Имя: Пароль:
1C
1С v8
Переменная не определена
0 vadim1995
 
17.01.21
13:39
Добрый день, кто знает из за чего возникает ошибка ? Я собираюсь сделать так что бы реквизит табличной части единица измерения заполнялся автоматически из реквизита единица измерения который находится в справочнике товары.

Код процедуры:
&НаКлиенте
Процедура ТоварыЕдиницаИзмеренияПриИзменении(Элемент)
    СтрокаТабличнойЧасти.ТоварыЕдиницаИзмерения = Объект.ТоварыЕдиницаИзмерения;
КонецПроцедуры

Ошибка:
{Документ.ПоступлениеТоваров.Форма.ФормаДокумента.Форма(24,2)}: Переменная не определена (СтрокаТабличнойЧасти)
    <<?>>СтрокаТабличнойЧасти.ТоварыЕдиницаИзмерения = Объект.ТоварыЕдиницаИзмерения; (Проверка: Тонкий клиент)
1 mkalimulin
 
17.01.21
13:42
(0) Надо перестать разговаривать с программой на русском языке
2 acht
 
17.01.21
13:59
(0) Чем ответы в https://forum.infostart.ru/forum9/topic254577/ не угодили?
3 vadim1995
 
17.01.21
14:06
(2)

Создал процедуру синтактических ошибок не обнаружено
&НаКлиенте
Процедура ТоварыЕдиницаИзмеренияПриИзменении(Элемент)
    СтрокаТабличнойЧасти = Элементы.Товары.ТекущиеДанные;
        СтрокаТабличнойЧасти.ЕдиницаИзмерения = ПолучитьЕИ(СтрокаТабличнойЧасти.ЕдиницаИзмерения);
         КонецПроцедуры

&НаСервере
Функция ПолучитьЕИ(Товары)
Возврат Товары.ЕдиницаИзмерения;
КонецФункции

Захожу в предприятие как только нажимаю на единицу измерения выходит следующая ошибка
{Документ.ПоступлениеТоваров.Форма.ФормаДокумента.Форма(31)}: Поле объекта не обнаружено (ЕдиницаИзмерения)
Возврат Товары.ЕдиницаИзмерения;
4 Ненавижу 1С
 
гуру
17.01.21
14:11
(3) ты в процедуру УЖЕ передаешь ЕдиницаИзмерения. У нее ты все равно хочешь получить ЕдиницаИзмерения?