Переход с исторических конфигураций вроде 1С:УПП на современные решения 1С:Комплексная автоматизация (КА) 2.5 или 1С:ERP часто вызывает вопросы у пользователей, привыкших к определенным интерфейсным решениям. Одной из таких проблем является подбор серий товаров непосредственно в момент формирования заказа клиента. Рассмотрим подробнее, как реализован этот механизм в новом поколении программ и какие настройки необходимо выполнить, чтобы сделать процесс максимально эффективным.
Перед тем как переходить к форме подбора, проанализируем настройки программы. Возможность выбора серии в заказе напрямую зависит от настроек Политики учета серий. В современных конфигурациях серии могут нести разную функциональную нагрузку: от справочного указания до жесткого контроля остатков и себестоимости.
Чтобы серии стали доступны в документе Заказ клиента, выполним следующие действия:
Если этот флаг не установлен, поле Серия в заказе будет заблокировано, и программа потребует их указания только на этапе фактической отгрузки (в реализации или ордере).
Разберем ситуацию, когда менеджеру необходимо видеть остатки конкретных серий прямо в окне подбора товаров. В 1С:КА 2.5 штатный механизм «Подобрать товары» по умолчанию скрывает серии для повышения производительности. Чтобы включить более детальный режим, воспользуемся функциональной опцией:
Перейдем в НСИ и администрирование — Настройка НСИ и разделов — Номенклатура — Настройки поиска и подбора. Здесь необходимо активировать флаг Использовать расширенную форму подбора количества и вариантов обеспечения.
Рассмотрим, как изменится процесс работы менеджера после включения этой опции:
Заказ клиента на вкладке «Товары» нажимаем кнопку Заполнить — Подобрать товары.Хотя этот путь требует дополнительного клика, он является штатным решением для визуального выбора конкретных партий товара (что критически важно, например, в фармацевтике для контроля сроков годности).
Проанализируем ситуацию, когда ручной выбор каждой серии нецелесообразен из-за большого объема позиций. В 1С:КА 2.5 реализован мощный механизм автоматического заполнения по принципу FEFO (First Expire, First Out) — первым отгружается товар, у которого срок годности заканчивается раньше.
Выясним, как это работает на практике:
Это решение значительно экономит время и минимизирует ошибки человеческого фактора при работе со скоропортящейся продукцией.
Посмотрим на ситуацию со стороны архитектуры платформы. В старых конфигурациях формы подбора часто строились на прямых запросах к таблицам остатков, что позволяло выводить дерево «Номенклатура — Серия» в одном списке. В 1С:КА 2.5 используются Динамические списки с фоновым обновлением данных.
Вывод всех доступных серий для каждой позиции номенклатуры в общем списке привел бы к критическому замедлению работы формы, если в базе тысячи наименований и десятки тысяч серий. Именно поэтому разработчики разделили процесс на два этапа: выбор «что продаем» и уточнение «из какой партии».
Если штатный механизм «Расширенной формы» категорически не подходит из-за специфики бизнеса, проанализируем возможность доработки через расширения конфигурации. Это позволит сохранить поддержку программы, изменив только поведение формы подбора.
Наиболее эффективным методом считается добавление в форму Справочник.Номенклатура.Форма.ФормаПодбораТоваров дополнительной динамической таблицы, которая будет отображать остатки серий по текущей выделенной строке номенклатуры. Рассмотрим пример логики программного кода для обновления такой таблицы:
// Пример логики при активизации строки номенклатуры в подборе
&НаКлиенте
Процедура СписокПриАктивизацииСтроки(Элемент)
ТекущиеДанные = Элемент.ТекущиеДанные;
Если ТекущиеДанные <> Неопределено Тогда
ОбновитьСписокДоступныхСерий(ТекущиеДанные.Ссылка, Объект.Склад);
КонецЕсли;
КонецПроцедуры
Такой подход позволит менеджеру видеть серии в один клик в нижней части экрана, как это было реализовано в некоторых кастомизированных решениях на базе 1С:УПП.
Не забудем про самый быстрый способ подбора серий — использование торгового оборудования. Если серии промаркированы штрихкодами (в том числе кодами DataMatrix системы Честный Знак или МДЛП), процедура упрощается до предела:
Этот метод исключает необходимость визуального поиска серии в списках и является стандартом для современной автоматизации складского учета.