Меню

Сабсистемс Сабсистемс Мегапрайс Мегапрайс Разработки Разработки Форум Форум Поддержка Поддержка Отзывы Отзывы Об Авторе Об Авторе Новости Новости
Регистрация Войти
Страницы: 1
Ответить
RSS
Как создать программно Условное оформление в 1С (пример кода)
 
Очень часто программисты ищут как программно управлять Условными оформлениями, когда это требуетсмя в специфических ситуациях.
Например при сложных условиях оформления строк и других.

Привожу пример работы с условными оформлениями, созданными программно. думаю дальше будет понятно.



НовыйЭлементУсловногоОформления = УсловноеОформление.Элементы.Добавить();
НовыйЭлементУсловногоОформления.ИдентификаторПользовательскойНастройки = ИмяТаблицыИмпорта;
НовыйЭлементУсловногоОформления.Представление = "СозданоПрограммно";
НовыйЭлементУсловногоОформления.Использование = Истина;

ЭлементОтбора = НовыйЭлементУсловногоОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"  ;)  );
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных(ИмяТаблицыИмпорта+".НомерСтроки"  ;)  ;
ЭлементОтбора.ВидСравнения  = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.ПравоеЗначение = Новый ПолеКомпоновкиДанных("Объект.ТаблицаЛистовФайла.НомерПервойСтроки"  ;)  ;


НовоеПоле = НовыйЭлементУсловногоОформления.Поля.Элементы.Добавить();
НовоеПоле.Использование = Истина;
НовоеПоле.Поле = Новый ПолеКомпоновкиДанных(ИмяТаблицыИмпорта);

НовыйЭлементУсловногоОформления.Оформление.УстановитьЗначениеПараметра("Шрифт", Новый Шрифт(,,Истина));
НовыйЭлементУсловногоОформления.Оформление.УстановитьЗначениеПараметра("ЦветФона", WebЦвета.АкварельноСиний);
Страницы: 1
Ответить
Читают тему
Форма ответов
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить