При работе с мерным товаром, таким как веревки, кабели или ткани, складской учет сталкивается с непростой задачей: как заставить систему 1С:Управление нашей фирмой автоматически предлагать кладовщику ячейку, где лежит кусок, максимально подходящий под нужный размер? В текущей статье мы разберем, почему штатные механизмы УНФ не справляются с этой задачей и какие шаги нужно предпринять для реализации требуемой логики.
Рассмотрим текущую ситуацию. Когда в 1С:УНФ ведется адресное хранение, программа видит остатки в разрезе Склад и Ячейка. Однако система не обладает встроенным алгоритмом раскроя. Для 1С количество товара — это абстрактная цифра. Даже если в Ячейке №1 лежит три метра, а в Ячейке №4 — шестьдесят, программа при подборе товара по принципу FIFO (первым пришел — первым ушел) или по приоритету ячеек не анализирует физическую длину отрезка.
Основные причины отсутствия такой функции в базе:
Если автоматизация выбора наиболее подходящего куска критически важна для вашего бизнеса, мы предлагаем рассмотреть следующие стратегии реализации:
Это самый эффективный путь. Мы можем создать Расширение конфигурации, которое будет вмешиваться в процесс формирования движений по документу или в механизм подбора товара. Алгоритм будет работать следующим образом:
FIFO запускается функция сортировки ячеек:
// Пример концептуальной логики на языке 1С
// Получаем таблицу остатков по ячейкам
ТаблицаОстатков = ПолучитьОстаткиПоЯчейкам(Товар);
// Сортируем: сначала те ячейки, где остаток равен требуемому,
// затем те, где остаток минимально превышает требуемый,
// и в конце - общая бухта.
ТаблицаОстатков.Сортировать("КоличествоВозрастание");
Данный подход позволяет исключить человеческий фактор: кладовщику не нужно перемерять склад, так как система сама указывает, из какой ячейки нужно забрать наиболее подходящий по размеру кусок.
Если вы не хотите менять программный код, можно попробовать настроить Учет по сериям. В этом случае каждая отдельная бухта или измеренный кусок регистрируется как уникальная серия товара.
Преимущества: Программа «видит» каждый кусок отдельно, вы можете присвоить серии наименование «Кусок 6 метров».
Недостатки: Этот метод значительно усложняет жизнь операторам, так как при каждом отрезании части веревки вам придется списывать старую серию и оприходовать новую (остаток). Это ведет к «замусориванию» базы данных огромным количеством серий.
Если автоматизация сейчас не входит в ваши планы, рекомендуем выстроить строгую дисциплину складского учета. Обозначьте ячейки как «Зону обрезков» и «Зону целых бухт». В 1С:УНФ при формировании Отчета по остаткам в ячейках кладовщики должны сначала отрабатывать заявки из «Зоны обрезков».
Для реализации задачи, описанной в вашем запросе, необходимо признать, что 1С:УНФ требует доработки. Простейший путь — заказ Расширения, который автоматизирует сортировку ячеек при выборе товара. Это позволит избежать лишних отходов и сделает работу кладовщика прозрачной. Мы рекомендуем проанализировать количество таких операций и, если потери на неправильной нарезке превышают стоимость разработки — приступать к доработке логики складского отбора.