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