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