Группа: Пользователи
Сообщений: 962
Спасибо сказали: 8 раз
Рейтинг: 0
Приветствую, форумчане!
8.3.6, УФ, полностью самописная
Имеется некий отчет на базе регистра накопления остатки и обороты. В результате работы выходили результаты, но не группировались по измерению "Модель"
Измерение модель является составным типом данных (данные по 3-м справочникам)
Хуже того, в этот регистр попадают записи из документов, которые не учитывают "Модель". В результате в списке данных регистра имеются данные по "Модели" с данными, то ли NULL, то ли "Не заполнено", то ли "Не определено", то ли еще как, что визуально пусто.
если из отчета убираю "Модель", то всё группируется.
Подскажите как правильно сгруппировать данные с учетом "невидимых" данных по Модели?
ВЫБРАТЬ ДвижениеТМЦОстаткиИОбороты.Номенклатура КАК Номенклатура, СУММА(ДвижениеТМЦОстаткиИОбороты.КоличествоНачальныйОстаток) КАК КоличествоНачальныйОстаток, СУММА(ДвижениеТМЦОстаткиИОбороты.КоличествоКонечныйОстаток) КАК КоличествоКонечныйОстаток, СУММА(ДвижениеТМЦОстаткиИОбороты.КоличествоПриход) КАК КоличествоПриход, СУММА(ДвижениеТМЦОстаткиИОбороты.КоличествоРасход) КАК КоличествоРасход, ДвижениеТМЦОстаткиИОбороты.Подразделение КАК Подразделение, ДвижениеТМЦОстаткиИОбороты.Склад КАК Склад, ДвижениеТМЦОстаткиИОбороты.Размеры КАК Размеры, ДвижениеТМЦОстаткиИОбороты.Полировка КАК Полировка, ВЫБОР КОГДА ДвижениеТМЦОстаткиИОбороты.Модель = НЕОПРЕДЕЛЕНО ТОГДА "пустое значение" ИНАЧЕ "не пустая ссылка" КОНЕЦ КАК Поле1, ДвижениеТМЦОстаткиИОбороты.Модель КАК Модель ИЗ РегистрНакопления.ДвижениеТМЦ.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Авто, , ) КАК ДвижениеТМЦОстаткиИОбороты ГДЕ ДвижениеТМЦОстаткиИОбороты.Подразделение = &Подразделение И ДвижениеТМЦОстаткиИОбороты.Склад = &Склад
СГРУППИРОВАТЬ ПО ДвижениеТМЦОстаткиИОбороты.Номенклатура, ДвижениеТМЦОстаткиИОбороты.Подразделение, ДвижениеТМЦОстаткиИОбороты.Склад, ДвижениеТМЦОстаткиИОбороты.Размеры, ДвижениеТМЦОстаткиИОбороты.Полировка, ВЫБОР КОГДА ДвижениеТМЦОстаткиИОбороты.Модель = НЕОПРЕДЕЛЕНО ТОГДА "пустое значение" ИНАЧЕ "не пустая ссылка" КОНЕЦ, ДвижениеТМЦОстаткиИОбороты.Модель
УПОРЯДОЧИТЬ ПО Номенклатура, Размеры, Полировка
Пытался так сгруппировать:
ВЫБОР КОГДА ДвижениеТМЦОстаткиИОбороты.Модель = НЕОПРЕДЕЛЕНО ТОГДА "пустое значение" ИНАЧЕ "не пустая ссылка" КОНЕЦ КАК Поле1,
Группа: Местный
Сообщений: 858
Из: Місто щасливих людей
Спасибо сказали: 327 раз
Рейтинг: 0
Constantus @ Сегодня, 13:09
, Не понял что хотите получить в итоге? Чтобы вместо пустого значения была надпись какая-то?
Дописываю конфигурации на платформе 8.х. - Управление торговым предприятием для Украины - Управление производственным предприятием для Украины - Управление небольшой фирмой для Украины - Бухгалтерия для Украины; - Общепит для Украины - Ресторан (Рарус) - Розница
Группа: Местный
Сообщений: 858
Из: Місто щасливих людей
Спасибо сказали: 327 раз
Рейтинг: 0
Constantus @ Сегодня, 16:10
, Попробуйте так:
ВЫБОР КОГДА ЕСТЬNULL(ДвижениеТМЦОстаткиИОбороты.Модель, ЗНАЧЕНИЕ(Справочник.Модели.ПустаяСсылка)) = ЗНАЧЕНИЕ(Справочник.Модели.ПустаяСсылка) ТОГДА ТОГДА "<Значение отсутствует>" ИНАЧЕ ДвижениеТМЦОстаткиИОбороты.Модель КОНЕЦ КАК Модель,
оставьте тогда только этот выбор - там где ниже вы модель в запросе выбирали уберите, а свой выбор замените на этот, а то у вас две колонки с моделью получится
Дописываю конфигурации на платформе 8.х. - Управление торговым предприятием для Украины - Управление производственным предприятием для Украины - Управление небольшой фирмой для Украины - Бухгалтерия для Украины; - Общепит для Украины - Ресторан (Рарус) - Розница
Группа: Местный
Сообщений: 858
Из: Місто щасливих людей
Спасибо сказали: 327 раз
Рейтинг: 0
Constantus @ Сегодня, 16:23
,
ВЫБОР КОГДА ЕСТЬNULL(ДвижениеТМЦОстаткиИОбороты.Модель, """") = """" ИЛИ ДвижениеТМЦОстаткиИОбороты.Модель = НЕОПРЕДЕЛЕНО ИЛИ ДвижениеТМЦОстаткиИОбороты.Модель = ЗНАЧЕНИЕ(Справочник.ВАШСПРАВОЧНИК1.ПустаяСсылка) ИЛИ ДвижениеТМЦОстаткиИОбороты.Модель = ЗНАЧЕНИЕ(Справочник.ВАШСПРАВОЧНИК2.ПустаяСсылка) ИЛИ ...ТОГДА ТОГДА "<Значение отсутствует>" ИНАЧЕ ДвижениеТМЦОстаткиИОбороты.Модель КОНЕЦ КАК Модель,
Дописываю конфигурации на платформе 8.х. - Управление торговым предприятием для Украины - Управление производственным предприятием для Украины - Управление небольшой фирмой для Украины - Бухгалтерия для Украины; - Общепит для Украины - Ресторан (Рарус) - Розница
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!