Имя: Пароль:
1C
1С v8
Ошибка при вызове метода контекста (РеквизитФормыВЗначение)
0 Vito
 
11.08.22
11:33
"Недопустимое значение параметра (параметр номер '1')".
В чем может быть проблема? Реквизитов в форме с типом "ЛюбаяССылка" нет. Код в модуле формы ниже:
    
&НаСервере
Процедура СохранитьНаСервере()
    Обработка = РеквизитФормыВЗначение("Объект");
        ЕщеКакойтоКод();
КонецПроцедуры
1 alarm2020
 
11.08.22
11:40
(0) Нет такого реквизита в форме
2 Vito
 
11.08.22
11:50
(1) Разве верхний (жирный) Объект не считается реквизитом? См. принтскрин https://disk.yandex.ru/i/0lToopwforjeFQ
Кроме того я его вижу через навигатор по конфигурации, хотя его значение "".
3 alarm2020
 
11.08.22
11:55
(2) Не считается. Зачем вы его вообще создали?
4 Vito
 
11.08.22
11:58
(3) Я не создавал, адаптирую чужой код. Получил очередную ошибку пытаюсь понять в чем дело и как исправить.
5 Shark20991
 
11.08.22
12:15
(4) У тебя объект имеет тип строка, а нужно что был объектный тип, например ОбработкаОбъект.
6 Lexandr
 
11.08.22
12:17
Реквизит формы типа строка не нуждается в преобразовании.
7 Franchiser
 
гуру
11.08.22
12:20
Объект не объект
8 Franchiser
 
гуру
11.08.22
12:22
У тебя все ссылки возможно полетели: возможно забыл открыть дерево конфигурации.
9 Vito
 
11.08.22
12:26
(8) Я переношу внешнюю обработку под УТ в расширение УНФ, поэтому и и ссылки полетели....
10 Vito
 
11.08.22
12:42
(5) (7) Спасибо! Поменял тип, ошибка ушла, получил данные формы в модуле, но не совсем той.
Однако, просто так выбрать тип ОбьектДокумент, нужно выбрать конкретный документ, при этом не вижу подчииненную форму, которую добавляю в расширении.
11 Franchiser
 
гуру
11.08.22
12:42
В УНФ и УТ разные конфигурации
12 Vito
 
11.08.22
12:54
(11) Я знаю, поэтому и адаптирую, возникают иногда вопросы
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.