PDA

Просмотр полной версии : отбор



pt_denis
27.07.2014, 18:43
Здравствуйте. Мне нужно сделать так, что бы в Документе при изменении Элемента ВидЦены изменялась Цена в табличной части документа, которая берется из регистра сведений.
В общем модуле я прописал:


Функция ВидЦены(ВидЦены,ЭлементТМЦ ) Экспорт
Отбор = Новый Структура("ВидЦены",ЭлементТМЦ);
ЗначенияРесурсов = РегистрыСведений.ЦеныНоме� �клатуры.ПолучитьПоследнее (ЭлементТМЦ,Отбор);
Возврат ЗначенияРесурсов.Цена;
КонецФункции


и в модуле формы документа:


&НаКлиенте
Процедура ВидЦеныПриИзменении(Элеме� �т)
Для каждого СтрокаТабличнойЧасти Из Объект.ПереченьТМЦ Цикл
СтрокаТабличнойЧасти.Цена = РаботаСоСправочниками2.Вид Цены(Объект.ВидЦены, СтрокаТабличнойЧасти.ТМЦ);
РаботаСДокументами.Расчит� �тьСумму(СтрокаТабличнойЧа сти);
КонецЦикла;
КонецПроцедуры


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

Помогите плз, начал программировать не давно.

On1Xr
29.07.2014, 14:07
Вы уже знаете ответ:

СтрокаТабличнойЧасти.Цена = РаботаСоСправочниками2.Вид Цены(Объект.Дата, СтрокаТабличнойЧасти.ТМЦ);
Функция ВидЦены(ВидЦены,ТМЦ) Экспорт