СКД. Отчет для БСП: предзаполнение программная установка значений отборов в группировках
Конфигурация ЗУП 3.1.14
Сделал внешний отчет на базе отчета из конфигурации
В отчете используется группировка Таблица, в строках несколько группировок по одному полю, в каждой группировке есть отбор по вхождению в список
Хочу предзаполнить списки отчета при его запуске.
Используются общие формы отчета и настройки.
Добавил в модуле отчета в процедуру ИнициализироватьОтчет установку значений отбора.
Пробовал делать через и через СхемаКомпоновкиДанных и через КомпоновщикНастроек
Все заполняется, но при открытии формы значения отборов пустые.
Как можно предустановить значения отборов в группировках?
Сделал внешний отчет на базе отчета из конфигурации
В отчете используется группировка Таблица, в строках несколько группировок по одному полю, в каждой группировке есть отбор по вхождению в список
Хочу предзаполнить списки отчета при его запуске.
Используются общие формы отчета и настройки.
Добавил в модуле отчета в процедуру ИнициализироватьОтчет установку значений отбора.
Пробовал делать через и через СхемаКомпоновкиДанных и через КомпоновщикНастроек
Все заполняется, но при открытии формы значения отборов пустые.
Как можно предустановить значения отборов в группировках?
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) добрый ден.
примерно такая же задача, как у вас с использованием процедуры ПередЗагрузкойНастроекВКомпоновщик
надо в ней поменять настройки отбора, сделал вот так, но настройки отчета не меняются
примерно такая же задача, как у вас с использованием процедуры ПередЗагрузкойНастроекВКомпоновщик
надо в ней поменять настройки отбора, сделал вот так, но настройки отчета не меняются
Процедура ПередЗагрузкойНастроекВКомпоновщик(Контекст, КлючСхемы, КлючВарианта, НовыеНастройкиКД, НовыеПользовательскиеНастройкиКД) Экспорт
ПолеСклад = Новый ПолеКомпоновкиДанных("Склад");
текНастройки = НовыеНастройкиКД.ПолучитьНастройки();
Для Каждого Стр ИЗ НовыеНастройкиКД.Отбор.Элементы Цикл
Если Стр.ЛевоеЗначение = ПолеСклад Тогда
Стр.ВидСравнения = ВидСравненияКомпоновкиДанных.ВИерархии;
Стр.ПравоеЗначение = Справочники.Склады.НайтиПоНаименованию("МойСклад");
Стр.Использование = Истина;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот