Расширение: два штрихкода для шаблона этикетки 1С. Маркировка (Честный знак) | Байт

Расширение: два штрихкода для шаблона этикетки 1С. Маркировка (Честный знак)

Услуги и решения Байт
Данное решение позволяет интегрировать в шаблоны этикеток 1С дополнительный штрихкод EAN-13 вместе с любым другим типом штрихкода, обеспечивая соответствие требованиям маркировки «Честный ЗНАК» и гибкость при работе с розничными или логистическими кодами

Описание

Расширение «Байт_ПечатьЭтикетокСДополнительнымШтрихкодом» добавит дополнительный линейный штрихкод EAN-13 и/или текущую дату в этикетку или ценник, подготовленные типовой 1С. Сама 1С выберет данные, разместит штатные элементы и сформирует нужное количество экземпляров. Расширение дополнит готовую печатную форму, если в шаблоне есть соответствующие элементы.

Штатный штрихкод сохранится. На этикетках ИС МП типовая печать сформирует DataMatrix с кодом маркировки, а расширение выведет рядом дополнительный EAN-13. Другие типы дополнительных штрихкодов, например DataMatrix или EAN-8, расширение не создаст.

Где используется

  • На обычных этикетках товаров расширение возьмёт дополнительный код из поля «Штрихкод».
  • На ценниках расширение также возьмёт дополнительный код из поля «Штрихкод».
  • В шаблонах назначения «Этикетка (обувь, одежда, табак…)» для ИС МП расширение получит EAN-13 из GTIN; штатный DataMatrix сохранится.

Как расширение получит дополнительный EAN-13

Расширение примет корректный 13-значный EAN-13 или GTIN-14 с ведущим нулём. У GTIN-14 оно уберёт первый ноль и проверит контрольную цифру. Если передать полный код маркировки GS1, расширение извлечёт GTIN из группы (01). Серийный номер из группы (21) не попадёт в EAN-13: он останется в штатном DataMatrix.

Например, из (01)04059155701764(21)kjlKzMLWJyv1j расширение получит дополнительный EAN-13 4059155701764. У экземпляров одного товара с одинаковым GTIN дополнительный EAN-13 будет одинаковым, а DataMatrix будет различаться.

Ограничение: если GTIN-14 начнётся не с нуля или контрольная цифра окажется неверной, получить корректный EAN-13 не удастся - при печати появится ошибка.

Настройка шаблона

  1. Для дополнительного штрихкода добавьте в редакторе 1С рисунок типа «Картинка» с точным именем ШК_EAN13.
  2. Для даты используйте поле Текущая_дата, например ячейку с текстом Дата: [Текущая_дата].
  3. Вы сможете использовать только дополнительный код, только дату или оба элемента. Если соответствующего элемента нет в шаблоне, расширение его не добавит.
  4. После установки или обновления расширения откройте и повторно сохраните уже существующие используемые шаблоны. Это необходимо для повторной подготовки их печатной структуры.

При формировании печати в поле подставится дата сеанса 1С в формате дд.ММ.гггг. Время печати и дата сохранения шаблона в это поле не попадут.

Инструкция по работе с расширением

Принцип работы и совместимость

При сохранении шаблона расширение подготовит его печатную структуру и сохранит исходный макет редактора. При печати типовой механизм заполнит данные по каждому товару и экземпляру, после чего расширение заменит служебный рисунок на EAN-13, а метку даты - на дату сеанса.

Расширение использует обработчики &Перед и &После и не заменит типовой алгоритм печати. Это уменьшит зависимость от изменений внутри типовых процедур.

Примеры

Пример расположения DataMatrix и линейного EAN-13 Пример расположения даты на этикетке

Пример расположения штатного DataMatrix и дополнительного EAN-13

Пример расположения даты; в версии 3.0.2 здесь появится дата сеанса

Пример расположения DataMatrix и линейного EAN-13 Пример расположения DataMatrix и линейного EAN-13

Пример размещения DataMatrix и линейного штрихкода в шаблоне

Пример размещения DataMatrix и линейного штрихкода в шаблоне

Дополнительно

При необходимости расширение можно доработать под ваши индивидуальные требования.


Следующий шаг

Как обсудить работу

01

Опишите задачу

Какая программа используется и что нужно изменить.

02

Обсудим детали

Уточним особенности вашей системы и нужный результат.

03

Согласуем работы

Определим состав, стоимость и сроки до начала работ.

Давайте начнём

Нужна эта услуга?

Оставьте заявку, чтобы обсудить её применимость к вашей программе 1С.

Обсудить задачу