Имя: Пароль:
1C
1С v8
Получить данные в справочник товара (закупочная цена) из регистра сведений
0 Roma1314704
 
13.05.17
20:48
Помогите разобраться с проблемой - конфа самописная.
Есть справочник товара, реквизит цена розничная + цена закупочная.
Цену закупочную нужно получать с приходной накладной.

При проведении приходной накладной - есть движение по регистру измерения

Но в справочники значение цена закупочная  - 0

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


Модуль формы номерклатуры
&НаКлиентеНаСервереБезКонтекста
Процедура ПолучитьЗакупЦену(Номенклатура, Закупка)
    
    Закупка = ОбщиеМеханизмы.ПолучитьЗакупЦена(Номенклатура);
    
КонецПроцедуры

Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

ПолучитьЗакупЦену(Объект.Наименование,Закупка);

КонецПроцедуры
1 AlvlSpb
 
13.05.17
21:17
(0) Вы в ПриСозданииНаСервере в процедуру и функцию передаете Объект.Наименование из формы элемента справочника Номенклатура. А это Строка. А в процедуре и функции нужна Ссылка.
ПолучитьЗакупЦену(Объект.Ссылка,Закупка);
И непонятно, что за параметр Закупка
2 Roma1314704
 
13.05.17
21:40
Спасибо, все начало работать