helpf.pro
Регистрация

v8.2 УП: Условное оформление

lopatrik
12.08.2012 19:22Прочитано: 5092
Здравствуйте!
На клиенте выполняется процедура, которая устанавливает условное оформление в динамическом списке. Условное оформление отрабатывает, но при попытке открыть форму еще раз, оформление пропадает... Как можно это исправить? Заранее спасибо.

Вот процедура которая выполняется на клиенте:
Код 1C v 8.2 УП
 	 
АктДП = Элементы.ДСписок.ТекущиеДанные.АктПодряда;
ЭлементУсловногоОформления =ДСписок.УсловноеОформление.Элементы.Добавить();
ЭлементОтбора = ЭлементУсловногоОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("АктПодряда");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно; ЭлементОтбора.Использование = Истина;
ЭлементОтбора.ПравоеЗначение = АктДП;
Элемент = ЭлементУсловногоОформления.Оформление.Элементы[1];
Элемент.Использование = Истина;
Элемент.Значение = Новый Цвет(255,0,0);

Изменено 12.08.12 19:47:07
Yandex
Возможно, вас также заинтересует
Реклама на портале
E_Migachev
12.08.2012 22:22Ответ № 1
(0) lopatrik, открытии еще раз? ту же форму?
lopatrik
12.08.2012 23:52Ответ № 2
(1) E_Migachev, например перехожу в другую подсистему, потом обратно, а оформление в динамическом списке не сохранилось
E_Migachev
13.08.2012 11:13Ответ № 3
а откладчиком посмотри, при открытии твой код срабатывает?
lopatrik
13.08.2012 11:40Ответ № 4
(3) E_Migachev, не срабатывает, так этот код выполняется не ПриСозданииНаСервере, а в сторонней процедуре на клиенте, т.е. пользователь жмет кнопку, строка выделяется. После выделения строки, смотрю элементы оформления списка ПриСозданииНаСервере, там пусто. Если зайти в настройки списка и нажать кнопку "ОК" то все сохранится...
Изменено 13.08.12 11:44:56
lopatrik
13.08.2012 12:43Ответ № 5
Воспользовался обработкой сохранения/загрузки настроек динамических списков
Подсказка: Для выделения Кода используйте (в редакторе).
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.