Всем доброго дня!
Переношу документы ПоступлениеТоваров и ВозвратТовараПоставщику, ТЧ Товары.
Известно что в Рознице розничная цена в ТЧ Товары не фиксируется, клиенту нужно при переносе чтобы ТЧ сворачивалась по Сумме в Рознице (реквизит ТЧ в Бухгалтерии).
Как я понимаю, при конвертации нужны следующие задачи: Получение запросом Розничной цены из регистра сведений ЦеныНоменклатурыМагазина по Номенклатуре,
вычисление Розничной суммы по всем позициям в ТЧ,
подставление вычисленного значения в реквизит СуммаВРознице в Бухгалтерии.
Вот мой код в ПВД: (закладка Перед обработкой)
Код:
ТЗ = Новый ТаблицаЗначений;
ТЗ.Колонки.Добавить("СуммаВРознице");
СуммаР=0;
Для каждого СтрНом из ИсходящиеДанные Цикл
Запросы.ЗапросРозница.УстановитьПараметр ("Номенклатура",СтрНом.Товары.Номенклатура);
Выборка = Запросы.ЗапросРозница.Выполнить().Выбрать();
Выборка.Следующий();
Сумма =стрНом.Количество*выборка.ЦенаРозница;
СуммаР=СуммаР+Сумма;
КонецЦикла;
НовСтр = ТЗ.Добавить();
НовСтр.СуммаВРознице = СуммаР;
ИСходящиеДанные = Новый СписокЗначений;
ИсходящиеДанные.Добавить(ТЗ, "Товары");
ВыгрузитьПоПравилу(,,ИсходящиеДанные,,"ПоступлениеТоваровУслуг");
Показать
в чем ошибка?