Есть регистр партии. Измерения: номенклатура (СправочникСсылка.Номенклатура), партия (ДокументСсылка), Склад (СправочникСсылка.Склады). Ресурсы: Количество. Цена.
//----------------------------------------
Есть документ ПриходнаяНакладная, который делает приход по регистру Партии. С помощью конструктора жвижений получиась такая процедура:
Процедура ОбработкаПроведения(Отказ, Режим)
Для Каждого ТекСтрокаПродажи Из Продажи Цикл
// регистр Партии Приход
Движение = Движения.Партии.Добавить();
Движение.ВидДвижения = ВидДвиженияНакопления.Приход;
Движение.Период = Дата;
Движение.Номенклатура = ТекСтрокаПродажи.Номенклатура;
Движение.Партия = ЭтотОбъект.Ссылка;
Движение.Склад = Склад;
Движение.Количество = ТекСтрокаПродажи.Количество;
Движение.Цена = ТекСтрокаПродажи.Цена;
КонецЦикла;
КонецПроцедуры
Но запросом это ж тоже можно сделать, причем сделать более эффективно? Как это сделать с помощью запроса (если можно полностью текст процедуры ОбработкаПроведения()) ?
//----------------------------------------
Есть документ РасходнаяНакладная.
Как при проведении этого документа сделать правильное списание по партиям (в режиме ФИФО) с учетом контроля остатков? Т.е. я представляю, что это должно быть примерно так: при проведении этого документа нужно выберать партии и смотреть остатки номенклатуры по партиям. Как это сделать в запросе? Если можно полность. текст процедуры ОбработкаПроведения()!


