Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

не могу добавить поле в отчет

не могу добавить поле в отчет
Я
   Razzle Kay
 
27.08.18 - 08:54
Есть отчет, на базе универсального
я добавил в регистр сведений ЗначенияСвойствОбъектов для номенклатуры свойство НормаДней тип Число

в очтте в запросе добавил регистр этот, сделал связь 
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов2
                   |        ПО ПродажиОбороты.Номенклатура = ЗначенияСвойствОбъектов2.Объект
                   |            И (ЗначенияСвойствОбъектов.Свойство.Наименование = ""Норматив запасов, дн"")

добавил в коде

УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить( "НормаЗапас",             "Норма запас дн");
УниверсальныйОтчет.ДобавитьПоказатель("НормаЗапас", "Норма запас дн", Истина, "ЧЦ=15; ЧДЦ=3");

формирую, а колонка пустая
 
 
   shadow_sw
 
1 - 27.08.18 - 08:57
в запросе есть данные то?
   Razzle Kay
 
2 - 27.08.18 - 08:58
(1) имеешь ввиду показывает в консоли цифры эти ?
   Razzle Kay
 
3 - 27.08.18 - 08:58
числа
   shadow_sw
 
4 - 27.08.18 - 08:59
в консоли запросов, данные выводятся?
   Михаил Козлов
 
5 - 27.08.18 - 09:01
В разделе ИТОГИ этот ресурс присутствует?
Попробуйте в штатном отчете выставить галку "Использовать свойства и категории": у Вас должна появиться возможность фильтровать и группировать по свойствам.
   Razzle Kay
 
6 - 27.08.18 - 09:01
(4) нет, не выводятся
я понимаю, что это мой косяк
просто не пойму чего не так мог сделать
   Razzle Kay
 
7 - 27.08.18 - 09:04
(5) у меня данные не выводит и я не могу понять почему
в разделе ИТОГИ ресурс присутствует и галка стоит, только какой смысл мне фильтровать и группировать, если не выводит он значения )
   tty12
 
8 - 27.08.18 - 09:16
А во втором условии в соединении ошибки нет?
Ты соединяешь ПродажиОбороты с ЗначенияСвойствОбъектов2, а во втором условии указано просто ЗначенияСвойствОбъектов (без двойки).
   dmt
 
9 - 27.08.18 - 09:17
ЗначенияСвойствОбъектов.Свойство.-->Заголовок<--
   Razzle Kay
 
10 - 27.08.18 - 09:21
(8) блин, точно, спасибо
у меня их там 3 просто )
 
 Рекламное место пустует
   Razzle Kay
 
11 - 27.08.18 - 09:24
блин, в консоли то выводятся данные 
а в колонке всё равно нет
   Razzle Kay
 
12 - 27.08.18 - 09:34
как посмотреть текст вложенного запроса ?
   tty12
 
13 - 27.08.18 - 09:37
Покажи результирующий текст запроса (из отладчика), который уже идет на выполнение у универсального отчета.
   Razzle Kay
 
14 - 27.08.18 - 09:47
(13) |{ГДЕ
                   |    ЗаказПокупателяТовары.Ссылка.*,
                   |    ЗаказПокупателяТовары.Номенклатура.*,
                   |    ЗаказПокупателяТовары.ХарактеристикаНоменклатуры.*,
                   |    ЗаказПокупателяТовары.Ссылка.Контрагент.*,
                   |    ЗаказПокупателяТовары.Ссылка.СкладГруппа.* КАК Склад,
                   |    ЗаказПокупателяТовары.Ссылка.битАдресДоставки.* КАК АдресДоставки,
                   |    ВложенныйЗапрос.КатегорияПродукции.*,
                   |    ВложенныйЗапрос1.ВидРеализации.*,
                   |    ЗаказПокупателяТовары.Количество КАК КоличествоПоделено,
                   |    ЗаказПокупателяТовары.ДопКоличество КАК КоличествоЗаказано,
                   |    ЗаказПокупателяТовары.Ссылка.ДатаОтгрузки,
                   |    ТоварыНаСкладахОстатки.КоличествоОстаток}
                   |{УПОРЯДОЧИТЬ ПО
                   |    Регистратор.*,
                   |    Номенклатура.*,
                   |    ХарактеристикаНоменклатуры.*,
                   |    Контрагент.*,
                   |    ЗаказПокупателя.*,
                   |    АдресДоставки,
                   |    КоличествоОтгружено,
                   |    КатегорияПродукции.*,
                   |    Значение.*,
                   |    КоличествоПоделено,
                   |    КоличествоЗаказано,
                   |    ДатаОтгрузки,
                   |    КоличествоОстаток,
                   |    НормаЗапас.*}
                   |ИТОГИ
                   |    СУММА(КоличествоОтгружено),
                   |    СУММА(КоличествоПоделено),
                   |    СУММА(КоличествоЗаказано),
                   |    СРЕДНЕЕ(КоличествоОстаток)
                   |ПО
                   |    ОБЩИЕ
                   |{ИТОГИ ПО
                   |    Регистратор.*,
                   |    Номенклатура.*,
                   |    ХарактеристикаНоменклатуры.*,
                   |    Контрагент.*,
                   |    ЗаказПокупателя.*,
                   |    АдресДоставки,
                   |    КоличествоОтгружено,
                   |    КатегорияПродукции.*,
                   |    Значение.*,
                   |    КоличествоПоделено,
                   |    КоличествоЗаказано,
                   |    ДатаОтгрузки,
                   |    КоличествоОстаток,
                   |    НормаЗапас.*}
                   |АВТОУПОРЯДОЧИВАНИЕ";
 этот ?
   tty12
 
15 - 27.08.18 - 09:53
(14) Этот. А что только кусок запроса? Весь запрос нужен.
   Razzle Kay
 
16 - 27.08.18 - 09:54
"ВЫБРАТЬ РАЗРЕШЕННЫЕ
                   |    ПродажиОбороты.Регистратор,
                   |    ПродажиОбороты.Номенклатура,
                   |    ПродажиОбороты.ХарактеристикаНоменклатуры,
                   |    ПродажиОбороты.Контрагент,
                   |    ПродажиОбороты.ЗаказПокупателя.Ссылка КАК ЗаказПокупателя,
                   |    ПродажиОбороты.ЗаказПокупателя.битАдресДоставки КАК АдресДоставки,
                   |    ПродажиОбороты.КоличествоОборот КАК КоличествоОтгружено,
                   |    ЗначенияСвойствОбъектов.Значение КАК КатегорияПродукции,
                   |    ЗначенияСвойствОбъектов1.Значение,
                   |    NULL КАК КоличествоПоделено,
                   |    NULL КАК КоличествоЗаказано,
                   |    ПродажиОбороты.ЗаказПокупателя.ДатаОтгрузки КАК ДатаОтгрузки,
                   |    NULL КАК КоличествоОстаток,
                   |    ЗначенияСвойствОбъектов2.Значение КАК НормаЗапас
                   |{ВЫБРАТЬ
                   |    Регистратор.*,
                   |    Номенклатура.*,
                   |    ХарактеристикаНоменклатуры.*,
                   |    Контрагент.*,
                   |    ЗаказПокупателя.*,
                   |    АдресДоставки,
                   |    КоличествоОтгружено,
                   |    КатегорияПродукции.*,
                   |    Значение.*,
                   |    КоличествоПоделено,
                   |    КоличествоЗаказано,
                   |    ДатаОтгрузки,
                   |    КоличествоОстаток,
                   |    НормаЗапас.*}
                   |ИЗ
                   |    РегистрНакопления.Продажи.Обороты(, , Авто, ЗаказПокупателя.ДатаОтгрузки МЕЖДУ &ДатаНачала И &ДатаКонца) КАК ПродажиОбороты
                   |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
                   |        ПО ПродажиОбороты.Номенклатура = ЗначенияСвойствОбъектов.Объект
                   |            И (ЗначенияСвойствОбъектов.Свойство.Наименование = ""Категория продукции"")
                   |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов1
                   |        ПО ПродажиОбороты.Контрагент = ЗначенияСвойствОбъектов1.Объект
                   |            И (ЗначенияСвойствОбъектов1.Свойство.Наименование = ""Вид реализации (контр.)"")
                   |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов2
                   |        ПО ПродажиОбороты.Номенклатура = ЗначенияСвойствОбъектов2.Объект
                   |            И (ЗначенияСвойствОбъектов2.Свойство.Наименование = ""Норматив запасов, дн"")
                   |ГДЕ
                   |    ПродажиОбороты.Контрагент.Наименование <> ""Оптовая база № 1 - Заявка""
                   |    И ПродажиОбороты.Контрагент.Наименование <> ""Оптовая база № 2 - Заявка""
                   |    И ПродажиОбороты.Контрагент.Наименование <> ""Оптовая база № 3 - Заявка""
                   |    И ПродажиОбороты.Контрагент.Наименование <> ""Оптовая база № 5 - Заявка""
                   |{ГДЕ
                   |    ПродажиОбороты.Регистратор.*,
                   |    ПродажиОбороты.Номенклатура.*,
                   |    ПродажиОбороты.ХарактеристикаНоменклатуры.*,
                   |    ПродажиОбороты.Контрагент.*,
                   |    ПродажиОбороты.ЗаказПокупателя.Ссылка.* КАК ЗаказПокупателя,
                   |    ПродажиОбороты.КоличествоОборот КАК КоличествоОтгружено,
                   |    ПродажиОбороты.ДокументПродажи.*,
                   |    ПродажиОбороты.ЗаказПокупателя.СкладГруппа.* КАК Склад,
                   |    ПродажиОбороты.ЗаказПокупателя.ДатаОтгрузки КАК ДатаОтгрузки,
                   |    ЗначенияСвойствОбъектов.Значение.* КАК КатегорияПродукции,
                   |    ЗначенияСвойствОбъектов1.Значение.* КАК ВидРеализации,
                   |    ПродажиОбороты.ЗаказПокупателя.битФирменныйАдрес.* КАК АдресДоставки}
                   |
                   |ОБЪЕДИНИТЬ ВСЕ
                   |
                   |ВЫБРАТЬ
                   |    ЗаказПокупателяТовары.Ссылка,
                   |    ЗаказПокупателяТовары.Номенклатура,
                   |    ЗаказПокупателяТовары.ХарактеристикаНоменклатуры,
                   |    ЗаказПокупателяТовары.Ссылка.Контрагент,
                   |    ЗаказПокупателяТовары.Ссылка,
                   |    ЗаказПокупателяТовары.Ссылка.битАдресДоставки,
                   |    NULL,
                   |    ВложенныйЗапрос.КатегорияПродукции,
                   |    ВложенныйЗапрос1.ВидРеализации,
                   |    ЗаказПокупателяТовары.Количество * ЗаказПокупателяТовары.Коэффициент,
                   |    ЗаказПокупателяТовары.ДопКоличество * ЗаказПокупателяТовары.Коэффициент,
                   |    ЗаказПокупателяТовары.Ссылка.ДатаОтгрузки,
                   |    ТоварыНаСкладахОстатки.КоличествоОстаток,
                   |    NULL
                   |{ВЫБРАТЬ
                   |    Регистратор.*,
                   |    Номенклатура.*,
                   |    ХарактеристикаНоменклатуры.*,
                   |    Контрагент.*,
                   |    ЗаказПокупателя.*,
                   |    АдресДоставки.*,
                   |    КоличествоОтгружено,
                   |    КатегорияПродукции.*,
                   |    Значение.*,
                   |    КоличествоПоделено,
                   |    КоличествоЗаказано,
                   |    ДатаОтгрузки,
                   |    КоличествоОстаток,
                   |    НормаЗапас.*}
                   |ИЗ
                   |    Документ.ЗаказПокупателя.Товары КАК ЗаказПокупателяТовары
                   |        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
                   |            ЗначенияСвойствОбъектов.Объект КАК Номенклатура,
                   |            ЗначенияСвойствОбъектов.Значение КАК КатегорияПродукции
                   |        ИЗ
                   |            РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
                   |        ГДЕ
                   |            ЗначенияСвойствОбъектов.Свойство.Наименование = ""Категория продукции"") КАК ВложенныйЗапрос
                   |        ПО ЗаказПокупателяТовары.Номенклатура = ВложенныйЗапрос.Номенклатура
                   |        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
                   |            ЗначенияСвойствОбъектов.Объект КАК Контрагент,
                   |            ЗначенияСвойствОбъектов.Значение КАК ВидРеализации
                   |        ИЗ
                   |            РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
                   |        ГДЕ
                   |            ЗначенияСвойствОбъектов.Свойство.Наименование = ""Вид реализации (контр.)"") КАК ВложенныйЗапрос1
                   |        ПО ЗаказПокупателяТовары.Ссылка.Контрагент = ВложенныйЗапрос1.Контрагент
                   |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки(&ДатаНачала, ) КАК ТоварыНаСкладахОстатки
                   |        ПО ЗаказПокупателяТовары.Ссылка.СкладГруппа = ТоварыНаСкладахОстатки.Склад
                   |            И ЗаказПокупателяТовары.Номенклатура = ТоварыНаСкладахОстатки.Номенклатура
                   |            И ЗаказПокупателяТовары.ХарактеристикаНоменклатуры = ТоварыНаСкладахОстатки.ХарактеристикаНоменклатуры
                   |ГДЕ
                   |    ЗаказПокупателяТовары.Ссылка.ДатаОтгрузки МЕЖДУ &ДатаНачала И &ДатаКонца
                   |    И ЗаказПокупателяТовары.Ссылка.Проведен = ИСТИНА
                   |{ГДЕ
                   |    ЗаказПокупателяТовары.Ссылка.*,
                   |    ЗаказПокупателяТовары.Номенклатура.*,
                   |    ЗаказПокупателяТовары.ХарактеристикаНоменклатуры.*,
                   |    ЗаказПокупателяТовары.Ссылка.Контрагент.*,
                   |    ЗаказПокупателяТовары.Ссылка.СкладГруппа.* КАК Склад,
                   |    ЗаказПокупателяТовары.Ссылка.битАдресДоставки.* КАК АдресДоставки,
                   |    ВложенныйЗапрос.КатегорияПродукции.*,
                   |    ВложенныйЗапрос1.ВидРеализации.*,
                   |    ЗаказПокупателяТовары.Количество КАК КоличествоПоделено,
                   |    ЗаказПокупателяТовары.ДопКоличество КАК КоличествоЗаказано,
                   |    ЗаказПокупателяТовары.Ссылка.ДатаОтгрузки,
                   |    ТоварыНаСкладахОстатки.КоличествоОстаток}
                   |{УПОРЯДОЧИТЬ ПО
                   |    Регистратор.*,
                   |    Номенклатура.*,
                   |    ХарактеристикаНоменклатуры.*,
                   |    Контрагент.*,
                   |    ЗаказПокупателя.*,
                   |    АдресДоставки,
                   |    КоличествоОтгружено,
                   |    КатегорияПродукции.*,
                   |    Значение.*,
                   |    КоличествоПоделено,
                   |    КоличествоЗаказано,
                   |    ДатаОтгрузки,
                   |    КоличествоОстаток,
                   |    НормаЗапас.*}
                   |ИТОГИ
                   |    СУММА(КоличествоОтгружено),
                   |    СУММА(КоличествоПоделено),
                   |    СУММА(КоличествоЗаказано),
                   |    СРЕДНЕЕ(КоличествоОстаток)
                   |ПО
                   |    ОБЩИЕ
                   |{ИТОГИ ПО
                   |    Регистратор.*,
                   |    Номенклатура.*,
                   |    ХарактеристикаНоменклатуры.*,
                   |    Контрагент.*,
                   |    ЗаказПокупателя.*,
                   |    АдресДоставки,
                   |    КоличествоОтгружено,
                   |    КатегорияПродукции.*,
                   |    Значение.*,
                   |    КоличествоПоделено,
                   |    КоличествоЗаказано,
                   |    ДатаОтгрузки,
                   |    КоличествоОстаток,
                   |    НормаЗапас.*}
                   |АВТОУПОРЯДОЧИВАНИЕ";
   tty12
 
17 - 27.08.18 - 10:15
(16) Попробуй проверку на NULL для НормаЗапас сделай и убери ".*" после НормаЗапас, т.к. у числа нет реквизитов.
   Razzle Kay
 
18 - 27.08.18 - 10:29
(17) не помогло %(
   tty12
 
19 - 27.08.18 - 10:40
Тогда пробуй в процедуре СформироватьОтчет ставить точку останова и в отладчике сделать что-то типа УниверсальныйОтчет.ПостроительОтчета.Результат.Выгрузить(). Получишь ТЗ, посмотри заполнено ли там НормаЗапас.
   Razzle Kay
 
20 - 27.08.18 - 10:53
(19) пустую ТЗ выдаёт
   tty12
 
21 - 27.08.18 - 10:58
(20) Я малек неправильно написал.
Точку останова нужно поставить в УниверсальныйОтчет.СформироватьОтчет() на строке после Построитель.Выполнить(). Там выполнить Построитель.Результат.Выгрузить().
   Razzle Kay
 
22 - 12.09.18 - 08:40
подскажите, не пойму, как ВложенныйЗапрос создаётся?

ну добавляю я его
откуда там берётся например
Номенклатура и вней список документов и спраочников
и КатегорияПродукции
в не йсписок справочников и перечисление
   catena
 
23 - 12.09.18 - 08:51
(22)Какой запрос, какая номенклатура, какой заяц?


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует