Имя: Пароль:
1C
1С v8
Не работает условное оформление
0 toypaul
 
гуру
12.03.12
13:54
Настройка такая:
Оформление - Цвет фона
Условие - Объект.КонтрольСобытий.Событие В списке ""
Оформляемые поля - КонтрольСобытий (то есть вся строка в в таблице)

в модуле формы при создании на сервере

СписокРасчетных = Новый Массив;
...
ОформлениеСобытий = УсловноеОформление.Элементы[0];
ЭлементОтбора = ОформлениеСобытий.Отбор.Элементы[0];
ЭлементОтбора.ПравоеЗначение = СписокРасчетных;

СписокРасчетных не пустой - проверял в отладчике. строки почему-то не красит соот-щие.
1 ботаникус
 
12.03.12
14:10
всей действия-настйрока сика-условное оформление, там есть что-нибудь когда форма открылась?
2 toypaul
 
гуру
12.03.12
14:10
(1) щя гляну
3 toypaul
 
гуру
12.03.12
14:13
(1) нет такого пункта в управляемой форме
4 Omskdizel
 
12.03.12
14:18
А через СКД оформление не задать?
5 toypaul
 
гуру
12.03.12
14:20
(4) какое СКД? у меня управляемая форма.
6 Omskdizel
 
12.03.12
14:32
(5) Хммм... И где-же противоречие в моем вопросе? Если выводите данные через СКД, то есть смысл там и задать условное оформление. Если вы не используете СКД, то уточните, как именно вы ковыряете сие.
7 toypaul
 
гуру
12.03.12
14:36
я понимаю только "через конфигуратор" или "программно". через конфигуратор не задать ибо список для условия нужно создать программно. поэтому все кроме правого значения заполнил "через конфигуратор", а правое значение присвоил программно. все же написано. но не работает.
8 Omskdizel
 
12.03.12
14:44
А оно тип Массив кушает? Может попробовать СписокЗначений подсунуть?

А вообще, что это такое? Это обработка какая?
9 toypaul
 
гуру
12.03.12
14:48
форма документа. а какая разница "что это". я ж пишу управляемая форма. щя попробую список значений.
10 Кириллка
 
12.03.12
14:48
Паша, а ты случаем не оформляешь условно саму форму, а не динамический список?
11 toypaul
 
гуру
12.03.12
14:49
(10) сфига ли саму форму, когда "Оформляемые поля - КонтрольСобытий" КонтрольСобытий это ТЧ документа на форме
12 toypaul
 
гуру
12.03.12
14:50
(8) пля. фантастика! список значений съело. а ведь хотел сначала список сделать. но ведь "оптимизировать" хотел - массив-то меньше места занимает :) жесть.
13 Omskdizel
 
12.03.12
14:51
Ну вообще условное оформление и у отчетов на СКД бывает, я потому и спросил.
14 Кириллка
 
12.03.12
14:55
(11)ну тебе виднее, но вот так можно добраться до динамического списка на форме:

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
   //ЭтаФорма.<ДинСписок>.УсловноеОформление.Элементы
КонецПроцедуры // ПриСозданииНаСервере()
15 toypaul
 
гуру
12.03.12
15:05
(14) у меня табличная часть документа. не динамический список.
16 Кириллка
 
12.03.12
15:26
(15)У тебя есть книга "Разработка управляемого интерфейса"? Там со страницы 500 идет пример, похоже твой случай.

ps: Ушел домой
17 toypaul
 
гуру
12.03.12
15:38
(16) так у меня уже все получилось :)
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.