Как ограничить минимальное количество и кратность товара в заказе клиента в 1С:ERP 2.4 без программирования

Бизнес-аналитик 1С v8.3 (Управляемые формы) 1С:ERP Управление предприятием Управленческий учет Торговля и дистрибуция
← На главную

В процессе автоматизации торговых процессов часто возникает задача ограничить возможности менеджеров по продаже товаров в розницу или мелкими партиями. Например, когда товар «Швабра» должен отгружаться только упаковками по 5 штук или в количестве, кратном пяти (5, 10, 15 и так далее). В системе 1С:ERP Управление предприятием 2.4 (а также в 1С:КА 2) существует несколько механизмов, позволяющих решить эту задачу, не прибегая к услугам программистов. Проанализируем эти методы, разберем их плюсы и минусы, а также пошагово настроим каждый из них.

Метод 1. Использование упаковок номенклатуры

Это самый очевидный и «правильный» с точки зрения методологии 1С способ. Мы можем запретить или ограничить продажу в базовых единицах (штуках), навязав использование конкретной упаковки. Рассмотрим подробнее, как это реализовать.

Прежде всего, проверим, включено ли использование упаковок в системе. Перейдем в раздел НСИ и администрирование — Настройка НСИ и разделов — Номенклатура — Единицы измерения. Флаг Упаковки номенклатуры должен быть активен.

Разберем по шагам настройку конкретной карточки товара:

  1. Откроем карточку номенклатуры «Швабра».
  2. Перейдем по ссылке Наборы упаковок. Если у нас много товаров с одинаковой кратностью 5, целесообразно создать общий «Набор упаковок (кратность 5)», чтобы не плодить настройки в каждой карточке.
  3. В созданном наборе добавим упаковку с названием «Упаковка 5 шт.».
  4. В поле Состоит из укажем количество 5 и выберем базовую единицу измерения (например, шт).
  5. В поле Единица для отчетов можно оставить штуки, чтобы склад и руководство видели общие остатки в привычном виде.

Однако, как справедливо заметили участники форума, простое наличие упаковки не запрещает менеджеру вручную выбрать в заказе единицу измерения шт. Чтобы минимизировать ошибки, проанализируем настройки Типовых и индивидуальных соглашений с клиентами. В соглашении на вкладке «Уточнение цен по товарам» можно указать конкретную упаковку, которая будет подставляться по умолчанию. Если менеджер работает строго по соглашению, система будет предлагать именно «Упаковку 5 шт.».

Метод 2. Номенклатура типа «Набор»

Если нам критически важно запретить продажу единичных экземпляров, мы можем использовать механизм наборов. В этом случае мы продаем не саму «Швабру», а объект «Набор швабр (5 шт.)».

Выясним преимущества этого подхода:

Настроим набор:

  1. Создадим новую карточку номенклатуры. Вид номенклатуры должен иметь тип Набор.
  2. На вкладке Состав набора добавим нашу позицию «Швабра» в количестве 5 шт.
  3. В настройках печати укажем, как выводить набор в накладных: как одну строку (набор) или как список комплектующих. Если мы хотим, чтобы клиент видел именно 5 штук, выбираем вариант с выводом состава.

Этот метод гарантирует соблюдение кратности, так как объект продажи изначально неделим по условиям задачи.

Метод 3. Параметры обеспечения (автоматизация кратности)

Рассмотрим ситуацию, когда заказы формируются не вручную «с нуля», а на основании потребностей. В 1С:ERP заложен мощный блок планирования запасов. Посмотрим на настройку Параметры обеспечения.

В карточке номенклатуры (или через рабочее место Настройка поддержания запасов) для конкретного склада можно задать:

Проанализируем пример: если на складе не хватает 7 швабр, а кратность установлена 5, то обработка Формирование заказов по потребностям создаст заказ ровно на 10 штук. Это не запрещает ручной ввод в Заказ клиента, но делает процесс планирования закупок и внутренних перемещений соответствующим требованиям бизнеса.

Метод 4. Настройка автоматических скидок (запретительный механизм)

Выясним, как использовать блок маркетинга для контроля количества. В 1С:ERP есть возможность создавать автоматические скидки с типом Выдать сообщение.

  1. Перейдем в CRM и маркетинг — Цены и скидки — Скидки (наценки).
  2. Создадим новую скидку. Тип действия — Выдать сообщение пользователю.
  3. В условии предоставления выберем Количество в строке — Меньше — 5.
  4. В тексте сообщения напишем: «Внимание! Товар Швабра продается только от 5 штук!».

Теперь при попытке провести заказ с 3 швабрами, менеджер увидит яркое всплывающее окно. Хотя это и не жесткий запрет (заказ все равно можно провести), это эффективный административный метод контроля.

Более радикальный вариант — настроить скидку/наценку так, чтобы при количестве менее 5 штук цена увеличивалась в 10 раз. Это сделает продажу экономически бессмысленной и заставит менеджера исправить количество.

Метод 5. Использование базовой единицы измерения как «пачки»

Разберем самый спорный, но действенный метод, предложенный в обсуждении. Мы можем установить базовую единицу измерения для товара «Швабра» не шт, а уп (5 шт).

Посмотрим, к чему это приведет:

Важно: Этот метод рекомендуется использовать только для новых позиций номенклатуры. Изменение базовой единицы у товара, по которому уже были движения, приведет к катастрофическому искажению складских остатков и финансового результата.

Резюме и рекомендации

Мы проанализировали пять различных способов реализации кратности в 1С:ERP 2.4. Выбор конкретного метода зависит от жесткости требований вашего бизнеса:

  1. Если нужно жесткое ограничение и вы только начинаете учет — используйте Метод 5 (базовая единица) или Метод 2 (Наборы).
  2. Если нужно помогать менеджеру соблюдать правила — используйте Метод 1 (Упаковки) совместно с соглашениями.
  3. Если важна автоматизация закупок — обязательно настройте Метод 3 (Параметры обеспечения).
  4. Если достаточно информирования — используйте Метод 4 (Информационные скидки).

Выясним причину, почему в типовом функционале нет одной «заветной кнопки». 1С:ERP ориентирована на гибкость: в одном заказе может быть оптовая партия (в упаковках), а в другом — замена брака (1 штука). Поэтому система предлагает использовать комбинацию вышеуказанных инструментов для достижения нужного уровня контроля в вашей компании.

← На главную