Здравствуйте. Мне нужно сделать так, что бы в Документе при изменении Элемента ВидЦены изменялась Цена в табличной части документа, которая берется из регистра сведений.
В общем модуле я прописал:
Функция ВидЦены(ВидЦены,ЭлементТМЦ) Экспорт
Отбор = Новый Структура("ВидЦены",ЭлементТМЦ);
ЗначенияРесурсов = РегистрыСведений.ЦеныНоменклатуры.ПолучитьПоследнее(ЭлементТМЦ,Отбор);
Возврат ЗначенияРесурсов.Цена;
КонецФункции
и в модуле формы документа:
&НаКлиенте
Процедура ВидЦеныПриИзменении(Элемент)
Для каждого СтрокаТабличнойЧасти Из Объект.ПереченьТМЦ Цикл
СтрокаТабличнойЧасти.Цена = РаботаСоСправочниками2.ВидЦены(Объект.ВидЦены, СтрокаТабличнойЧасти.ТМЦ);
РаботаСДокументами.РасчитатьСумму(СтрокаТабличнойЧасти);
КонецЦикла;
КонецПроцедуры
При попытке изменение цены выдает следующее:
{ОбщийМодуль.РаботаСоСправочниками2.Модуль(3)}: Ошибка при вызове метода контекста (ПолучитьПоследнее)
ЗначенияРесурсов = РегистрыСведений.ЦеныНоменклатуры.ПолучитьПоследнее(ЭлементТМЦ,Отбор);
по причине:
Несоответствие типов (Параметр номер ""1"")
Помогите плз, начал программировать не давно.