как добавить отбор по сегментам в отчет на СКД УТ11.
Сделал внешний отчет по движению товаров на СКД. Нужно добавить отбор по сегментам номенклатуры как это реализовано в типовых отчетах. Не соображу как добавить отбор. Добавил временную таблицу в запрос. Перенес все процедуры из модуля объекта типового отчета в свой отчет. Все равно получаю ошибку "Поле не найдено "Сегмент номенклатуры"
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Добавил в процедуру ПриКомпоновкеРезультата использование отбора по сегменту. Но что то нулевой результат или ошибка или пустой отчет.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ПользовательскиеНастройкиМодифицированы = Ложь;
СегментыСервер.ВключитьОтборПоСегментуНоменклатурыВСКД(КомпоновщикНастроек);
// Сообщим форме отчета, что настройки модифицированы
Если ПользовательскиеНастройкиМодифицированы Тогда
КомпоновщикНастроек.ПользовательскиеНастройки.ДополнительныеСвойства.Вставить("ПользовательскиеНастройкиМодифицированы", Истина);
КонецЕсли;
КонецПроцедуры
#КонецОбласти
Показать
Открой в типовой любой отчет с номенклатурой, типа "Ведомость по товарам на складах" или связанные с Валовой прибылью и т.п. Посмотри как там сделано. Если кратко, то есть запрос к сегментам во временную таблицу, а в конечном пакете запроса в Компоновке данных накладывается условие на поле или на виртуальную таблицу регистра накопления ГДЕ Номенклатура В (поля ВТ)
Прикрепленные файлы:
С отбором разобрался. Теперь следующая проблема. Нужно в оформление добавить сегмент номенклатуры. Товары принадлежащие определенному сегменту должны раскрашиваться выбранным цветом.
Опять тут у одного товара может быть несколько сегментов. Получается цвет должен определятся результатами запроса. Что то не вижу таких возможностей в СКД.
Опять тут у одного товара может быть несколько сегментов. Получается цвет должен определятся результатами запроса. Что то не вижу таких возможностей в СКД.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот