Для подключения обработки заполнения табличной части документа Заказ на эмиссию кодов маркировки СУЗ ИС МП автоматизированного формирования данных отчета производственной линии о маркировке товаров необходимо включить возможность добавления внешних отчетов и обработок к данному документу, в архиве для скачивания данной публикации вложено расширение конфигурации с функционалом подключения внешних отчетов и обработок. Его можно подключить или объединить со своим расширением. Объекты расширения показаны на следующем скрине.

После подключения функционала данного расширения заработает дополнительная обработка табличной части из состава дополнительных отчетов и обработок (НСИ и администрирование - Печатные формы, отчеты и обработки - дополнительные отчеты и обработки - добавить из файла), вложенная в архив для скачивания данной публикации. Данную обработку после установки расширения и добавления в дополнительные можно выполнить несколькими способами.
Данную обработку можно просто "Файл-Открыть" или просто выполнить как любую внешнюю обработку из списка дополнительных обработок, тогда подключать расширение не требуется. На форме обработки можно выбрать документ Заказ на эмиссию кодов маркировки СУЗ ИС МП и по нему декодировать коды маркировки, если они ранее были получены.
Данную обработку можно вызвать из формы списка документов Заказ на эмиссию кодов маркировки СУЗ ИС МП, как показано на следующих скринах. Можно вызвать из списка дополнительные обработок заполнения в форме списка документов Заказ на эмиссию кодов маркировки СУЗ ИС МП.

В данном случае будет открыто следующее окно выбора обработки заполнения.

При нажатии на кнопку Выполнить будет выведено следующее служебное предупреждение, в котором можно согласиться и выполнить обработку либо отказаться от формирования.

После выполнения декодирования в текстовый документ будут выведены искомые коды маркировки, если они ранее были получены. Текстовый документ можно сохранить на диск штатными средствами 1С Предприятия или скопировать в буфер обмена для последующей обработки.

Также для вызова обработки можно нажать "Ещё" в форме открытого документа Заказ на эмиссию кодов маркировки СУЗ ИС МП и выбрать команду Декодер base64-кодов маркировки.

Также для вызова обработки можно воспользоваться следующей кнопкой над закладками экранной формы документа Заказ на эмиссию кодов маркировки СУЗ ИС МП.

Вторая версия обработки
Обработка "Декодер Base64 - кодов маркировки из документа Заказ на эмиссию кодов маркировки СУЗ ИС МП" получила расширенный функционал во второй версии. Теперь она включает не только декодирование base64-кодов маркировки, но и дополнительные возможности работы с транспортными упаковками.

Основные функции версии 2.0
1. Экспорт SSCC кодов
Новая функция позволяет экспортировать коды транспортных упаковок SSCC (Serial Shipping Container Code) в текстовый файл.

Как использовать:
-
В форме обработки выберите документ "Заказ на эмиссию кодов маркировки СУЗ ИС МП"
-
Нажмите кнопку "Экспорт SSCC"
-
SSCC коды будут сохранены в текстовом файле без скобок, по одному коду на строку
Формат SSCC: (00)846702167600049633
2. Печать больших транспортных этикеток
Функция для печати транспортных этикеток формата А4, содержащих:
-
SSCC код (Code128) - штрихкод транспортной упаковки
-
ITF14 код - штрихкод для коробок
-
Дополнительная информация: номенклатура, артикул, номер в день, сквозной номер, кратность и общее количество
Особенности печати


-
Поддерживается два макета: 190*90 и 100*50 этикетки на листе
-
Автоматический расчет номера в день на основе сквозного номера
-
Генерация ITF14 кодов на основе артикулов номенклатуры
-
Автоматическое исправление контрольных сумм штрихкодов
Алгоритм работы с транспортными этикетками
Извлечение данных
-
Получение SSCC кодов по заказу на эмиссию через запрос к справочнику "ШтрихкодыУпаковокТоваров"
-
Расчет номеров:
-
Сквозной номер извлекается из SSCC (позиции 13-19)
-
Номер в день рассчитывается как:
ТекущийСквознойНомер - ПервыйСквознойНомер + 1
-
-
Генерация ITF14 кодов:
-
Поиск существующего ITF14 в регистре сведений
-
При отсутствии - создание на основе EAN13 номенклатуры
-
Автоматическая проверка и исправление контрольных сумм
-
Формирование этикеток
Каждая этикетка содержит два основных блока:
-
Верхний блок (SSCC):
-
Штрихкод Code128 с SSCC кодом
-
Наименование номенклатуры с SSCC кодом и артикулом
-
Номер в день и сквозной номер
-
-
Нижний блок (ITF14):
-
Штрихкод ITF14 для коробки
-
Наименование номенклатуры с ITF14 кодом и артикулом
-
Размер коробки, кратность и общее количество
-
Технические особенности
Используемые типы штрихкодов
-
SSCC (Serial Shipping Container Code): Code128, 20 символов
-
ITF14 (Interleaved 2 of 5): для коробочной упаковки, 14 цифр
-
EAN13: преобразуется в ITF14 при необходимости
Контрольные суммы
Обработка автоматически проверяет и при необходимости исправляет контрольные суммы:
-
ITF14: алгоритм расчета контрольной суммы как у EAN13
-
SSCC: контрольная сумма рассчитывается по стандарту GS1
Работа с форматами печати
-
Макет 190*90: 3 этикетки на листе А4
-
Макет 100*50: для печати на термопринтере
-
Автоматическое разделение страниц между этикетками
-
Настройка полей и масштабирования
Требования к системе
Необходимые компоненты:
-
Подключенное расширение для внешних отчетов и обработок
-
Права на выполнение внешних обработок
-
Доступ к справочникам: "ШтрихкодыУпаковокТоваров", "Номенклатура"
-
Доступ к регистрам: "ПулКодовМаркировкиСУЗ", "ШтрихкодыНоменклатуры"
Установка и настройка
Для использования расширенного функционала:
-
Установите расширение конфигурации из архива публикации
-
Добавьте обработку в "Дополнительные отчеты и обработки"
-
Разрешите выполнение внешних обработок для документа "Заказ на эмиссию кодов маркировки СУЗ ИС МП"
Альтернативные способы вызова:
-
Из списка документов через меню "Дополнительные обработки"
-
Из формы документа через кнопку "Декодер base64-кодов маркировки"
-
Прямым открытием файла обработки
Диагностика и отладка
Обработка включает расширенную диагностику:
-
Логирование ключевых этапов обработки
-
Проверка структуры данных
-
Валидация штрихкодов
-
Сохранение промежуточных файлов для анализа
Безопасность и ограничения
-
Обработка работает только с данными, связанными с выбранным заказом на эмиссию
-
SSCC коды извлекаются только для упаковок, содержащих маркированную продукцию из пула
-
Экспорт данных выполняется в текстовый формат без шифрования
-
Печать этикеток не требует дополнительных разрешений на печать
Версия 2.0 сохраняет полную обратную совместимость с исходным функционалом декодирования base64-кодов маркировки и добавляет новые возможности для работы с транспортными упаковками в системе маркировки товаров.
Проверено на следующих конфигурациях и релизах:
- 1С:Комплексная автоматизация 2, релизы 2.5.22.149, 2.5.17.151
- 1С:ERP Управление предприятием 2, релизы 2.5.22.149, 2.5.17.151
- Управление торговлей, редакция 11, релизы 11.5.22.149, 11.5.17.151
Вступайте в нашу телеграмм-группу Инфостарт