Имя: Пароль:
1C
1С v8
Ошибка при вызове метода контекста (РеквизитФормыВЗначение) 1С 8.3 внешняя обраб
0 zhukovia
 
24.01.16
14:12
Имеется внешняя обработка в 1С 8.3 Пытаюсь получить макет из этой обработки
&НаСервере
Процедура СформироватьФайлДляИФНСНаСервере(ФайлИФНС)
   ТекстВыгрузки = Новый ТекстовыйДокумент();
   ОбъектОбработки = РеквизитФормыВЗначение("Объект");
   Макет = ОбъектОбработки.ПолучитьМакет("ФайлИФНС");

но получаю ошибку
{Форма.Форма.Форма(87)}: Ошибка при вызове метода контекста (РеквизитФормыВЗначение)
    ОбъектОбработки = ЭтаФорма.РеквизитФормыВЗначение("Объект");
по причине:
Недопустимое значение параметра (параметр номер '1')

В чем может быть ошибка?
1 zhukovia
 
24.01.16
14:21
Точнее ошибка такая
ОбъектОбработки = РеквизитФормыВЗначение("Объект")
а не
ОбъектОбработки =ЭтаФорма.РеквизитФормыВЗначение("Объект")
2 Lexey_
 
24.01.16
14:37
(0) ну, например, если в слове "Объект" какая-то буква в английской раскладке
3 Cyberhawk
 
24.01.16
14:40
Покажи ошибку на картинке
4 zhukovia
 
24.01.16
14:43
(3) В каком смысле на картинке? Я привел полный тест ошибки. (2) Нет все в русской.
5 zhukovia
 
24.01.16
14:47
(2) Более того если этот код выставить в другую обработку то все работает.
6 Записьдампа
 
24.01.16
14:54
(0) У тебя в форме обработки нет реквизита с именем "объект"
7 Записьдампа
 
24.01.16
14:55
Или его тип не позволяет преобразование, например там строка
8 zhukovia
 
24.01.16
15:04
(6) Огромное спасибо. Действительно у меня вместо "Объект" было другое название. Видимо исправил ранее и забыл.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший