А что значит "использован неправильный подход к именованию реквизитов" ?
Я изменил код, чтоб точно присвоить ТекТовар типа СправочникСсылка.Номенклатура:
Процедура ДопЭлементыНаименованиеПриИзменении(Элемент)
ТекСтрока = ЭлементыФормы.ДопЭлементы.ТекущиеДанные;
ТекТоварНаим = ТекСтрока.Наименование;
ТекТовар = Справочники.Номенклатура.НайтиПоНаименованию(ТекТоварНаим);
ЦенаТовара = РегистрыСведений.Цены.ПолучитьПоследнее(ТекТовар);
ТекСтрока.Цена = ЦенаТовара;
КонецПроцедуры
Выдаёт ошибку:
Ошибка при вызове метода контекста (ПолучитьПоследнее): Несоответствие типов (параметр номер ""1"")
ЦенаТовара = РегистрыСведений.Цены.ПолучитьПоследнее(ТекТовар);Что не так?
Добавлено через 49 минут и 3 секунды:Всё прочитал. Разобрался. Всё получилось. Всем спабо.
Необходимо было сделать так:
Процедура ДопЭлементыНаименованиеПриИзменении(Элемент)
ТекСтрока = ЭлементыФормы.ДопЭлементы.ТекущиеДанные;
ТекТовар = ТекСтрока.Наименование;
Отбор = Новый Структура("Товар",ТекТовар);
ЦенаТовара = РегистрыСведений.Цены.ПолучитьПоследнее(,Отбор);
ТекСтрока.Цена = ЦенаТовара.Цена;
КонецПроцедуры