12.04.2018

Инициализация компоновщика настроек СКД

Автор: Белозерских Евгений

    Пример инициализации компоновщика настроек, с получением схемы компоновки:
&НаСервере
Процедура ИнициализироватьКомпоновщикСервер(НастройкаКомпоновки)
	// Получаем схему компоновки
	СхемаКомпоновки = Отчеты.ТестовыйОтчетДляСхемыКомпоновки.ПолучитьМакет(ИмяМакета);

	// Для инициализации схемы нам нужен адрес в хранилище	
	АдресСхемы = ПоместитьВоВременноеХранилище(СхемаКомпоновки,УникальныйИдентификатор);
	КомпоновщикНастроек.Инициализировать(
		Новый ИсточникДоступныхНастроекКомпоновкиДанных(АдресСхемы)
	);
	
	Если НастройкаКомпоновки = Неопределено Тогда
		КомпоновщикНастроек.ЗагрузитьНастройки(СхемаКомпоновки.НастройкиПоУмолчанию);
	Иначе
		КомпоновщикНастроек.ЗагрузитьНастройки(НастройкаКомпоновки);
		КомпоновщикНастроек.Восстановить(
			СпособВосстановленияНастроекКомпоновкиДанных.ПроверятьДоступность
		);
	КонецЕсли;
	
	// Устанавливаем значение параметров
	КомпоновщикНастроек.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("Период",
		КонецДня(Период));
	
КонецПроцедуры // ИнициализироватьКомпоновщикСервер()
   Если на форме разместить настройки компоновщика настроек, то после инициализации, пользователю будут доступны настройки схемы компоновки

Компоновщик настроек после инициализации


Другие статьи

Система компоновки данных 1С (основы)

     Система компоновки данных (СКД) - это мощный инструмент платформы «1С:Предприятие» 8, который применяется не только для разработки отчетов, но и при работе на управляемых формах (в частности для динамических списков)

Макет в СКД: Макет ресурсов (или оформляем таблицу в отчете)

    Статья с описанием примера использования макета ресурсов при разработке отчета на 1С:СКД

Макет в СКД: Макет группировки

   Наглядная демонстрация использования вида макета «Макет группировки» в СКД

Создание простого отчета на СКД

    Пример простейшего отчета на 1С СКД

Использование внешних функций в 1С:СКД

    Пример ошибки использования внешних функций в 1С:СКД при программном формировании отчета

Автозаполнение в СКД

    Флаг «Автозаполнение» в СКД существенно влияет на поведение отчета. Давайте разберемся почему так происходит

Макет СКД. Произвольный подвал (или шапка)

    Немного о том, как в СКД реализовать вывод произвольной шапки или подвала отчета

Стандартный период в СКД 1С 8.3

    Пример использования поля "Стандартный период" в параметрах отчета 1С СКД

Использование таблицы значений в отчете СКД (набор данных "Объект")

   Рассмотрим пример использования набора данных "Объект" в СКД. С помощью него можно передать например таблицу значений которая ранее была подготовлена .

Программная установка заголовка отчета СКД

Для того, чтобы при формировании отчета на СКД вывести вверху произвольный заголовок, необходимо написать всего 3 (ТРИ) строчки )

Вывод логотипа (изображения) на СКД

Часто ставится задача вывести в отчет (печатную форму) графический объект (изображение, логотип, подписи и т.п.). Рассмотрим как можно это реализовать при помощи СКД

Программная установка параметров в отчете СКД

Краткий пример того, как можно установить параметры в отчете СКД

Вывод дополнительной строки итогов

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

Макет в СКД. Просто о простом

Разработчики 1С очень часто пользуются системой компоновки данных при разработке отчетов. Но когда речь заходит о макетах в СКД, для многих это кажется сложным.