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