Имя: Пароль:
1C
1С v8
Условное оформление - брать цвет из поля выбора..
0 seperblunt2
 
28.06.19
17:32
Всем добрый день!

Задаю программно условное оформление

В таблице формы есть колонка с типом цвет. Когда юзер выбирает цвет - хочу чтобы фон этого поля подсвечивался выбранным цветом.

Делаю: Элемент_УО.Оформление.УстановитьЗначениеПараметра("ЦветФона", Новый ПолеКомпоновкиДанных("Таблица.Цвет"));


Не ругается, но и не красит.. Кто подскажет?
1 palsergeich
 
28.06.19
17:34
(0) По моему цвет чуть чуть не так устанавливается
2 palsergeich
 
28.06.19
17:37
Попробуй так Элемент_УО.Оформление.УстановитьЗначениеПараметра("ЦветФона", WebЦвета.Лосось;
3 seperblunt2
 
28.06.19
17:37
(1)     //Элемент_УО.Оформление.УстановитьЗначениеПараметра("ЦветФона", WebЦвета.СветлоЗеленый);

Только пишу что вот так - работает
4 palsergeich
 
28.06.19
17:39
Вы понимаете, что он ожидает значение типа "Цвет", а вы ему суете значение типа "ПолеКомпановкиДанных", конечно он ругается
5 seperblunt2
 
28.06.19
17:40
(4) НЕ ругается! но и не красит
6 palsergeich
 
28.06.19
17:41
(5) Ну в любом случае - работает не так как должно.
передайте туда значение ожидаемого типа и все будет ОК
7 seperblunt2
 
01.07.19
16:29
апну, а вдруг..
8 YAGolova
 
01.07.19
16:33
(7) так тебе ответили в (2)
9 seperblunt2
 
01.07.19
16:43
(8) нет, мне нужно чтобы юзер цвет выбирал
10 palsergeich
 
01.07.19
16:43
(9) Вот и подумай как организовать выбор цвета.
Сама передача выбранного цвета в (2)
Обрати внимание на типы
11 seperblunt2
 
01.07.19
16:49
(10) смотри у тебя таблица формы, в ней 1 колонка, пусть будет число

как сделать так - что если указано четное число - ячейка красная (ну или пусть даже лосось), а если нечетное - то КоролевскиГолубой?
12 seperblunt2
 
01.07.19
16:50
(11) хотя да, такую задачу решить можно.. согласен, но если нужно чтобы юзер выбирал этот цвет?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший