корректировка

This commit is contained in:
wakadakawaka 2025-04-26 17:28:04 +05:00
parent 0db9fa2042
commit 2cde5a0f4f

View File

@ -7,6 +7,7 @@ slug: примеры-сниппеты-общее-скд/программное-
```bsl ```bsl
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
// 0. Отказ от стандартной обработки // 0. Отказ от стандартной обработки
СтандартнаяОбработка = Ложь; СтандартнаяОбработка = Ложь;
@ -23,11 +24,11 @@ slug: примеры-сниппеты-общее-скд/программное-
//4. Выполнение компоновки данных //4. Выполнение компоновки данных
ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
//4.1. Добавление внешнего набора данных. Условно, есть ТЗ "ТЗДанные" с данными, которую необходимо использовать в СКД //4.1. Добавление внешнего набора данных.
ТЗДанные = Новый ТаблицаЗначений(); ТЗДанные = Новый ТаблицаЗначений();
ВнешниеНаборыДанных = Новый Структура; ВнешниеНаборыДанных = Новый Структура;
//Первым аргуменом передается имя объекта, содержащего данные в СКД. Поля и типы полей должны совпадать в источнике "ТЗДанные" и приемнике "ВнешнийНаборДанных1" // Ключ структуры должен быть равен значению поля "Имя объекта, содержащего данные" на вкладке "Наборы данных" конструктора СКД
ВнешниеНаборыДанных.Вставить("ВнешнийНаборДанных1", ТЗДанные); ВнешниеНаборыДанных.Вставить("ВнешнийНаборДанных1", ТЗДанные);
ПроцессорКомпоновкиДанных.инициализировать(МакетКомпоновки, ВнешниеНаборыДанных, ДанныеРасшифровки); ПроцессорКомпоновкиДанных.инициализировать(МакетКомпоновки, ВнешниеНаборыДанных, ДанныеРасшифровки);
@ -37,5 +38,6 @@ slug: примеры-сниппеты-общее-скд/программное-
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ДокументРезультат); ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных); ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
КонецПроцедуры КонецПроцедуры
``` ```