Клиент обратился к нам с запросом на создание функционала, позволяющего отслеживать полный жизненный цикл отдельных единиц номенклатуры (материалов для производства) - от момента прихода, с их перемещениями между складами и подразделениями, до конечного использования в производстве или выбытия с предприятия (списание или продажа). Т.е. необходим контроль движения материала в разрезе серийных номеров посредством нанесения штрихкода на каждую позицию отдельно.
Предлагаемая разработка расширяет возможности работы с номенклатурой, у которой ведется учет по сериям: мы добавили функционал, позволяющий генерировать штрихкод отдельно для каждой серии, а также автоматически заполнять табличную часть документа связкой Номенклатура + Серия с помощью подбора товара по штрихкоду (с использованием Сканера).
В окно "Подбор серий номенклатуры" добавлен новый функционал - кнопка "МИКО: Сгенерировать EAN-13", которая генерирует штрихкод для выбранной строки (или всех строк) и связывает серию со штрихкодом.
Генерировать серии в связке со штрихкодами можно из любого документа, в котором есть возможность открыть окно "Подбор серий номенклатуры":
Также в регистр сведений "Штрихкоды номенклатуры" добавлен новый реквизит "МИКО: Серия". Благодаря этому реквизиту можно создать новую запись штрихкода и сразу же указать серию, связанную с новым штрихкодом.
На предприятии стоит задача - контролировать и анализировать движения ТМЦ по его уникальному серийному номеру посредством нанесения штрихкода на каждом этапе производства. Можем условиться, что это - "Сквозной серийный учет на производстве". Допустим, купили несколько штук материала, присвоили уникальный серийный номер каждому из них, нанесли уникальный штрихкод и разместили на складе.
Затем, забирая материал на складе по штрихкоду, мы передаем материал на склад или на производство, где этот материал или его часть меняет свои характеристики, но серия должна остаться та же, чтобы отследить путь от закупки до продажи или до Полуфабриката и Готовой продукции.
В нашем примере работы с данным расширением мы будем использовать номенклатуру "Стальной лист №1". Лист может быть двух видов, "Обычный" и "Хромированный". В программе это отражается с помощью использования характеристик (дополнительная аналитика).
Хромированный лист мы получаем из обычного листа, в программе этот процесс отражается путем ввода документа "Производство", в котором "Лист хромированный" является продукцией, а "Лист обычный" материалом.
Для того, чтобы иметь возможность проследить весь путь листа от закупки до производства и продажи, серия номенклатуры "Лист хромированный" будет совпадать с серией "Листа обычного", из которого он был произведен.
В 1С:УНФ с помощью отчета "Движение серий номенклатуры по складам", нам доступен анализ движения номенклатуры по выбранной серии.
Сформируем документ "Приходная накладная", добавим в табличную часть «Стальной лист №1» с характеристикой «Обычный» 3 шт. с уникальными серийными номерами и сгенерируем для них штрихкоды.
Уникальный серийный номер - указывается отдельно для каждого экземпляра товара, т.е. серийный номер может быть присвоен только для одной единицы товара и не повторяется в пределах одной номенклатуры.
После создания серий и штрихкодов в документе "Приходная накладная", в регистре сведений "Штрихкоды" добавилось три новых записи с аналитикой.
Переместим лист с Основного склада в Цех производства.
Для этого в документе "Перемещение запасов" подберем номенклатуру "Стальной лист №1", указав штрихкод (или отсканировав этикетку), после этого заполнится табличная часть документа номенклатурой со своей аналитикой (характеристика, партия, серия), которая связана с указанным штрихкодом.
Теперь необходимо нанести хром на наш лист. Для этого мы создадим документ "Производство", укажем на вкладке «Продукция» номенклатуру "Стальной лист №1" с характеристикой "Хромированный", а на вкладке «Материалы» "Стальной лист №1" с характеристикой "Обычный".
Как мы помним, перед нами стоит задача анализа движений листа по его серийному номеру (независимо от характеристик), поэтому серия у листов будет одинаковая, и у обычного, и у хромированного, отличаться будут только характеристика и штрихкод. Добавляем серию в разделе Продукция и ещё раз нажимаем кнопку "МИКО: Сгенерировать EAN-13".
Из документа "Производство" открываем обработку "Печать этикеток и ценников". Произведенная продукция автоматически попадает в табличную часть.
Реализован шаблон этикеток, с указанием серии позиции. (В типовом функционале серии в шаблонах этикеток отсутствуют)
Реализована защита от дублей, которая не позволяет создавать позиции с одинаковыми штрихкодами.
Если в проведенном документе, в котором уже указаны серия и штрихкод, будет изменена аналитика номенклатуры (Характеристика, Партия, Серия), то при попытке провести документ, программа определит, что штрихкод уже был создан, выведет окно с выбором - Перезаписать штрихкод или Оставить неизменным. Если мы согласимся, документ будет проведен, а штрихкод перезаписан, иначе документ не проведется.
Пример:
Мы создали "Стальной лист №1" с характеристикой "Хромированный", указали для него штрихкод. На скрине видно, что "Стальной лист №1" изначально (при покупке) для серии ...0013 был назначен штрихкод с номером ...0251, а сейчас для той же серии ...0013, но для новой Характеристики, уже новый уникальный штрихкод ...0282.
Далее мы возвращаемся в документ "Производство" и меняем характеристику (проверим контроль на изменение характеристики в документе в котором ранее уже был зарегистрирован Штрихкод).
После проведения документа, у нас изменилась запись в регистре сведений.
Теперь мы можем проанализировать движение листа (по каждой серии отдельно) по предприятию. Обратимся к отчету "Движение серий номенклатуры по складам".
Для того, чтобы проследить движение серии в хронологическом порядке, привязанное к Документам движения, настроим отчет. Ссылка на инструкцию по настройке отчета.
1) Релизы
Адаптировано под релиз 1С:УНФ 3.0 (Проверено на 3.0.11.169. Адаптация к актуальному релизу за счет МИКО).
2) Для корректной работы предлагаемого функционала необходимо
Использовать функционал учета по - Сериям
Использовать функционал учета по - Штрихкодам
3) Обязанности сотрудников
Своевременно генерировать штрихкоды номенклатуры, в связке с сериями номенклатуры.
4) Условности и дополнительные пояснения
При разработке и в текущей реализации условились, что присвоение штрихкода по сериям происходит в первичном документе (как правило, это док. Приходная накладная, Оприходывание, Производство), и из того же документа, по кн. "Печать", вызывается обработка "Печать этикеток и ценников" с отбором по позициям номенклатуры из документа. Т.е. предполагается сценарий - Приняли ТМЦ на склад и из этого первичного документа распечатали этикетки и нанесли их на товар/продукцию.
В типовой конфигурации 1С:УНФ работа с серийными номерами через сканер невозможна без доработок. Предлагаемое расширение добавляет готовый механизм: вы сканируете штрихкод товара, и система автоматически подставляет серийный номер в документ (поступление, отгрузка, инвентаризация). Настройка занимает 10-15 минут в интерфейсе администратора — без обращения к программистам 1С.
Ручной ввод серийных номеров при приемке или отгрузке занимает много времени и создает ошибки. С данным решением вы сканируете штрихкод товара — и серийный номер автоматически попадает в документ. При массовой обработке система поддерживает поточное сканирование: можно быстро оприходовать или отгрузить десятки позиций с сериями за минуты, а не часы.
Если товары приходят без штрихкодов или вы маркируете их внутренними кодами, ручное создание этикеток отнимает время. Разработка МИКО "Автоматизация серийного учета по штрихкоду" добавляет функцию массовой печати: вы выбираете поступившие серийные номера, и система автоматически генерирует этикетки со штрихкодом, которые можно сразу печатать на принтере этикеток. Это ускоряет подготовку товаров к продаже и складскому хранению.
Инвентаризация серийных товаров вручную — долгий и подверженный ошибкам процесс. С рассматриваемым в данной статье расширением вы сканируете штрихкод товара и его серийный номер — система автоматически сверяет факт с учетными данными и формирует отклонения. Это ускоряет инвентаризацию в 3-5 раз и гарантирует точность учета каждой единицы с серийным номером.