При работе с кабельной продукцией, тканями, линолеумом или любыми другими мерными товарами перед компаниями встает сложная задача. С одной стороны, товар приходуется в общих единицах измерения (метрах), с другой — физически он хранится в виде отдельных отрезков или бухт разной длины. Стандартный складской учет «общей кучей» не дает ответа на вопрос: «Сможем ли мы отгрузить клиенту цельный кусок длиной 100 метров, если на остатках всего 120, но они разбиты на мелкие части?».
В этой статье мы подробно проанализируем, как с помощью функционала 1С:Комплексная автоматизация 2.4 (КА 2.4) и 1С:ERP реализовать прозрачный учет кабеля в разрезе бухт и остатков. Мы разберем по шагам настройку системы, начиная от учетных политик и заканчивая получением детальной отчетности.
Наиболее гибким и правильным инструментом для учета отрезков в 1С являются Серии. В конфигурациях на базе ERP-платформы серии могут выполнять разные функции, поэтому нам важно правильно настроить Политику учета серий. Рассмотрим, как это сделать.
Для начала выясним причину, по которой обычные серии могут не подойти. Если мы выберем политику «Справочное указание серий», мы не увидим остатки в разрезе каждой бухты. Нам необходим количественный учет.
При такой настройке каждая бухта будет регистрироваться в системе как отдельный экземпляр (серия). Проанализируем ситуацию: когда приходит кабель, мы создаем документ Приобретение товаров и услуг, указываем общее количество в метрах, но в окне регистрации серий программа попросит нас создать столько серий, сколько у нас фактических бухт. Например, для 750 метров мы создадим три серии по 250 метров.
Некоторые специалисты предлагают использовать Характеристики для учета длин. Рассмотрим этот вариант подробнее. Характеристики удобны, если у вас есть стандартные фиксированные намотки, например, бухты строго по 50, 100 и 200 метров. Вы создаете характеристику «Бухта 100м» и ведете учет в разрезе них.
Однако, как только мы начинаем отрезать кабель, этот метод становится крайне неудобным. Если от бухты в 100 метров отрезали 12 метров, нам придется либо создавать новую характеристику «Отрезок 88м», либо делать пересортицу характеристик. Проанализируем последствия: справочник характеристик быстро разрастется до тысяч записей, что затруднит выбор товара в документах. Итог: характеристики подходят только для стандартных заводских упаковок, но не для учета мерных остатков.
Когда нам нужно отрезать кусок от конкретной бухты, в системе 1С:КА 2.4 это можно отразить несколькими способами. Если мы используем серии по экземплярам, то при отгрузке мы просто указываем конкретную серию (бухту), из которой происходит списание. Остаток по этой серии в отчетах автоматически уменьшится.
Но что делать, если нам нужно официально «превратить» одну большую бухту в несколько мелких отрезков (например, для витрины или розницы)? В этом случае мы используем документ Сборка (разборка) товаров:
Этот метод позволяет жестко контролировать генеалогию отрезков, хотя и требует дополнительных трудозатрат от кладовщика.
Посмотрим на практический совет из форума: «проверьте на вес». Это отличный способ упростить инвентаризацию без необходимости разматывать и измерять каждый метр кабеля. В 1С это реализуется через дополнительные единицы измерения.
В карточке номенклатуры на закладке «Единицы измерения» мы можем настроить коэффициент пересчета метров в килограммы. При проведении инвентаризации кладовщик взвешивает бухту, вычитает вес тары (пустого барабана), а система 1С автоматически пересчитывает вес в погонные метры. Это значительно снижает вероятность ошибки и ускоряет процесс проверки складских остатков.
Чтобы получить отчет в том виде, который запрашивал автор (отдельно бухты, отдельно отрезки), нам нужно воспользоваться отчетом Ведомость по товарам на складах или Остатки товаров по сериям. Выясним, как его правильно настроить:
В результате мы получим структуру:
Кабель силовой ВВГ 3х2.5 — 792 м
Если ручной учет серий кажется слишком трудоемким, можно рассмотреть вариант небольшого программного изменения. Например, создание обработки для печати этикеток, которая при каждом «отрезе» будет печатать новый штрихкод для остатка бухты. Посмотрим на пример логики, которую можно внедрить в систему:
// Пример логики для обработки остатка
Процедура ПриОтрезеКабеля(ИсходнаяСерия, ДлинаОтреза)
НовыйОстаток = ИсходнаяСерия.Длина - ДлинаОтреза;
Если НовыйОстаток > 0 Тогда
// Создаем запись в регистре или меняем наименование серии
ОбъектСерия = ИсходнаяСерия.ПолучитьОбъект();
ОбъектСерия.Наименование = "Остаток от бухты " + НовыйОстаток + "м";
ОбъектСерия.Записать();
КонецЕсли;
КонецПроцедуры
Важно помнить, что учет отрезков — это всегда баланс между точностью данных и затратами на их ввод. Использование серий с политикой «Учет по экземплярам» является «золотым стандартом» в 1С для решения этой задачи без привлечения программистов.
Подведем итог: для реализации задуманного в КА 2.4 лучше всего подходит серийный учет. Это позволит видеть каждую бухту как отдельный объект учета, знать ее точную длину и оперативно проводить инвентаризацию с помощью весовых коэффициентов. Хотя этот метод требует дисциплины от персонала склада, он обеспечивает 100% прозрачность мерных остатков.