Расширение: два штрихкода для шаблона этикетки 1С. Маркировка (Честный знак)
Описание
Расширение «Байт_ПечатьЭтикетокСДополнительнымШтрихкодом» добавит дополнительный линейный штрихкод 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С рисунок типа «Картинка» с точным именем
ШК_EAN13. - Для даты используйте поле
Текущая_дата, например ячейку с текстомДата: [Текущая_дата]. - Вы сможете использовать только дополнительный код, только дату или оба элемента. Если соответствующего элемента нет в шаблоне, расширение его не добавит.
- После установки или обновления расширения откройте и повторно сохраните уже существующие используемые шаблоны. Это необходимо для повторной подготовки их печатной структуры.
При формировании печати в поле подставится дата сеанса 1С в формате дд.ММ.гггг. Время печати и дата сохранения шаблона в это поле не попадут.
Инструкция по работе с расширением
Принцип работы и совместимость
При сохранении шаблона расширение подготовит его печатную структуру и сохранит исходный макет редактора. При печати типовой механизм заполнит данные по каждому товару и экземпляру, после чего расширение заменит служебный рисунок на EAN-13, а метку даты - на дату сеанса.
Расширение использует обработчики &Перед и &После и не заменит типовой алгоритм печати. Это уменьшит зависимость от изменений внутри типовых процедур.
Примеры
|
|
|
Пример расположения штатного DataMatrix и дополнительного EAN-13 |
Пример расположения даты; в версии 3.0.2 здесь появится дата сеанса |
|
|
|
Пример размещения DataMatrix и линейного штрихкода в шаблоне |
Пример размещения DataMatrix и линейного штрихкода в шаблоне |
Дополнительно
При необходимости расширение можно доработать под ваши индивидуальные требования.
Как обсудить работу
Опишите задачу
Какая программа используется и что нужно изменить.
Обсудим детали
Уточним особенности вашей системы и нужный результат.
Согласуем работы
Определим состав, стоимость и сроки до начала работ.
Нужна эта услуга?
Оставьте заявку, чтобы обсудить её применимость к вашей программе 1С.