Приветствую, форумчане!
8.3.6, УФ, полностью самописная
Имеется некий отчет на базе регистра накопления остатки и обороты. В результате работы выходили результаты, но не группировались по измерению "Модель"
Измерение модель является составным типом данных (данные по 3-м справочникам)
Хуже того, в этот регистр попадают записи из документов, которые не учитывают "Модель". В результате в списке данных регистра имеются
данные по "Модели" с данными, то ли NULL, то ли "Не заполнено", то ли "Не определено", то ли еще как, что визуально пусто.
если из отчета убираю "Модель", то всё группируется.
Подскажите как правильно сгруппировать данные с учетом "невидимых" данных по Модели?
Запрос
Пытался так сгруппировать:
ВЫБОР
КОГДА ДвижениеТМЦОстаткиИОбороты.Модель = НЕОПРЕДЕЛЕНО
ТОГДА "пустое значение"
ИНАЧЕ "не пустая ссылка"
КОНЕЦ КАК Поле1,
Constantus @ Сегодня, 13:09
,
Не понял что хотите получить в итоге? Чтобы вместо пустого значения была надпись какая-то?
Bernet @ Сегодня, 17:47
,
Так. Если пустые значения любого типа, то вывести что-то типа "нема"
Constantus @ Сегодня, 16:10
,
Попробуйте так:
ВЫБОР
КОГДА ЕСТЬNULL(ДвижениеТМЦОстаткиИОбороты.Модель, ЗНАЧЕНИЕ(Справочник.Модели.ПустаяСсылка)) = ЗНАЧЕНИЕ(Справочник.Модели.ПустаяСсылка) ТОГДА
ТОГДА "<Значение отсутствует>"
ИНАЧЕ ДвижениеТМЦОстаткиИОбороты.Модель
КОНЕЦ КАК Модель,
Bernet @ Сегодня, 19:18
,
ДвижениеТМЦОстаткиИОбороты.Модель - составной объект из нескольких справочников
ВЫБОР
КОГДА ЕСТЬNULL(ДвижениеТМЦОстаткиИОбороты.Модель, """") = """" ИЛИ ДвижениеТМЦОстаткиИОбороты.Модель = НЕОПРЕДЕЛЕНО ИЛИ ДвижениеТМЦОстаткиИОбороты.Модель = ЗНАЧЕНИЕ(Справочник.ВАШСПРАВОЧНИК1.ПустаяСсылка) ИЛИ ДвижениеТМЦОстаткиИОбороты.Модель = ЗНАЧЕНИЕ(Справочник.ВАШСПРАВОЧНИК2.ПустаяСсылка) ИЛИ ...ТОГДА
ТОГДА "<Значение отсутствует>"
ИНАЧЕ ДвижениеТМЦОстаткиИОбороты.Модель
КОНЕЦ КАК Модель,
Проблема не в запросе а в том, что Вы не корректно формируете движения.
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua