Параметр передаётся реальной своей отчётной форме. Схема, поля и настройки подготовлены явно; ключи не объявляются существующими сохранёнными вариантами без основания.
Где и как запускать
Обработчик кнопки своей обычной формы запуска, толстый клиент; целевая форма собственного отчёта управляемая.
Подготовка
В своей учебной конфигурации создайте Отчеты → УчебныеКнигиСКД. У отчёта откройте ОсновнаяСхемаКомпоновкиДанных и сохраните её макетом ОсновнаяСхемаКомпоновкиДанных.
В конструкторе СКД создайте источник Local и набор-запрос Книги. Вставьте приведённый запрос двух константных строк; это не чтение рабочих справочников. Доступные поля Наименование, Количество, Сумма заполните автоматически.
В настройках схемы создайте вариант Подробно: выбраны Наименование, Количество, Сумма; структура — группировка Детальные записи. Второй вариант Кратко: Наименование и Сумма, также Детальные записи. Первым оставьте Подробно; у обоих задайте понятное представление.
Мастером создайте у своего отчёта управляемую форму ОтчетКниг, тип Основная, со стандартными командами Сформировать / Настройки. Основной реквизит Отчет типа ОтчетОбъект.УчебныеКнигиСКД должен остаться основным.
Проверьте штатный реквизит Результат типа ТабличныйДокумент и связанное поле ПолеРезультата с путём Результат. Если мастер дал другое имя, согласуйте именно этот свой реквизит и связь штатной команды, не добавляйте второй результат.
Добавьте свои реквизиты Статус Строка 200 и ЧислоФормирований Число 10.0, разместите на форме. События отчётной формы назначаются самой форме, не полю результата и не модулю объекта отчёта.
Для уроков сохранения у конфигурации оставьте незаданными ХранилищеВариантовОтчетов и ХранилищеПользовательскихНастроекОтчетов: используется стандартное внутреннее хранилище собственной учебной базы. Пользователю нужно право СохранениеДанныхПользователя. Сохраняйте и загружайте только свои именованные настройки этого отчёта.
Каждый пример самостоятельный. Формируйте только этот собственный отчёт; рабочие настройки, печать и сохранение в чужие хранилища не используются. BSL здесь не исполнялся.
Для этого запуска создайте отдельную свою обработку с обычной формой и кнопкой ОткрытьСвойОтчет. Основной блок — нажатие этой кнопки, толстый клиент. Не переносите получение макета / источника доступных настроек непосредственно в тонкий клиент.
Открывается именно подготовленная управляемая основная форма ОтчетКниг своего отчёта. Полный путь задан явно; владелец — открытая собственная форма запуска. Нет рабочих источников и произвольных имён конфигураций.
Процедура ОткрытьСвойОтчет(Кнопка)
ПараметрыОтчета = Новый Структура;
ПараметрыОтчета.Вставить("СформироватьПриОткрытии", Истина);
ФормаОтчета = ПолучитьФорму("Отчет.УчебныеКнигиСКД.Форма.ОтчетКниг",
ПараметрыОтчета, ЭтаФорма, Новый УникальныйИдентификатор);
ФормаОтчета.Открыть();
Сообщить("Открыт только собственный отчёт книг");
КонецПроцедурыКонструктор СКД своего отчёта: запрос двух константных строк, не BSL
ВЫБРАТЬ
"Учебная книга" КАК Наименование,
3 КАК Количество,
750 КАК Сумма
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ "Учебная тетрадь", 5, 200Разбор по шагам
Подготовьте свой отчёт и сохранённую СКД с двумя строками.
Из своей формы запуска сформируйте точные входные параметры.
Откройте отчёт и сравните форму, слой настроек и строки результата согласно выбранному параметру.
Как проверить результат
Открытая собственная форма сразу показывает отчёт двух книг без отдельного нажатия Сформировать.
СформироватьПриОткрытии выполняется после ПриСозданииНаСервере. Если там отключить стандартную обработку, этот параметр не сработает.
Ожидаемый результат
Входной параметр связан с собственным реальным источником настроек и настоящей формой отчёта.
На что обратить внимание
Тонкий клиент не используется для прямого получения макета / создания серверного источника. Толстый клиент указан явно.
Вариант, пользовательские и фиксированные настройки — разные слои; приоритет явно переданного объекта описан перед кодом.
Код 1С здесь не исполнялся; рабочие базы, печать и чужие хранилища не изменялись.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.