Имя: Пароль:
1C
1С v8
Проверить значение системных перечислений
0 dauster
 
16.01.13
12:08
Коллеги, добрый день.
Столкнулся с сегодня с кодом, который выдавал ошибку:

ОформлениеСтроки.ЦветФона = WebЦвета[ПредставлениеЦвета];

Где ПредставлениеЦвета - строковая переменная. Соответственно, она может содержать значение, которое отсутствует в системном перечислении и код будет падать.
Недолго думая, вынес код в Попытку, но задумался - можно ли обойтись без этого, а именно программно проверять, есть ли значение, соответствующее ПредставлениюЦвета в WebЦвета-х и присваивать его только тогда, когда ответ положительный?
Ошибка? Это не ошибка, это системная функция.