Имя: Пароль:
1C
 
8.2 Как сравнить значение с перечислением?
0 Aswed
 
06.05.10
13:56
Вариант как со справочником не катит само собой. В типовых что то никак не могу найти пример такого сравнения.
Т.е. для справочника это будет
ТипЗнч(ВыбранноеЗначение) = Тип("СправочникСсылка.ВидыКонтактнойИнформации")
А как для перечисления?
1 Phace
 
06.05.10
13:57
Ты сравниваешь с типом перечисления или со значением перечисления?
2 Ненавижу 1С
 
гуру
06.05.10
13:57
ПеречислениеСсылка
3 H A D G E H O G s
 
06.05.10
14:02
Если со Значением - передавай все значения на Клиент при Создании формы.
Значения храни в Структуре.
4 a_alenkin
 
06.05.10
14:06
МоеЗначение = ПредопределенноеЗначение(Перечисление.МоеПеречисление.ЗначениеПеречисления)


ето если тебе надо сравнить на клиенте со значением перечисления
5 Aswed
 
06.05.10
14:37
Блин, инет отваливался.
Да, мне надо сравнивать со значением. В процедуре ПриСозданииНаСервере не катит, т.к. надо сравнивать выбранное пользователем значение.
(4) Ща попробую.
6 Aswed
 
06.05.10
14:40
(4)
Если Тип = ПредопределенноеЗначение(Перечисление.ТипыКонтактнойИнформации.Адрес) Тогда

ругается:
Переменная не определена (Перечисление)
   Если Тип = ПредопределенноеЗначение(<<?>>Перечисление.ТипыКонтактнойИнформации.Адрес) Тогда  (Проверка: Тонкий клиент)
7 Aswed
 
06.05.10
14:50
+ (6) НаКлиенте
8 Абирамбул
 
06.05.10
14:53
ПредопределенноеЗначение("Перечисление.ТипыКонтактнойИнформации.Адрес")
9 Aswed
 
06.05.10
14:56
(8) Спасибо, завелось
10 a_alenkin
 
06.05.10
15:00
(8)+1 да забыл в кавычки взять - аргумент строка
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший