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