В работе с системами автоматизации бизнеса, такими как 1С:Комплексная автоматизация 2 (1С:КА 2), часто возникает потребность в тонкой настройке управления запасами. Одна из таких задач – обеспечение эффективного резервирования товаров под клиентские заказы по мере их поступления на склад, а также автоматическое снятие этих резервов по истечении определенного срока. Мы разберем, как реализовать такую схему, учитывая возможности типовой конфигурации и необходимость доработок.
Основной вопрос, который мы рассмотрим, заключается в следующем: как настроить в документе «Заказ клиента» статус «Резервировать по мере поступления» таким образом, чтобы при фактическом поступлении товара на склад он автоматически переходил в статус «Резервировать на складе», а затем, по истечении заданного количества дней, резерв автоматически снимался? И, конечно, выясним, можно ли это сделать без изменения конфигурации.
Действие Резервировать по мере поступления в 1С:КА 2 – это мощный инструмент для фиксации будущей потребности в товаре, который на текущий момент отсутствует на складе, но ожидается к поступлению. Это действие позволяет нам заранее привязать еще не поступившие товары к конкретному клиентскому заказу. Рассмотрим его подробнее:
Резервировать по мере поступления, система "запоминает", что данный товар необходим для этого заказа. Это помогает в планировании закупок и производстве, поскольку потребность в товаре становится видимой.Резервировать по мере поступления, будут автоматически зарезервированы под соответствующие заказы. Сформированные резервы при этом уменьшают свободный остаток и гарантируют, что товар будет отгружен именно по этому заказу, а не по какому-либо другому. Это предотвращает ситуации, когда поступивший товар "расхватывается" другими менеджерами на конкурентной основе.Важно отметить, что в 1С:КА 2, начиная с версии 2.5.7.390, менеджер может указать необходимость автоматического резервирования товаров по мере обеспечения (т.е. поступления на склад). Это значительное улучшение, которое частично решает задачу автоматизации.
Несмотря на кажущуюся простоту, полная автоматизация процесса, как того требует исходный запрос, имеет свои нюансы. Форумчане справедливо подмечают, что ключевое слово здесь – «автоматически». Хотя система и может резервировать товар по мере поступления, это часто требует определенных условий или настройки, и не всегда происходит без участия пользователя для специфических сценариев. Пользователи системы 1С:Управление торговлей 11 (УТ 11), на базе которой построена КА 2, часто сталкиваются с тем, что с обеспечением нужно "работать руками", постоянно "дергая" заказы.
В отличие от более старых версий (например, 1С:Бухгалтерия 7.7), где возможности автоматического резервирования были достаточно прямолинейными, в 1С:КА 2 и 1С:УТ 11 процесс обеспечения запасов стал более гибким, но и более требовательным к управлению. Это позволяет нам настроить различные стратегии обеспечения, но полная цепочка "поступление -> резервирование -> снятие резерва" редко бывает полностью автоматической и универсальной без дополнительных настроек или доработок.
Один из мощных механизмов, который позволяет автоматизировать резервирование по мере поступления, – это Обособленное обеспечение (или Обеспечивать обособленно). Этот функционал предназначен для случаев, когда товары должны быть жестко привязаны к конкретному заказу и не могут быть использованы для других целей. Рассмотрим его особенности:
Обособленное обеспечение позволяет зарезервировать товары под конкретный заказ таким образом, что даже при их поступлении на склад они будут доступны только для отгрузки по этому заказу. Это особенно полезно для специфических товаров, проектных поставок или при работе по предзаказам.НСИ и администрирование – Настройка НСИ и разделов – Склад и доставка – Обеспечение потребностей. Здесь мы найдем флаг Обособленное обеспечение заказов, который следует установить.Заказ клиента и выборе действия Обеспечивать обособленно для позиций номенклатуры, система автоматически формирует назначение. Это назначение уникально и связывает товар на складе (или ожидаемый к поступлению) именно с данным заказом. При поступлении товаров, которые были заказаны обособленно, они автоматически попадают в резерв под соответствующий заказ. Это обеспечивает высокий уровень автоматизации и гарантирует, что товар не будет использован для других целей.Обособленное обеспечение может повлечь за собой усложнение учета. В некоторых случаях это может потребовать отдельного учета по складу, вплоть до ячеек, что увеличивает трудоемкость и может быть нецелесообразно, если срок от резервирования до отгрузки составляет несколько недель. Мы должны внимательно оценить, подходит ли эта схема для наших бизнес-процессов.Таким образом, для задачи автоматического резервирования по мере поступления, механизм Обособленное обеспечение является штатным и весьма эффективным решением, которое минимизирует ручное вмешательство.
Теперь рассмотрим вторую часть запроса: автоматическое снятие резерва по истечении некоторого количества дней. Здесь типовой функционал 1С:КА 2 (и 1С:УТ 11) не предоставляет готового решения "из коробки", которое можно было бы настроить простой галочкой. Мы не найдем штатной настройки, которая позволила бы системе автоматически анализировать дату резервирования и снимать его по истечении заданного срока. Пользователи на форуме справедливо отмечают, что для реализации такой логики потребуется программирование.
Регламентных заданий. Мы можем разработать внешнюю обработку или расширение, которое будет содержать логику для проверки резервов. Эта обработка будет запускаться по расписанию (например, раз в день или несколько раз в день) с помощью регламентного задания.Заказ клиента или соответствующим регистрам накопления, где хранятся данные о резервах.Заказ клиента или создать корректировочные движения в регистрах, снимая резерв с выбранных позиций. Это может быть реализовано путем изменения действия обеспечения с Резервировать на складе на К обеспечению или Не обеспечивать, в зависимости от желаемой логики.Итак, давайте суммируем наши наблюдения и предложим пошаговый план действий для реализации поставленной задачи:
Обособленное обеспечение заказов в разделе НСИ и администрирование – Склад и доставка.Заказа клиента для требуемых позиций устанавливаем действие обеспечения Обеспечивать обособленно. Это обеспечит автоматическое резервирование товара по мере его поступления на склад.Отгрузить или Резервировать на складе) при записи заказов.Таким образом, мы видим, что полная автоматизация требуемого функционала в 1С:КА 2 без доработок не всегда возможна, особенно в части автоматического снятия резервов по сроку. Однако, используя комбинацию штатных механизмов, таких как Обособленное обеспечение, и разработанных внешних обработок или расширений, мы можем добиться желаемого уровня автоматизации, сохраняя при этом гибкость и контроль над бизнес-процессами.
Для корректной работы всех автоматизированных процессов важно, чтобы расчеты велись в разрезе заказов. Также может потребоваться заполнение графика работы предприятия и производственного календаря, если сроки резервирования зависят от рабочих дней.