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