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

Чтобы добавить типовую форму, нужно нажать на кнопку "Лупа" в поле "Форма отчета", как показано выше на скриншоте.
В открывшемся окне конструктора форм можно ничего не менять и просто нажать "Готово":

В результате будет создана форма на базе СКД:


Визуально при запуске отчет будет выглядеть также, но теперь появилась возможность добавлять дополнительные обработчики событий в модуль формы:

Также наличие такой формы позволит вызвать открытие отчета из программного кода, например, из форм документов или справочников. Также при помощи обработки события расшифровки можно будет обрабатывать щелчок на поле отчета.
