новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Анна Л
Приватное сообщение

Механизм резервирования в 1С:УНФ

14 |  0
29 марта 2022 в 17:59:08 (2 года 34 недели 1 день 21 час назад)
30890
Текст задания
База УНФ последнего релиза серверная. Есть доработки в расширениях.

Создается заказ покупателя, а через какое-то время приступаем к его сборке (режим сборки заказа на ТСД). Резервировать запасы нужно только по результатам сборки.
Сейчас это делается в расширении, которое заполняет колонку "в резерв" из собранного товара. Проблема в том, что резерв заполняется датой Заказа, а не датой сборки, и контроль остатков работает только на текущую дату. ВОзникают резервы без себестоимости (на дату резервирования товара нет).

Нужно изменить механику расширения, при этом не трогать остальной его функционал (доавленные колонки и перезаполнение ТЧ заказа):
- При создании и проведении Заказа не заполнять колонку "В резерв" вообще
- При проведении заказа покупателя сравнивать значения колонки "Собрано" ТЧ заказа покупателя и зарезервированным товарам по этому заказу (из регистра) на момент проведения.
- Если "Собрано" больше чем совокупно зарезервировано по данному заказу, то формировать документ "резервирование запасов текущей датой под данный заказ.
- Если "Собрано" равно совокупно зарезервированному, ничего не делать, проводить документ.
- Если "Собрано" меньше совокупно зарезервированного, то запрещать проведение документа, выводить информационное сообщение "Зарезервированное количество товара по заказу больше, чем собранное количество. Отмените резерв по позициям: [Перечислить позиции]".
0
Выбранные исполнители
Отклики