Имя: Пароль:
1C
1С v8
Универсальный отчет. Группировка строк. Не выводятся данные
0 Good_Smile
 
24.01.17
16:10
Здравствуйте! Создала новый отчет на базе УО, запрос берет данные из одного регистра

ВЫБРАТЬ
    ЗаказыНаСборку.ЗаказНаСборку.Контрагент КАК Контрагент,
    ПРЕДСТАВЛЕНИЕ(ЗаказыНаСборку.ЗаказНаСборку.Контрагент),
    ЗаказыНаСборку.ЗаказНаСборку КАК ЗаказНаСборку,
    ПРЕДСТАВЛЕНИЕ(ЗаказыНаСборку.ЗаказНаСборку),
    ЗаказыНаСборку.ЗаказНаСборку.НачалоСборки КАК НачалоСборки,
    ЗаказыНаСборку.ЗаказНаСборку.ОкончаниеСборки КАК ОкончаниеСборки,
    ЗаказыНаСборку.ЗаказНаСборку.НормативноеВремяСборки КАК НормативноеВремяСборки,
    ВЫБОР
        КОГДА НЕ ЗаказыНаСборку.ЗаказНаСборку.НачалоСборки = ДАТАВРЕМЯ(1, 1, 1)
                И НЕ ЗаказыНаСборку.ЗаказНаСборку.ОкончаниеСборки = ДАТАВРЕМЯ(1, 1, 1)
            ТОГДА РАЗНОСТЬДАТ(ЗаказыНаСборку.ЗаказНаСборку.НачалоСборки, ЗаказыНаСборку.ЗаказНаСборку.ОкончаниеСборки, МИНУТА)
        ИНАЧЕ 0
    КОНЕЦ КАК ФактическоеВремяСборки,
    ЗаказыНаСборку.ЗаказНаСборку.НормативноеВремяСборки - ВЫБОР
        КОГДА НЕ ЗаказыНаСборку.ЗаказНаСборку.НачалоСборки = ДАТАВРЕМЯ(1, 1, 1)
                И НЕ ЗаказыНаСборку.ЗаказНаСборку.ОкончаниеСборки = ДАТАВРЕМЯ(1, 1, 1)
            ТОГДА РАЗНОСТЬДАТ(ЗаказыНаСборку.ЗаказНаСборку.НачалоСборки, ЗаказыНаСборку.ЗаказНаСборку.ОкончаниеСборки, МИНУТА)
        ИНАЧЕ 0
    КОНЕЦ КАК ОтклонениеВремениСборки
{ВЫБРАТЬ
    Контрагент.*,
    ЗаказНаСборку.*,
    НачалоСборки,
    ОкончаниеСборки,
    НормативноеВремяСборки,
    ФактическоеВремяСборки,
    ОтклонениеВремениСборки}
ИЗ
    РегистрНакопления.ЗаказыНаСборку.Обороты(&ДатаНач, &ДатаКон, , ) КАК ЗаказыНаСборку
{ГДЕ
    ЗаказыНаСборку.ЗаказНаСборку.Контрагент.* КАК Контрагент,
    ЗаказыНаСборку.ЗаказНаСборку.* КАК ЗаказНаСборку,
    ЗаказыНаСборку.ЗаказНаСборку.НачалоСборки КАК НачалоСборки,
    ЗаказыНаСборку.ЗаказНаСборку.ОкончаниеСборки КАК ОкончаниеСборки,
    ЗаказыНаСборку.ЗаказНаСборку.НормативноеВремяСборки,
    (ВЫБОР
            КОГДА НЕ ЗаказыНаСборку.ЗаказНаСборку.НачалоСборки = ДАТАВРЕМЯ(1, 1, 1)
                    И НЕ ЗаказыНаСборку.ЗаказНаСборку.ОкончаниеСборки = ДАТАВРЕМЯ(1, 1, 1)
                ТОГДА РАЗНОСТЬДАТ(ЗаказыНаСборку.ЗаказНаСборку.НачалоСборки, ЗаказыНаСборку.ЗаказНаСборку.ОкончаниеСборки, МИНУТА)
            ИНАЧЕ 0
        КОНЕЦ) КАК ФактическоеВремяСборки,
    (ЗаказыНаСборку.ЗаказНаСборку.НормативноеВремяСборки - ВЫБОР
            КОГДА НЕ ЗаказыНаСборку.ЗаказНаСборку.НачалоСборки = ДАТАВРЕМЯ(1, 1, 1)
                    И НЕ ЗаказыНаСборку.ЗаказНаСборку.ОкончаниеСборки = ДАТАВРЕМЯ(1, 1, 1)
                ТОГДА РАЗНОСТЬДАТ(ЗаказыНаСборку.ЗаказНаСборку.НачалоСборки, ЗаказыНаСборку.ЗаказНаСборку.ОкончаниеСборки, МИНУТА)
            ИНАЧЕ 0
        КОНЕЦ) КАК ОтклонениеВремениСборки}
{УПОРЯДОЧИТЬ ПО
    Контрагент.*,
    ЗаказНаСборку.*,
    НачалоСборки,
    ОкончаниеСборки,
    НормативноеВремяСборки,
    ФактическоеВремяСборки,
    ОтклонениеВремениСборки}
ИТОГИ
    МАКСИМУМ(НачалоСборки),
    МАКСИМУМ(ОкончаниеСборки),
    МАКСИМУМ(НормативноеВремяСборки),
    МАКСИМУМ(ФактическоеВремяСборки),
    МАКСИМУМ(ОтклонениеВремениСборки)
ПО
    ОБЩИЕ
{ИТОГИ ПО
    Контрагент.*,
    ЗаказНаСборку.*}

Далее добавила измерения строк
    УниверсальныйОтчет.ДобавитьИзмерениеСтроки("Контрагент");
    УниверсальныйОтчет.ДобавитьИзмерениеСтроки("ЗаказНаСборку");
но почему то значения измерений не выводятся в результат
и в настройках измерение Заказ на сборку отображается как ресурс (не синее тире, а зеленый цилиндр)))

и ещё если в настройках выбираю Заказ на сборку.Контрагент тогда данные о контрагенте отображаются, но вывести так заказ на сборку я не могу
1 Good_Smile
 
24.01.17
16:50
есть прогресс)

когда изменила имя поля в запросе
ЗаказыНаСборку.ЗаказНаСборку.Контрагент КАК ЗаказНаСборкуКонтрагент
...
УниверсальныйОтчет.ДобавитьОтбор("ЗаказНаСборкуКонтрагент");

но переименование поля ЗаказыНаСборку.ЗаказНаСборку не дало результатов
2 Good_Smile
 
24.01.17
16:51
(1) когда изменила имя поля Контрагент данные стали выводится
но переименование поля ЗаказыНаСборку.ЗаказНаСборку не дало результатов
3 Good_Smile
 
24.01.17
17:05
Сама с собой общаюсь) напишите хоть, что УО это .. (подставить своё))

решила вопрос таким образом
ЗаказыНаСборку.ЗаказНаСборку.Ссылка КАК докЗаказНаСборку
...
УниверсальныйОтчет.ДобавитьИзмерениеСтроки("докЗаказНаСборку");

сейчас в настройках Заказ на сборку отображается как измерение (синее тире), данные выводится

странное поведение построителя отчета..