Имя: Пароль:
1C
1С v8
УТ 11, блокировка серий
0 Shalfee
 
09.11.12
18:25
Добрый вечер форумчане, всех с Пятницей (а точнее даже почти в выходными) ;)
Есть задача на УТ11 - добавить на партию свойство блокирования, так чтобы товар по этой партии, при блокировке, перестал попадать в документы отбора автоматически. Как лучше всего реализовать блокировку партий в УТ11?
Вижу такие варианты:
1) Документ резервирования, который бы поставил в резерв весь товар по нужной партии в регистрах "Товары на складах", "Товары в ячейках", и прочие ("Свободные остатки" например). По идее, типовой механизм подбора тогда не будет подбирать товары по этой партии. Но косяк в том, что могут существовать отборы в работе, которые уже зарезервировали эту партию, что с ними делать - непонятно (отменять не вариант, так как поломается логика сбора заказа клиенту). Если заказ клиента отменят по какой-нибудь причине, товар из отбора вернется из резерва, и окажется незаблокированный (незарезервированный) остаток в ячейках и других регистрах. Ловить этот момент и дополнять документ резервирования - не нравиться..
2) Доработать типовые механизмы, так чтобы они при подборе партий, учитывали свойство партии - блокировка. Но тогда это надо встроить во все места, где используется подбор партий (не знаю пока, единственный ли кусок кода в УТ11 за это отвечает или нет).

Что думаете?
Спасибо! :)
1 shuhard
 
09.11.12
18:37
(0) в УТ 11 нет резервирования =)
2 Shalfee
 
12.11.12
11:20
(1) Уверены? А как же ресурс "ВРезерве" у регистра "Свободные остатки"? Если разработать документ которые бы двигал свободные остатки и ставил товар в резерв плюсуя данное поле - то вполне работоспособный документ резервирования имхо.
А также этот механизм через поле "ВРезерве" активно используется конфигурацией для резервирования товара, например при заказе клиента.