Имя: Пароль:
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
Сама с собой общаюсь) напишите хоть, что УО это .. (подставить своё))

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

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

странное поведение построителя отчета..
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn