1С СКД условное оформление программно при компоновке результата

Готовые тексты модулей и решений
Ответить
Аватара пользователя
admin
Администратор
Сообщения: 78
Зарегистрирован: 06 июл 2017 09:26

1С СКД условное оформление программно при компоновке результата

Сообщение admin » 19 мар 2020 11:31

Код: Выделить всё

	 НастройкиОсновнойСхемы.УсловноеОформление.Элементы.Очистить();
	 УсловноеОфромлениеОтчета=НастройкиОсновнойСхемы.УсловноеОформление.Элементы.Добавить();
	 УсловноеОфромлениеОтчета.Использование=Истина;
	 УсловноеОфромлениеОтчета.ИспользоватьВГруппировке=ИспользованиеУсловногоОформленияКомпоновкиДанных.Использовать;
	 УсловноеОфромлениеОтчета.ИспользоватьВЗаголовке=ИспользованиеУсловногоОформленияКомпоновкиДанных.Использовать;
	 УсловноеОфромлениеОтчета.ИспользоватьВЗаголовкеПолей=ИспользованиеУсловногоОформленияКомпоновкиДанных.Использовать;
	 УсловноеОфромлениеОтчета.ИспользоватьВИерархическойГруппировке=ИспользованиеУсловногоОформленияКомпоновкиДанных.Использовать;
	 УсловноеОфромлениеОтчета.ИспользоватьВОбщемИтоге=ИспользованиеУсловногоОформленияКомпоновкиДанных.Использовать;
	 УсловноеОфромлениеОтчета.ИспользоватьВОтборе=ИспользованиеУсловногоОформленияКомпоновкиДанных.Использовать;
	 УсловноеОфромлениеОтчета.ИспользоватьВПараметрах=ИспользованиеУсловногоОформленияКомпоновкиДанных.Использовать;
	 УсловноеОфромлениеОтчета.РежимОтображения=РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
	 Для Каждого ПолеОформления из НастройкиОсновнойСхемы.УсловноеОформление.ДоступныеПоляПолей.Элементы Цикл
		 Если ПолеОформления.Ресурс=Истина Тогда
			 ПолеКомпоновки      = УсловноеОфромлениеОтчета.Поля.Элементы.Добавить();
			 ПолеКомпоновки.Поле = ПолеОформления.Поле;
		 КонецЕсли;
	 КонецЦикла;
	 УсловноеОфромлениеОтчета.Оформление.УстановитьЗначениеПараметра("Формат", "ЧДЦ=5");

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей