штрих код дата матрикс в 1с обработка
Печать этикеток маркировки с DataMatrix кодом (маркировка обуви, легкой промышленности). Обычные формы.
Данная обработка позволяет либо вручную добавить коды Честного знака, либо загрузить из «CSV» файла и напечатать на термопринтере или обычном принтере.
По умолчанию шаблон 58×40, легко поправить для себя. Формирование DataMatrix кода происходит с помощью типовой компоненты от 1С (сама компонента встроена в обработку, что-то скачивать и заменять дополнительно не требуется).
На этикетку выводятся дополнительные данные, которые указываются на форме самой обработки.
Тестировалось на УПП 1.3 и УТ 10.3 (последних релизов). Платформа 8.3.13, 8.3.15
Скачать файлы
Специальные предложения
Должен быть GS1 DataMatrix, где в качестве первого символа используется ASCII232 (FNC1). А у вас 29 символ (GS).
добрый вечер! есть вопрос у меня есть маркировка на одежду там после 16 ты символе ( # ) оказывается его надо сделать управляющий символ на (29) как сделать. пожалуйста если кто знает можете подсказать
Обновление 30.12.20 13:03
См. также
АИС: Проверка и пакетная печать кодов маркировки из 1С 7.7 для всех групп товаров (ТАБАКА, ОБУВИ, ЛЕКАРСТВ, МЕХА, ШИН, ОДЕЖДЫ и пр.) Промо
С помощью обработки 1С 7.7 можно коды маркировки вводить вручную или загружать файлы в формате csv и печатать либо на ленту (принтер этикеток) либо на лист (офисный принтер). Есть возможность создать разные шаблоны этикеток с настраиваемым выводом текста и логотипа, с указанием числа рядов и столбцов при печати этикеток на офисный принтер. Имеется проверка штрихкодов на соответствие форматам согласно документа «Протокол информационного обмена (ОФД). Поддерживаются форматы всех товарных групп, подлежащих маркировке или участвующих в эксперименте (алкоголь, изделия из меха, табак, обувь, лекарства, текстиль, шины и т.д.) Выделение из ШК идентификаторов применения (AI) и их показ. Расшифровка максимальной розничной цены (МРЦ) из Datamatrix табака.
Обработка формирования 2D штрихкодов (QR Data Matrix PDF417 )
Данная обработка предназначена для ознакомления с возможностью подключения внешних компонент по формированию 2D штрихкодов, в качестве макетов.
А также может быть использована и как готовый функционал по формированию готовых картинок 2D штрихкодов для вывода в печатные формы
Модуль обработки содержит 3 готовые экспортируемые функции:
В качестве параметра в функции передается строка с информацией для вывода в штрихкод.
Функции возвращают двоичные данные для формирования картинок в печатных формах.
Цель обработки: Собрать в одном модуле функционал по формированию трех самых распространенных форматов 2D штрихкодов: QR, Data Matrix, PDF417.
Компоненты «КомпонентаПечатиШтрихкодов» и «КомпонентаПечатиQRКода» взяты из стандартной конфигурации УТ 11.
Компонента «КомпонентаПечатиDataMatrix» Взята из конфигурации для Медецина Оформление Больничных.
Т.к. в обработки используется стандартная компонента по формированию штрих кодов, то в принципе на основе даной обработке возможно разработать универсальный модуль для формирования любых штрихкодов.
Скачать файлы
Специальные предложения
>Взята из конфигурации для Медецина Оформление Больничных.
Добрый день!
Пробую печатать новую акцизную марку datamatrix такую:
170200010166941018001ZXMKWWLYKFHUUJO7DBLZFOJDJU2YHFMR4Y3NU5S 3R5KVEI7TCFA7FQJKVOAWPTGJR7BLD56MIREVFDV52G4GHMPIMM2UCI6QK6T UQCE27HU7736DOMW5M5T6P4SNFOG5A
Получаю ошибку:
<ВнешняяОбработка.ВнешняяОбработка1.МодульОбъекта(197)>: Ошибка при вызове метода контекста (GetBarcode)
ДвоичныеДанныеКартинки = ГенераторDMКода.GetBarcode(DMСтрока);
по причине:
Ошибка внешней компоненты
Тоже сейчас вот столкнулся с этой проблемой при доработке конфигурации под маркировку лекарств.
не удалось решить проблему?
В обработке в модуле объекта поставьте
ГенераторDMКода.SymbolSize = 14; // РазмерыМатрицы
т.е. увеличьте размер матрицы штрихкода
Обновление 17.02.16 11:14
Код открыт Не указано
См. также
Создание и печать этикеток (ценников). Со штрих-кодами и без. Универсальная обработка Промо
Эта обработка (в составе демонстрационной конфигурации) представляет собой инструмент, который позволяет делать только лишь два полезных действия: 1. создать макет для печати этикеток (ценников) в пользовательском режиме 2. напечатать заданное количество этикеток (ценников) по выбранной номенклатуре. НО.
18.07.2015 80643 294 kentavr27 57
Внешняя печатная форма для вывода реквизитов справочника Организации, БП 3.0
Внешняя печатная форма к справочнику «Организации» для БП 3.0.
25.08.2021 597 0 Kaspirovsky 0
Доброго времени суток, коллеги. Сталкиваюсь с тем, что при необходимости сделать отчет, я залезаю в прошлые отчеты, либо иду гуглить. Понял, что хорошим решением будет сделать шаблон внешнего отчета, чтобы иметь возможность его скачивать, при необходимости.
24.08.2021 677 1 Andrei_Ivanov 0
ТТН форма 1-Т и Товарная накладная к документу реализация, новая форма от 01.01.2021г.
Это подключаемая внешняя печатная форма для печати ТТН и ТН для документа Реализация товаров и услуг. Сделано на основе обработки https://infostart.ru/public/1397715/ Делал и тестировал для конфигурации УТ 11 версии 11.4.13.136.
18.06.2021 1440 5 IgorYan 0
Печать бухгалтерской справки для любого документа Промо
Универсальная печать бухгалтерской справки для любого документа.
13.11.2013 29539 46 stsasha87 5
История объекта
17.02.2021 2658 5 AnryMc 0
Печатная форма доп соглашения из справочника Сотрудники ЗУП 3.1 Управляемые формы
Печатная форма доп соглашения из справочника Сотрудники ЗУП 3.1 (по выделенному или списком). Управляемые формы.
14.08.2020 2904 9 solomon7 0
Опись для Почты России отправка уведомлений и бланков заявлений на электронные трудовые книжки. Зарплата и управление персоналом, редакция 3.1 (3.1.13.188) Microsoft Word 2016 1С:Предприятие 8.3 (8.3.15.1830)
Возникла необходимость разослать сотрудникам, находящихся в различных географически отдаленных регионах ценными письмами «Уведомления о начале ведения электронной трудовой книжки» и бланка заявления о ведении трудовой книжки в электронном виде, также обработка может быть использована как шаблон для других почтовых рассылок, нужно только поменять макет. Имеется возможность группового формирования бланков описи. Тестировано на : 1С:Предприятие 8.3 (8.3.15.1830) Зарплата и управление персоналом, редакция 3.1 (3.1.13.188) Microsoft Word 2016
28.05.2020 3896 1 o.kovalev 0
Подсистема «Настраиваемые печатные формы» Промо
Универсальная подсистема «Настраиваемые печатные формы» предназначена для создания и редактирования печатных форм справочников и документов в режиме 1С:Предприятия. Создание печатной формы может занять всего несколько минут (в зависимости от сложности макета). Подсистему можно использовать в любой конфигурации. Подсистема разработана только для режима запуска «Обычное приложение».
20.06.2012 40553 578 Gmix 90
Шаблон внешней печатной формы в формате office open XML (Microsoft Word, OpenOffice.org Writer, Google Docs и др.)
В данной публикации я хочу поделиться шаблоном внешней печатной формы в формате office open XML (Microsoft Word, OpenOffice.org Writer, Google Docs и др.) с использованием БСП.
10.03.2020 7447 21 pavelpribytkin96 0
Печать пропусков в Камин 3.0 и Камин 5.0. Обычные формы и управляемые формы
Внешний произвольный отчет для 1с КАМИН:Расчет заработной платы. Версия 3.0. и 5.0 Позволяет печатать пропуска на выбор из папки с табельными номерами в формате jpg либо из карточки сотрудника в Камине 3.0 и 5.0
11.02.2020 4681 4 peshitepisma 0
Печать договора по шаблону в MS Word в 1С: УТ 11.4 и ЕРП 2
Печатная форма для формирования документа Word по шаблону в 1С.
10.02.2020 744 2 hachaturov 4
Создание произвольных кадровых документов по шаблону Word в ЗУП 3.1 Промо
24.10.2013 31393 101 it4hr 21
Печать и сравнение справочников, документов (печать реквизитов и табличных частей) (обычные и управляемые формы)
Печать реквизитов и табличных частей объектов метаданных, сравнение объектов с выводом на печать.
26.12.2019 4139 8 Denr83 0
Заполнение шаблона Word docx на сервере, без ComОбъект и внешних компонент, только механизмами самой Платформы 1С, методом XML-инъекции
Внешние печатные формы для документа Счет на оплату позволяют сформировать на сервере без использования технологии OLE (Com объекта) и сохранить на печать заполненные docx шаблоны договора поставки и спецификации к договору (УНФ 1.6) (идея универсальна, подойдет для любой конфигурации). Используются только средства самой Платформы 1С:Предприятие 8.3 (8.3.13.1644). Проверено на релизе УНФ 1.6.16.176.
23.12.2019 18607 65 1sig 3
Шаблон внешней печатной формы (внешняя обработка, расширение)
Шаблон внешней печатной формы. Реализован как в виде внешней обработки, так и в виде расширения. Рассмотрено три случая: серверный метод, клиентский метод, открытие формы.
30.09.2019 8034 36 pila86 0
Универсальная печать нескольких печатных форм документа с указанным количеством копий одной кнопкой Промо
Это не пакетная печать, это внешняя печатная форма документа, позволяющая запускать другие внешние печатные формы этого же документа в заданном заранее количестве копий, то есть выдает пакет печатных форм нажатием одной кнопки. Обработка универсальная, подходит для любого документа. Тестировалась на конфигурации УТ, но думаю будет работать и на других.
19.04.2012 32124 308 andrey1312 10
Отладочная форма внешних печатных форм
Иногда возникает необходимость быстрой и удобной отладки,подключаемой внешней печатной формы. Без подключения к информационной базе. С помощью разработанной отладочной формы это возможно.
16.09.2019 4179 16 Denis211990 0
Пример внешней печатной формы макета Word (двоичные данные) с клиента
Что делать, если ваша 1С-база клиент-серверная и обычные процедуры получения и заполнения макета Word &НаСервере выдают ошибки? Выход есть! Он представлен в моем примере дополнительной печатной формы с тестовым макетом Word.
05.09.2019 12150 40 ekaterinaeon 0
Печать конвертов из КА 2.4
Расширение для КА 2.4 для печати трех видов конвертов по аналогии с типовым механизмов БП 3.0. Печать доступна из карточки партнера/контрагента/сверки взаиморасчетов. Легко добавить любой другой вид документа.
21.08.2019 5863 25 sanymust 19
Создание внешней печатной формы под Управляемое Приложение (Управление Торговлей 11.1.1.11) Промо
Создание внешней печатной формы под Управляемое Приложение (Управление Торговлей 11.1.1.11)
28.03.2013 156529 545 Stradivari 31
Универсальные печатные формы в управляемой форме
Универсальные печатные формы + Возможность редактировать печатную форму в режиме предприятия на лету + Код заполнения в режиме предприятий + Конструктор запросов и конструктор заполнения областей + Хранит и восстанавливает версий макет и кода заполнения + Легко для изучения и работы не для программистов
01.07.2019 8027 21 t_prog 0
Печать штрихкода
Обработка на управляемых формах. Доступны три варианта печати штрихкода: пользователи, контрагенты и номенклатура.
28.06.2019 5097 13 v3132 0
Макет бланка почтового перевода Ф.112эп
Макет стандартного бланка почтового перевода Ф.112эп. Используется на предприятиях для отправки оплат по исполнительным листам через почту. Полезна кадровикам или расчетчикам. Для удобства макет выложен в двух вариантах: в excel и во внешнем отчете (без заполнения).
07.05.2019 5495 4 sona2010 0
Конфигурация «Умные документы». Создание документов по шаблонам Промо
18.12.2012 43343 253 Silenser 20
Печать конвертов и наклеек на конверты (УТ 10, УТ 2.3, УТП, УПП)
Обработка предназначена для автоматизации и упорядочивания работы сотрудников, занимающихся отправкой оригиналов документов по почте.
08.04.2019 7458 7 script 0
Универсальная печатная форма «Анализ объекта» + шаблон подключаемой обработки для 1С на управляемых формах + отладка внешней печатной формы.
Универсальная печатная форма для всех программ на управляемых формах. Результат печати содержит все реквизиты и табличные части любого документа или справочника (имя + синоним + значение реквизита или поля табличной части), показывает уникальный идентификатор (УИД/GUID) объекта и дату создания (даже справочника!) на основании УИД. Отказоустойчивость кода обработки позволяет ей открываться как в типовых, так и в самописных программах (большинство обычных внешних печатных форм этого не могут). Кроме интерактивного открытия есть возможность подключения к конфигурации. После добавления появится команда печати почти во всех документах и справочниках. Автоматически определяет среду подключения и выбирает доступный вариант вывода: общая форма печати или же отображение табличного документа в новой форме. Все реквизиты объекта получает запросом, а не перебором строк, это делает быстрым выполнение команды.
05.04.2019 14570 35 Aleksandr55555 4
Счет на оплату, ТОРГ-12, Счет-фактура, УПД для 1С: ERP (комплект пакета одним файлом)
Комплект рабочих внешних печатных форм за 2019 для 1С: ERP (версия 2.4) Управление предприятием 2 для дальнейших разработок. Простата в установке. Добавил и пользуйся. Либо для тестирование. С формой для откладки. В комплект пакета входит: Счет фактура; Торг-12, счет-фактура, упд (Универсальный передаточный документ).
01.04.2019 5998 15 Kontakt 5
Пример печати штрихкодов в табличном документе 1С:Предприятие предназначен для самостоятельной модификации и для последующего применения в режиме управляемого приложения. Ниже приведены примеры для EAN-13, GS1-128, QR-кода и других распространенныхформатов штрихкодов.
Подготовка макета для вывода штрихкода
1. Создайте новый отчет в конструкторе 1С:Предприятия 8.2 и дайте ему имя ОтчетШтрихкод(это имя будет использовано в модуле ниже).
2. Для отчета ОтчетШтрихкод создайте макет табличного документа под именем МакетШтрихкод.
3. В макете создайте область произвольного размера с именем ОбластьШтрихкод.
В результате всех действий должен получиться макет отчета, похожий на показанный на рисунке:
Модуль отчета
Добавьте приведенный ниже код в модуль отчета. Самостоятельно смодифицируйте пользовательский интерфейс отчета для вызова обработчика команды. Данная реализация модуля создает единичный QR-код и легко модифицируется под создание нескольких штрихкодов разных форматов внутри одной области.
Замечания по модулю отчета:
Для успешного выполнения вызова ПолучитьCOMОбъект() не забудьте установить ПО StrokeScribe. При работе в режиме клиент-сервер, ПО StrokeScribe должно быть установлено на сервере. На клиентских ПК установка StrokeScribe не требуется.
Вызов ПолучитьИмяВременногоФайла() требуется для получения произвольного имени промежуточного файла, в котором будет сохранено изображение штрихкода перед передачей его в табличный документ. Файл должен существовать до вызова ТабДок.Вывести(Область). После этого временный файл может быть удален. Если планируется создание нескольких штрихкодов в одной области, то для каждого штрихкода должен быть создан свой временный файл. Так как SavePictureсохраняет штрихкод в формате WMF, то создаваемому файлу присваивается соответствующее расширение.
При желании, может быть использовано и фиксированное имя файла, например: ИмяФайла=»c:\temp\barcode.wmf». Разумеется, что папка «c:\temp» должна существовать и быть доступной для создания файлов.
Присваивание barcode.Alphabet= задает формат штрихкода. Константы типов штрихкодов доступны в документации. Примеры создания наиболее распространенных штрихкодов приведены ниже.
Вызов SavePicture() сохраняет изображение штрихкода во временном файле. Указание 7 во втором параметре вызова SavePicture() создаст векторное масштабируемое изображение в формате WMF. В коммерческой версии StrokeScribe доступны также форматы JPG, PNG, GIF, BMP24 и EMF. Создание растровых изображений штрихкода не рекомендуется из-за большого объема данных и плохой приспособленности к масштабированию, но может применяться в случае, если тонкий клиент не поддерживает WMF.
В конструкции Если код<>0 проверяется результат сохранения картинки штрихкода в файле. Код будет ненулевым и в том случае, если указан несуществующий тип штрихкода или в свойство Textпосланы данные, не отображаемые штрихкодом выбранного типа. Текстовое пояснение к коду ошибки доступно в свойстве ErrorDescription. Результат каждой операции с объектом штрихкода можно дополнительно контролировать проверкой значения свойства Error.
Для вывода множества штрихкодов достаточно организовать циклическое присваивание Text=, Alphabet= (опционально) и обращение к методу SavePicture. Каждое обращение к SavePicture должно происходить с отдельным именем файла для каждого штрихкода внутри одной области до вызова ТабДок.Вывести(). После вывода области файлы могут быть удалены.
Примеры создания штрихкодов в отчете 1С 8.2
Ниже даны примеры создания некоторых распространенных форматов штрихкодов. Так как некоторые из форматов имеют дополнительные настройки, рекомендуем обратиться к страницам, ориентированным на определенный формат штрихкода (см. меню сайта слева) и к документации по свойствам StrokeScribe.
EAN-13
Для вывода EAN-13, установите свойство Alphabet=3. В свойство Text запишите цифровой 12-значный код товара (или 13-значный, если известна контрольная сумма). Вычисление и проверка контрольной суммы выполняется автоматически. При передаче 13-значного кода с неверной контрольной суммой, соответствующий код ошибки будет выставлен в свойстве Error.
Смодифицируйте исходный текст модуля, как показано ниже:
CODE 128
Смодифицируйте исходный текст модуля, как показано ниже:
ITF-14
Формат штрихкода ITF-14 задается установкой свойства Alphabet=7. В свойство Text запишите цифровой 13-значный цифровой код (или 14-значный, если известна контрольная сумма). Вычисление и проверка контрольной суммы выполняется автоматически. При передаче 14-значного кода с неверной контрольной суммой, соответствующий код ошибки будет выставлен в свойстве Error.
Смодифицируйте исходный текст модуля, как показано ниже:
Свойство ITF14BearerBox выводит ITF-14 с прямоугольной рамкой, обычно присутствующей на штампах для гофрированной тары. Для вывода штрихкода только с горизонтальными защитными линиями, укажите ITF14BearerBox = 0.
GS1-128 (ранее EAN-128)
Для печати штрихкода GS1-128, установите свойство Alphabet=17. В свойство Text запишите последовательность данных и идентификаторов AI. Пример: идентификатор партии = 1234; масса брутто = 12345.6Кг; годность до 17/05/2001. Результирующая строка: «10» + «1234» + GS + «3301» + «123456» + «17» + «010517». Для ограничения параметров переменной длины используется ASCII GS (десятичный код 29).
Смодифицируйте исходный текст модуля, как показано ниже:
Большие объемы данных в формате GS1 можно хранить в двумерных штрихкодах GS1 DATAMATRIX.
Data Matrix
Формат штрихкода Data Matrix задается установкой свойства Alphabet=8. Data Matrix позволяет кодировать любые данные, включая двоичные. Передача кириллицы в кодовой странице CP1251 не разрешается стандартом, но фактически используется в штрихкодах Почты России и некоторых банков. Создание Data Matrix, содержащих ECI=22 допустимо, если достоверно известно, что сканирующее оборудование и считывающее ПО поддерживают ECI. Для распознавания Data Matrix с кириллицей на мобильных телефонах, требуется кодирование в UTF-8.
Смодифицируйте исходный текст модуля, как показано ниже:
Aztec
Штрихкод Aztec задается установкой свойства Alphabet=33. Aztec позволяет кодировать любые данные, включая двоичные. Кириллица в кодовой странице CP1251, по установившейся практике, передается в режиме кодирования двоичных данных. Стандарт требует указания идентификатора ECI=22 перед использованием кириллицы, но тем не менее, не все современное оборудование и ПО поддерживают ECI. Распознавание Aztec не поддерживается почти всеми мобильными телефонами, за исключением специализированных моделей для складского применения.
Для печати кода Aztec, смодифицируйте исходный текст модуля, как показано ниже:
QR Code
QR Code генерируется при установке свойства Alphabet=25. Данный формат позволяет кодировать текстовые и двоичные данные. Кодирование кириллицы для распознавания на мобильных телефонах должно осуществляться в кодировке UTF-8. Применение идентификаторов ECI должно осуществляться только при уверенности, что считывающее оборудование и ПО поддерживают индикацию ECI. Для изменения уровня коррекции ошибок используйте свойство QrECL.
Приведенный здесь пример предназначен для создания QR-кода для мобильных приложений. Большинство складских и офисных применений в России (при распознавании специализированными сканерами) требуют прямой передачи текста в кодовой странице CP1251. Для этого установите UTF8=0. Установка QrECL приведена здесь в качестве примера и не является обязательной.