SM
Size: a a a
SM
P
P
P
SM
P
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
Настройки = КомпоновщикНастроек.Настройки;
Параметр = Настройки.ПараметрыДанных.Элементы.Найти("СтруктурнаяЕдиница");
Параметр.Использование = Истина;
Параметр.Значение = СтруктурнаяЕдиница;
КонецПроцедуры
P
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
Настройки = КомпоновщикНастроек.Настройки;
Если ЗначениеЗаполнено(СтруктурнаяЕдиница) Тогда
ПолеОтбор = Новый ПолеКомпоновкиДанных("СтруктурнаяЕдиница");
ПоляУдалить = Новый Массив;
Для каждого ВыбранноеПоле Из Настройки.Отбор.Элементы Цикл
Если ВыбранноеПоле.ЛевоеЗначение = ПолеОтбор Тогда
ПоляУдалить.Добавить(ВыбранноеПоле);
КонецЕсли;
КонецЦикла;
Для каждого ПолеУдалить Из ПоляУдалить Цикл
Настройки.Отбор.Элементы.Удалить(ПолеУдалить);
КонецЦикла;
ВыбранноеПоле = Настройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ВыбранноеПоле.Использование = Истина;
ВыбранноеПоле.ЛевоеЗначение = ПолеОтбор;
ВыбранноеПоле.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ВыбранноеПоле.ПравоеЗначение = СтруктурнаяЕдиница;
КонецЕсли;
КонецПроцедуры
P
SM
SM
P
P
ДП
Сообщить("привет мир!");
SM
P
Сообщить("привет мир!");
ДП
P
АС
S
S