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