Структура данных:
РН ОстаткиНоменклатуры – для оперативного контроля остатков, по новой методике. Нет суммового учета.
РН Партии – остатки в разрезе партий и суммовой учет (себестоимость)
РН Продажи – оборотный.
Документ РасходнаяНакладная – при проведении проверяется остаток по новой методике по регистру ОстаткиНоменклатуры. Если успешно, тогда движения по партиям и Продажам, с помощью экспортной процедуры из модуля менеджера. Экспортная процедура выведена отдельно в модуль менеджера для сокращения программного кода, потому что она будет вызываться еще из документа ДопРасходы.
Документ ДопРасходы – делает движения на приход по партии, с распределением по номенклатурам (выбираются в запросе Номенклатура, ПриходОборот), период движения – дата этой партии, регистратор – документ ДопРасходы. Копейки при наличии дораспределяются. Затем по хронологическому порядку изменяются движения расходных накладных, которые списывали товар из этой партии (в запросе стоит условие «ССЫЛКА Документ.РасходнаяНалкадная»). Т.е. документ ДопРасходы меняет движения Расходных накладных «извне» (той же самой экспортной процедурой, что и при обычном проведении Расходной), при этом регистратором этих движений остается Расходная накладная., и дата движений – дата Расходной накладной. Все условия задачи соблюдены.