Добрый вечер,
Существует модификация, при создании InvenPickingListJournalTable/Line. Записи в Line суммируются. Тоесть из нескольких sales orders, получается один InvenPickingListJournalTable. Линии суммируются по ItemId в случае совпадающих InventDimId. Отдельно сохраняются ссылки на все InventTrans и Qty для каждой sales line входящей в InvenPickingListJournalLine.
Есть задача модифицировать эти InventTrans - inventDimId, qty, и создать новые на основе существующих если необходимо, и зарезервировать относительно нового InventDimId. SalesLine изменять нельзя.
Вопрос такой, как правильнее это сделать. Можно ли просто select'om выбрать нужные InventTrans и изменить, как создать новую InventTrans, можно ли её инициализировать от другой и просто поменять inventDimId, qty и сделать insert. Или правильнее использовать какие-то классы.
Нашел в SalesLinetype.insert() такой код
X++:
estimated = InventUpd_Estimated::newInventMovement(InventMovement::construct(salesLine, InventMovSubType::None, childBuffer));
estimated.updateNow();
Может что-то подобное нужно сделать и с inventTrans
С Уважением, Денис