Штрих-код в Word из 1С

22.12.16

Разработка - Инструментарий разработчика

Часто возникает задача формировать документы Word из 1С. Это могут быть договоры с контрагентами, какие-либо спецификации, акты выполненных работ. Для поиска в базе 1С электронного документа, аналога бумажного документа, во многих организациях используют штрихкодирование документов. Эта статья описывает, как можно создать штрих-код в документе Word при работе с ним по COM-соединению.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Штрихкод_В_Word.epf
.epf 7,63Kb
26
26 Скачать (1 SM) Купить за 1 850 руб.
шаблон - документ Word
.doc 29,50Kb
24
24 Скачать (1 SM) Купить за 1 850 руб.

             Очень часто возникает задача формировать документы Word из 1С. Это могут быть договоры с контрагентами, какие-либо спецификации, акты выполненных работ. Связано это, как правило, с удобством для пользователя использования привычного редактора, с возможностью применять широкие функции  Word по форматированию документа. Для поиска в базе 1С электронного документа, аналога бумажного документа, во многих организациях используют штрихкодирование документов. Создание штрих-кода, хранение его в базе данных и распечатка на бумажном носителе печатной формы 1С со штрих-кодом – неоднократно описанная задача. Аналогично можно штрих-код вставить в документ Word при формировании его из 1С. Для этого можно применить TTF-шрифты, представляющие собой штрих-коды. Например известный всем EANG000.TTF (EanGnivc) или code128.ttf, или подобные им  TTF-шрифты-штрих-коды (http://fontomania.ru/category/64-shtrih-kodyi/) или (http://ru.fonts2u.com/category.html?id=70&pg=3) . Можно использовать ActiveX-штрих-коды, например известный ещё со времён платформы 7.7 "ActiveBarcode 3.50" (BARCODE.OCX) или компонент используемый на платформе 8.Х – "1С:Печать штрих-кодов ".

          В использованном примере файла-шаблона приведу разные способы формирования штрих-кода. В подготовленный для заполнения из 1С шаблон Word в нужное место страницы можно вставить закладку с нужным типом шрифта TTF-штрих-кода:

В процедуре заполнения документа Word присвоим закладке значение штрих-кода, присвоенное документу в базе 1С. Я в примере для этого использую просто значение даты: ШтрихКод = "07"+Формат(ДатаНач,"ДФ=yyyyMMddhhmmss");.

Вместо закладки можно использовать поле с типом "DocVariable".

          Вставим в нужное место шаблона ActiveX-штрих-коды:

У объектов ActiveX в свойствах можем выбрать определённый тип штрих-кода или оставить AutoType :

-------------------------------------------------------------------------------

Затем при заполнении шаблона документа Word будем присваивать значение штрих-кода нужному свойству объекта:

Наборы свойств объектов "Barcode1"(ActiveBarcode) и "BarcodeCtrl1"(1С:Печать штрих-кодов) всегда можно посмотреть в отладчике. Свойствами " CodeAuto" и "CodeType" можно управлять программно.

В результате заполнения шаблона получим результат:

В дальнейшем электронный аналог печатного документа может быть найден в базе считыванием штрих-кода со страницы документа с помощью сканера штрих-кодов.

Я приложил для примера шаблон документа Word и обработку, которая используя этот шаблон сформирует штрих-коды в нём. Код обработки можно использовать для собственных разработок.

штрих-код в Word документ Word штрих-код

См. также

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

15500 руб.

02.09.2020    174323    974    403    

930

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку сразу нескольких баз данных и выполнять их автоматически без непосредственного участия пользователя. Решение в Реестре отечественного ПО

8400 руб.

20.08.2024    16044    114    48    

113

Пакетная печать Печатные формы Инструментарий разработчика Программист Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

Инструмент, позволяющий абсолютно по-новому взглянуть на процесс разработки печатных форм. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и "прозрачность" разработки, а также навести порядок в многообразии корпоративных печатных форм.

22200 руб.

06.10.2023    17901    50    16    

80

Инструментарий разработчика Программист Платформа 1С v8.3 Платные (руб)

Инструмент для написания и отладки кода в режиме «1С:Предприятие». Представляет собой консоль кода с возможностью пошаговой отладки, просмотра значений переменных любых типов, использования процедур и функций, просмотра стека вызовов, вычисления произвольных выражений на встроенном языке в контексте точки останова, синтаксического контроля и остановки по ошибке. В консоли используется удобный редактор кода с подсветкой, контекстной подсказкой, возможностью вызова конструкторов запроса и форматной строки.

9360 руб.

17.05.2024    28045    99    48    

141

Инструменты администратора БД Инструментарий разработчика Роли и права Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

15000 руб.

10.11.2023    12299    50    33    

69

Инструментарий разработчика Программист 8.3.14 Россия Платные (руб)

Расширение для конфигурации “Конвертация данных 3”. Добавляет подсветку синтаксиса, детальную контекстную подсказку, глобальный поиск по коду.

20000 руб.

07.10.2021    18316    7    32    

43

Инструментарий разработчика Платформа 1С v8.3 1C:Бухгалтерия 1С:ERP Управление предприятием 2 Платные (руб)

Разработка Конструктор автоматизированных рабочих мест "Конструктор АРМ" реализована в виде расширения и является универсальным инструментом для создания АРМ любой сложности в пользовательском режиме.

3600 руб.

27.12.2024    1403    2    0    

5
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. PMKBuh 17.06.19 18:04 Сейчас в теме
Подскажите а qr код можно печатать в word?
2. sulitckaja 06.11.19 07:36 Сейчас в теме
К сожалению, при попытке вставить ActiveBarcode, Word выдает ошибку.
Может кто-либо уже сталкивался с такой проблемой и ее удалось решить?
Прикрепленные файлы:
3. DoubleDots 29.12.20 12:30 Сейчас в теме
(2) Добрый день, вы смогли победить эту проблему?
4. born 33 02.02.21 22:28 Сейчас в теме
Что тут надо было побеждать? Вы читали сообщение об ошибке на фото в посте предыдущего собеседника - sulitckaja ?
У человека скорее всего не был установлен на компьютере ActiveBarcode.
Оставьте свое сообщение