Как выполнить подбор серий в заказе клиента в 1С:КА 2.5 и ERP: пошаговое руководство

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

Переход с исторических конфигураций вроде 1С:УПП на современные решения 1С:Комплексная автоматизация (КА) 2.5 или 1С:ERP часто вызывает вопросы у пользователей, привыкших к определенным интерфейсным решениям. Одной из таких проблем является подбор серий товаров непосредственно в момент формирования заказа клиента. Рассмотрим подробнее, как реализован этот механизм в новом поколении программ и какие настройки необходимо выполнить, чтобы сделать процесс максимально эффективным.

Анализ политики учета серий

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

Чтобы серии стали доступны в документе Заказ клиента, выполним следующие действия:

  1. Перейдем в раздел НСИ и администрирование — Классификаторы номенклатуры — Политики учета серий.
  2. Убедимся, что для используемой политики выбран тип «Управление остатками серий» или «Учет себестоимости по сериям».
  3. Проверим настройки в блоке «Указывать серии». Для возможности подбора в заказе должен быть активен флаг При планировании отгрузки (в строке «Заказы клиентов»).

Если этот флаг не установлен, поле Серия в заказе будет заблокировано, и программа потребует их указания только на этапе фактической отгрузки (в реализации или ордере).

Настройка расширенной формы подбора

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

Перейдем в НСИ и администрирование — Настройка НСИ и разделов — Номенклатура — Настройки поиска и подбора. Здесь необходимо активировать флаг Использовать расширенную форму подбора количества и вариантов обеспечения.

Рассмотрим, как изменится процесс работы менеджера после включения этой опции:

  1. В документе Заказ клиента на вкладке «Товары» нажимаем кнопку Заполнить — Подобрать товары.
  2. Выбираем нужную номенклатуру. Вместо простого ввода количества откроется вспомогательная форма Выбор действий.
  3. В этой форме появляется кнопка К указанию серий. Нажав на нее, менеджер видит список доступных серий с их остатками и сроками годности.
  4. Выбираем нужные серии и нажимаем «Перенести в документ».

Хотя этот путь требует дополнительного клика, он является штатным решением для визуального выбора конкретных партий товара (что критически важно, например, в фармацевтике для контроля сроков годности).

Автоматический подбор серий по принципу FEFO

Проанализируем ситуацию, когда ручной выбор каждой серии нецелесообразен из-за большого объема позиций. В 1С:КА 2.5 реализован мощный механизм автоматического заполнения по принципу FEFO (First Expire, First Out) — первым отгружается товар, у которого срок годности заканчивается раньше.

Выясним, как это работает на практике:

  1. Менеджер подбирает товары в заказ обычным способом, указывая только общее количество.
  2. После того как товары перенесены в табличную часть документа, нажимаем кнопку Заполнить — Подобрать серии по FEFO.
  3. Система автоматически проанализирует остатки на складе и распределит общее количество товара по конкретным сериям, приоритетно выбирая те, у которых срок годности минимален.

Это решение значительно экономит время и минимизирует ошибки человеческого фактора при работе со скоропортящейся продукцией.

Почему поведение отличается от 1С:УПП?

Посмотрим на ситуацию со стороны архитектуры платформы. В старых конфигурациях формы подбора часто строились на прямых запросах к таблицам остатков, что позволяло выводить дерево «Номенклатура — Серия» в одном списке. В 1С:КА 2.5 используются Динамические списки с фоновым обновлением данных.

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

Варианты доработки интерфейса (для программистов)

Если штатный механизм «Расширенной формы» категорически не подходит из-за специфики бизнеса, проанализируем возможность доработки через расширения конфигурации. Это позволит сохранить поддержку программы, изменив только поведение формы подбора.

Наиболее эффективным методом считается добавление в форму Справочник.Номенклатура.Форма.ФормаПодбораТоваров дополнительной динамической таблицы, которая будет отображать остатки серий по текущей выделенной строке номенклатуры. Рассмотрим пример логики программного кода для обновления такой таблицы:


// Пример логики при активизации строки номенклатуры в подборе
&НаКлиенте
Процедура СписокПриАктивизацииСтроки(Элемент)
    ТекущиеДанные = Элемент.ТекущиеДанные;
    Если ТекущиеДанные <> Неопределено Тогда
        ОбновитьСписокДоступныхСерий(ТекущиеДанные.Ссылка, Объект.Склад);
    КонецЕсли;
КонецПроцедуры

Такой подход позволит менеджеру видеть серии в один клик в нижней части экрана, как это было реализовано в некоторых кастомизированных решениях на базе 1С:УПП.

Использование сканера штрихкодов

Не забудем про самый быстрый способ подбора серий — использование торгового оборудования. Если серии промаркированы штрихкодами (в том числе кодами DataMatrix системы Честный Знак или МДЛП), процедура упрощается до предела:

  1. В форме подбора менеджер просто сканирует штрихкод серии.
  2. Программа автоматически идентифицирует номенклатуру, находит конкретную серию и добавляет её в список подобранных товаров с количеством 1 шт.

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

← На главную