Перед загрузкой варианта на сервере. Вызывается в обработчике одноименного события формы отчета и формы настройки отчета.
// Вызывается в обработчике одноименного события формы отчета и формы настройки отчета.
// См. "Расширение управляемой формы для отчета.ПередЗагрузкойВариантаНаСервере" в синтакс-помощнике.
//
// Параметры:
// Форма - ФормаКлиентскогоПриложения - форма отчета или настроек отчета.
// НовыеНастройкиКД - НастройкиКомпоновкиДанных - настройки для загрузки в компоновщик настроек.
//
Процедура ПередЗагрузкойВариантаНаСервере(Форма, НовыеНастройкиКД) Экспорт
// _Демо начало примера
Если КлиентскоеПриложение.ТекущийВариантИнтерфейса() = ВариантИнтерфейсаКлиентскогоПриложения.Такси Тогда
ПараметрМакетОформления = НовыеНастройкиКД.ПараметрыВывода.Элементы.Найти("МакетОформления");
Если ПараметрМакетОформления.Значение = "Main" Или ПараметрМакетОформления.Значение = "Основной" Тогда
ПараметрМакетОформления.Значение = "_ДемоОформлениеОтчетовБежевый";
ПараметрМакетОформления.Использование = Истина;
КонецЕсли;
Для Каждого ЭлементСтруктуры Из НовыеНастройкиКД.Структура Цикл
Если ТипЗнч(ЭлементСтруктуры) = Тип("НастройкиВложенногоОбъектаКомпоновкиДанных") Тогда
ПараметрМакетОформления = ЭлементСтруктуры.Настройки.ПараметрыВывода.Элементы.Найти("МакетОформления");
Если ПараметрМакетОформления.Значение = "Main"
Или ПараметрМакетОформления.Значение = "Основной" Тогда
ПараметрМакетОформления.Значение = "_ДемоОформлениеОтчетовБежевый";
ПараметрМакетОформления.Использование = Истина;
КонецЕсли;
КонецЕсли;
КонецЦикла;
// Форма может быть не формой отчета, а формой настроек отчета.
Если Форма.Элементы.Найти("ОтчетТабличныйДокумент") <> Неопределено Тогда
Форма.Элементы.ОтчетТабличныйДокумент.РежимМасштабированияПросмотра = РежимМасштабированияПросмотра.Обычный;
КонецЕсли;
КонецЕсли;
// _Демо конец примера
КонецПроцедуры
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
ПередЗагрузкойВариантаНаСервере (БСП)
ПриЗагрузкеВариантаНаСервере (БСП)
ПередЗагрузкойДанныхИзНастроекНаСервереТекущиеДела (БСП)
Канал FastCode 1C в Телеграм! Шаблоны кода, статьи, полезные советы, курсы по 1С (8К участников)