Имя: Пароль:
1C
1С v8
Поле объекта не обнаружено (товар)
, ,
0 alexlencer
 
06.11.17
14:25
День добрый, друзья столкнулся с проблемой. Суть в чем. Нужно при изменение наименование (это другой справочник со своими элементами. прикручен к таблице документа поступление на склад) нужно вытащить значение товар в реквизит таблицы документа.
Скрины  
https://hkar.ru/Rx4o
https://hkar.ru/Rx4p
Процедура ТоварНаименованиеТовараПриИзменении(Элемент)
    СтрТабЧасти=Элементы.Товар.ТекущиеДанные;
    СтрТабЧасти.товар=СтрТабЧасти.НаименованиеТовара.товар;
КонецПроцедуры
Ошибка
{Документ.ПоступлениеНаСклад.Форма.ФормаДокумента.Форма(5)}: Поле объекта не обнаружено (товар)
    СтрТабЧасти.товар=СтрТабЧасти.НаименованиеТовара.товар;
1 Мимохожий Однако
 
06.11.17
14:27
(0) Встань отладчиком на строчку с ошибкой и убедись, что там действительно нет реквизита Товар.
2 Ranger_83
 
06.11.17
14:28
Откуда у строки реквизиты возьмутся?
3 1dvd
 
06.11.17
14:33
Радуют реквизиты НаименованиеЧегоТоТам ссылочного типа
4 alexlencer
 
06.11.17
14:36
У него тоже самое там есть ответ, не могу въехать
v8: Помогите новичку!
5 alexlencer
 
06.11.17
14:38
По аналогии
6 Jofa
 
06.11.17
14:53
Что непонятного во фразе "Поле объекта не обнаружено" ?
7 AlvlSpb
 
06.11.17
15:01
Процедура ТоварНаименованиеТовараПриИзменении(Элемент)
  СтрТабЧасти=Элементы.Товар.ТекущиеДанные;
  СтрТабЧасти.товар=Строка(СтрТабЧасти.НаименованиеТовара);
КонецПроцедуры
8 alexlencer
 
06.11.17
15:05
AlvlSpb
Не помогло(
{Документ.ПоступлениеНаСклад.Форма.ФормаДокумента.Форма(6)}: Значение не является значением объектного типа (НаименованиеТовара)
    СтрТабЧасти=Строка(СтрТабЧасти.НаименованиеТовара);
9 alexlencer
 
06.11.17
15:09
AlvlSpb
Заработало, это я лоханулся;) но он достает значение из наименованиеТовара, это не то ((
10 alexlencer
 
06.11.17
15:14
Вот моя )_)_ конфигурация, Вообще реально так сделать, как задумывается? https://yadi.sk/d/KsTwu0QO3PSwPF
11 AlvlSpb
 
06.11.17
16:13
(10) На клиенте, где доступны ТекущиеДанные недоступны ссылочные типы. Надо передать на сервер и получить нужное значение

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

&НаСервереБезКонтекста
Функция ПолучитьТовар(НаименованиеТовара)
Возврат НаименованиеТовра.Товар;
КонецФункции
12 alexlencer
 
06.11.17
16:25
AlvlSpb Огромное человеческое спасибо, человек:)