Извиняюсь за ламерский вопрос, не соображу :(
Есть реквизит формы (числовой) ВИДОПЕРАЦИИ, на форме размещен как тумблер, настроен как список выбора "Оплата1(0), Оплата2(1), Оплата3(2)"
И есть некий реквизит объекта с типом перечисление.
Нужно при открытии формы установить значение ВИДОПЕРАЦИИ в зависимости от значения реквизита объекта.
&НаКлиентеНаСервереБезКонтекста
Процедура УстановитьВидОперацииБыстрыйПереходПриОткрытии(Форма)
Объект = Форма.Объект;
Элементы = Форма.Элементы;
Если Объект.ВидОперации = ПредопределенноеЗначение(
"Перечисление.КВП_ВидыОперацийРегистрацииОплаты.Оплата1") Тогда
Элементы.ВидОперацииБыстрыйПереход = 0;
ИначеЕсли Объект.ВидОперации = ПредопределенноеЗначение(
"Перечисление.КВП_ВидыОперацийРегистрацииОплаты.Оплата2") Тогда
Элементы.ВидОперацииБыстрыйПереход = 1;
Иначе
Элементы.ВидОперацииБыстрыйПереход = 2;
КонецЕсли;
(0) Элементы.ВидОперацииБыстрыйПереход = 0; - так делать нельзя, так как через Элементы. ты обращаешься к коллекции элементов формы и их свойствам, а не к значениям элементов.