Автоматизированное рабочее место (АРМ) упаковщика: Агрегация в транспортные упаковки SSCC с векторной генерацией штрихкодов GS1-128 (Code 128) для БП 3.0
Учетные задачи - Логистика, склад и ТМЦ
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Основное назначение решения — связать физический процесс укладки товаров в короба или паллеты с автоматическим присвоением им международных кодов SSCC (Serial Shipping Container Code) по спецификации GS1-128, ведением онлайн-истории упаковки и мгновенным вводом первичных документов на основании собранного состава.
Основные функциональные возможности решения
- Потоковое сканирование и идентификация товаров: Сканирование штрихкода товара на складе автоматически находит номенклатуру в информационной базе, добавляет её в текущий состав упаковки на экране и мгновенно инкрементирует количество при повторном сканировании.
- Онлайн-регистрация сессии (Защита от сбоев): Каждое изменение состава упаковки на сервере автоматически фиксируется в независимом регистре сведений. Если на складе внезапно отключится электричество или оператор случайно закроет форму, прогресс сборки текущего короба полностью сохранится и восстановится при повторном выборе тары.
- Автоматическая свертка и валидация данных: Перед транзакцией в БД экранная таблица копируется во временную таблицу значений, проходит проверку на корректность и автоматически сворачивается. Реализована защита от нулевого или незаполненного количества — система автоматически подставляет минимальное значение
1при случайной очистке строки пользователем. - Ввод «Реализации» на основании состава короба: По нажатию одной кнопки «Завершить упаковку» система программно формирует документ Реализация товаров и услуг, автоматически переносит туда весь собранный состав товаров, проставляет счета учета номенклатуры и открывает готовую накладную на экране для проведения.
- Программный векторный генератор Code 128 (Набор C): Штрихкод формируется средствами встроенного языка 1С без использования сторонних внешних компонент (
ActiveX,Native API) или специализированных шрифтов. Это гарантирует 100% стабильную работу в файловом и клиент-серверном режимах на любой ОС (Windows/Linux), а также в веб-клиенте. - 100% считываемость кодов (Технология «Чистой» печати): Для достижения максимальной четкости графики на термопринтерах применена тонкая настройка графического движка 1С — отключение внешних рамок штрихов прямоугольника (
ТипЛинииРисункаТабличногоДокумента.НетЛинии). Линии получаются контрастными, не склеиваются при округлении пикселей и уверенно читаются любыми сканерами и ТСД с первого раза.
Архитектурная структура и состав объектов (в расширении)
Расширение спроектировано по правилам чистой архитектуры 1С, работает в безопасном режиме и включает в себя изолированные новые объекты метаданных:
- Обработка
УУ_РабочееМестоУпаковкиSSCC: Ядро АРМ. Содержит логику управляемой формы, интерфейс сканирования и макет печатной формы «Штрихкод» с тремя именованными областями:ШапкаЭтикетки(параметр<SSCC>),СекцияСостава(автопереносимый параметр<СоставКоробки>) иСекцияШтрихкода. - Справочник
УУ_ТранспортныеУпаковки: Реестр всей выпущенной логистической тары склада. Содержит реквизитШтрихкодSSCC(Строка, 18 знаков). На уровне модуля объекта в событииПередЗаписью()реализовано автоматическое вычисление уникального штрихкода по протоколу GS1. - Регистр сведений
УУ_СоставТранспортныхУпаковок: Независимый регистр сведений, оптимизированный под высокую нагрузку.- Измерения:
Упаковка(Ссылка на справочник упаковок),Номенклатура(Ссылка на типовой справочник БП). - Ресурсы:
Количество(Число, 15.3).
- Измерения:
- Справочник
УУ_НастройкиГенерацииSSCC: Конфигурационный справочник для хранения параметров нумератора (префиксы предприятия, контрольные разряды, диапазоны номеров).
Спецификация программных алгоритмов
- Алгоритм Modulo 103: Расчет контрольного числа для штрихкода Code 128 выполняется по каноническому стандарту ассоциации GS1 (символ Start C с базовым весом 1 + посимвольное умножение кодов пар цифр на их порядковый индекс).
- Внедрение символа FNC1 (код 102): Функция формирования паттерна принудительно внедряет спецсимвол
FNC1вторым знаком послеStart C(код 105), что строго соответствует требованиям стандартов маркировки для логистических идентификаторов применения(00). - Динамическое позиционирование: Для предотвращения наложения графического штрихкода на строки состава реализован автоматический расчет координаты верхнего края рисунка на основании фактической высоты табличного документа (
ТабДок.ВысотаТаблицы).
Интерфейс и работа АРМ в режиме пользователя
- Органичное внедрение в интерфейс: Ссылка на запуск рабочего места выведена непосредственно в типовое подсистемное меню Продажи -> Сервис -> Рабочее место упаковки в короба/паллеты (SSCC). Кладовщику не требуется открывать обработку через файлы.
- Удобный выбор тары: Окно АРМ предоставляет оперативный доступ к списку существующих коробок и паллет с возможностью быстрого создания нового логистического места.
- Информативное табло состава: Экранная таблица четко визуализирует наименования товаров и их точное количество в штуках, собранное к текущему моменту в коробку.
- Автоматизация документооборота: При завершении упаковки программа автоматически формирует заполненный документ Реализация товаров и услуг со счетами учета номенклатуры (например,
41.01). В поле Комментарий накладной для сквозной аналитики и быстрого поиска заносится метка:«Сформировано автоматически из АРМ Кладовщика. Короб SSCC: [Номер_Кода]».
Проверено на следующих конфигурациях и релизах:
- Бухгалтерия предприятия, редакция 3.0, релизы 3.0.67.54
Вступайте в нашу телеграмм-группу Инфостарт