Имя: Пароль:
1C
 
Запись движения с ПТиУ в УЦН
0 myr4ik07
 
07.10.14
11:44
Привет. На нашем складе такая фишка, мы с документа Поступление товаров и услуг с колонки Цена копируем каждый раз цену в карточку Номенклатуры ЦеныНоменклатуры, надоело копировать это все и я решил при движении документа ПТиУ, что бы с колонки Цена значения копировались в определенную строку в карточке номенклатуры, вот таким образом

КолонкаНоменклатура = Товары.ВыгрузитьКолонку("Номенклатура");    
КолонкаЦена = Товары.ВыгрузитьКолонку("Цена");
    Для Каждого Номенклатура Из КолонкаНоменклатура Цикл
        
        Движение = Движения.ЦеныНоменклатуры.Добавить();
        Движение.Период = Дата;
        Движение.Валюта = Справочники.Валюты.НайтиПоНаименованию("USD");
        Движение.ЕдиницаИзмерения = Справочники.ЕдиницыИзмерения.НайтиПоНаименованию("шт");
        Движение.ТипЦен = Справочники.ТипыЦенНоменклатуры.НайтиПоНаименованию("ЗАКУПОЧНАЯ");
        Движение.Номенклатура = Номенклатура;
        
    КонецЦикла;

но тут как то мне нужно еще добавить движение по

КолонкаЦена = Товары.ВыгрузитьКолонку("Цена");

если заношу в цикл то выходит множественное "додавание" строки цена
1 myr4ik07
 
07.10.14
11:47
или может сделать, что бы можно было применить .Следующий?
2 myr4ik07
 
07.10.14
12:06
не пойму для чего делал как выше, сделал обычно

        Для Каждого эл Из Товары Цикл
            Движение = Движения.ЦеныНоменклатуры.Добавить();
            Движение.Период = Дата;
            Движение.Валюта = Справочники.Валюты.НайтиПоНаименованию("USD");
            Движение.ЕдиницаИзмерения = Справочники.ЕдиницыИзмерения.НайтиПоНаименованию("шт");
            Движение.ТипЦен = Справочники.ТипыЦенНоменклатуры.НайтиПоНаименованию("ЗАКУПОЧНАЯ");
            Движение.Номенклатура = эл.Номенклатура;
            Движение.Цена = эл.Цена;
        КонецЦикла;

работает
Независимо от того, куда вы едете — это в гору и против ветра!