Имя: Пароль:
1C
 
УФ. ЗначениеВРеквизитФормы. Недопустимое значение параметра
0 SFilchakov
 
15.02.16
14:05
Всем привет.
Не могу понять почему не работает простой код:
//Модуль формы
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    ЗначениеВРеквизитФормы(Справочники.ТехнологииПеределов.Маршруты,"Маршрут");
    ЗначениеВРеквизитФормы(Справочники.ТехнологииПеределов.Нестандартные,"Нестандарт");
КонецПроцедуры



Ошибка:
{Форма.Форма.Форма(4)}: Ошибка при вызове метода контекста (ЗначениеВРеквизитФормы)
    ЗначениеВРеквизитФормы(Справочники.ТехнологииПеределов.Маршруты,"Маршрут");
по причине:
Недопустимое значение параметра (параметр номер '2')






При этом реквизиты формы "Маршрут" и "Нестандарт" являются действительно реквизитами формы а не объекта.

Что не так? Спасибо!
1 SFilchakov
 
15.02.16
14:06
И тип реквизитов "СправочникСсылка.ТехнологииПеределов"
2 SFilchakov
 
15.02.16
14:07
Маршрут и Нестандарт - предопределенные.
3 Nuobu
 
15.02.16
14:11
ЗначениеВРеквизитФормы(Справочники.ТехнологииПеределов.Маршруты.ПолучитьОбъект(),"Маршрут");
4 SFilchakov
 
15.02.16
14:15
(3) Не, ошибка. Причем с параметром №1 вроде всё нормально, что то с параметром 2.
5 Drac0
 
15.02.16
14:35
(0) а почему не просто равно?
6 Drac0
 
15.02.16
14:39
(0) "ПРИМЕЧАНИЕ. В качестве первого параметра методов РеквизитФормыВЗначение() и ДанныеФормыВЗначение() могут выступать только реквизиты формы следующих типов: ДанныеФормыСтруктура, ДанныеФормыКоллекция, ДанныеФормыСтруктураСКоллекцией, ДанныеФормыДерево."

Как я понимаю, верно и обратное.
7 SFilchakov
 
15.02.16
14:44
(5) Равно прокатило. Спасибо.
Сам себе придумал проблему.