Как сохранить штрих код из 1с в pdf
Внешний компонент “1C:Печать штрихкодов” (Native) для платформы «1С: Предприятие 8.3»
Внешний компонент "1С:Печать штрихкодов" для платформы "1С:Предприятие 8.3" поставляется в составе «1С:Библиотеки подключаемого оборудования» (далее БПО) и «1С:Библиотеки стандартных подсистем» (далее БСП) . Компонент предназначен для формирования изображений штрихкодов в формате PNG на основе передаваемых в компонент данных и параметров построения изображения. Компонент может использоваться только совместно с программными продуктами системы "1С:Предприятие 8" на рабочих местах, обеспеченных Лицензией на использование системы программ "1С:Предприятие 8".
- Основные возможности
- Алгоритм генерации изображений ШК
- Невозможность генерации изображения
- Свойства
- Методы
- Особенности работы с GS1 кодами
- Пример генерации изображений штрихкода с помощью библиотек БПО и БСП
Основные возможности
Внешний компонент "1С:Печать штрихкодов" позволяет формировать изображения штрихкодов следующих типов: EAN8, EAN13, EAN13 AddOn 2, EAN13 AddOn 5, ITF14, RSS14, EAN128, Code39, Code39 Full ASCII, Code93, Code128, Code16k Industrial 2 of 5, Interleaved 2 of 5, CodaBar, PDF417, QR, GS1 databar extended stacked, DataMatrix ASCII, DataMatrix Base256, DataMatrix Text, DataMatrix C40, DataMatrix X12, DataMatrix Edifact, GS1 Datamatrix. Компонент позволяет автоматически определять тип штрихкода исходя из передаваемых параметров (см. раздел «Свойства компонента»).
Алгоритм генерации изображений ШК
Внешний компонент "1С:Печать штрихкодов" реализует следующий алгоритм генерации изображений ШК:
-
5. Генерация изображения ШК с учетом заданного угла поворота и других параметров визуализации. Графически это можно представить следующим образом:
В случае успешной генерации изображения ШК свойство Результат будет содержать значение 0.
Невозможность генерации изображения
В случае, когда генерация изображения ШК невозможна, например из за несоответствия ЗначенияКода переданному ТипуКода или когда запрошены Ширина или Высота меньшие чем МинимальнаяШирина или МинимальнаяВысота кода, изображение будет сгенерировано в любом случае, однако вместо изображения ШК, оно будет содержать текст ошибки («invalid barcode» или «size too small») и значение свойства Результат будет содержать значение > 0.Свойства
* Устаревшие свойства не используются в актуальных версиях компонента и будут удалены (станут недоступны) начиная с версии 10.1.1.1.
Методы
Особенности работы с GS1 кодами
К GS1 типам кодов относятся – EAN128, GS1 Datamatrix и GS1 Databar extended stacked. При задании ЗначенияКода GS1 кодов допускается две формы ввода:
- В виде Строки. В этом случае ЗначениеКода должно содержать код GS1 в HRI (Human Readable Inеrpretation) виде, в котором коды групп применения заключены в круглые скобки, например, (01)04600822901507(11)161109(30)2434. В этом случае компонент интерпретирует строку как код GS1, раскрывает скобки, добавляет символ GS в конце каждой группы переменной длины и генерирует изображение, добавив графический символ начала кода FNC1.
- В виде Строки Base64. В этом случае внешняя система передает в компонент двоичные данные, содержащие в соответствии со стандартом GS1 группы применения и символ GS завершения группы переменной длины. Компонент генерирует изображение полученных данных, добавляя в штрихкод лидирующий графический символ FMC1. Проверка данных на соответствие стандарту GS1 не производиться. Пример входного значения - MDEwMDg1MTc2ODAwMzAyMDIxPktvbzNLUkx0Z0YicB05M2RHVno=
Пример генерации изображений штрихкода с помощью библиотек БПО и БСП
В состав БПО и БСП включены и необходимые методы по инициализации компоненты “1C:Печать штрихкодов” (Native) и генерации изображений штрихкодов в прикладных решениях 1С.
Для генерации картинки штрикода необходимо использовать метод «ИзображениеШтрихкода()» общего модуля «ГенерацияШтрихкода»
Внешняя компонента будет загружена и инициализирована автоматически при первом вызове этого метода.
Подробное описание возможных значений входящих параметров даны в описании функции конструктора для заполнения структуры входящих параметров «ПараметрыГенерацииШтрихкода()» общего модуля «ГенерацияШтрихкода» .
Пример использования компоненты в составе БПО или БСП может быть представлен следующим листингом
Элемент управления 1С:Печать штрихкодов для платформы "1С:Предприятие 8.1"
Элемент управления предназначен для формирования штрихкода. Элемент управления может использоваться только совместно с программными продуктами системы "1С:Предприятие 8" на рабочих местах, обеспеченных Лицензией на использование системы программ "1С:Предприятие 8". Текущая версия элемента управления - 8.0.14.2 .
- Основные возможности
- Возможности оформления
- Свойства
- Методы
- Пример работы с элементом управления
- Установка элемента управления
Основные возможности
Элемент управления позволяет формировать штрихкоды следующих форматов: EAN8, EAN13, EAN13 AddOn 2, EAN13 AddOn 5, ITF14, RSS14, EAN128, Code39, Code39 Full ASCII, Code93, Code128, Code16k Industrial 2 of 5, Interleaved 2 of 5, CodaBar, PDF417. Поддерживается автоопределение формата штрихкода. Элементу управления можно передавать символьное значение штрихкода как с контрольным символом, так и без него. Есть возможность отключения показа контрольного символа штрихкода на результирующем изображении штрихкода. Для контроля полного вхождения полос штрихкода в область печати имеются свойства "минимальная ширина" и "минимальная высота", содержащие в себе минимально возможную ширину и высоту печатной области, в которой штрихкод может отображаться полностью.
Возможности оформления
Текст, отображаемый на поверхности штрихкода, можно задавать программно вне зависимости от содержания самого штрихкода. Можно изменять шрифт, положение текста (вверху или внизу штрихкода), признак отображения текста. Доступны для изменения цвет текста, цвет фона и цвет полос штрихкода. Фон штрихкода может быть прозрачным. Также изменяется угол поворота (дискретно по 90 градусов) штрихкода вместе с текстом, горизонтальное и вертикальное смещение штрихкода и размер поля вокруг печатаемого штрихкода.
Свойства
Методы
Пример работы с элементом управления
Установка элемента управления
Вы можете прямо сейчас установить элемент управления на жесткий диск Вашего компьютера
Все платформы 1С, начиная с версии 8.2, а следовательно 8.3 и 8.4 могут сохранять табличные документы, печатные формы и отчеты в формате PDF, причем для этого не нужно устанавливать другие программы.
Как сохранить из 1С 8.2 в PDF
Для этого нужно подготовить документ к печати и перейти в меню «Файл — Сохранить как…» и в поле «Тип файла» выберите Документ PDF (*.pdf). Для примера сохраним в программе 1С Управление торговлей, редакция 10.3 печатную форму «Приходный кассовый ордер (ПКО)»:
Как сохранить документ из 1С 8.3 в файл PDF
В платформе 8.3 сохранение происходит аналогично, только здесь меню «Файл — Сохранить как…» находится под кнопочкой со стрелкой внизи в поле «Тип файла» выберите Документ PDF (*.pdf). Дальше, аналогично – в поле «Тип файла» выбрать «Документ PDF.
Если пункт меню «Сохранить как…» недоступен в 1С, то сначала нажмите левой кнопкой мыши в любом месте документа, который хотите сохранить и после этого пункт меню должен стать доступным:
Куда пропало меню «Сохранить» в 1С 8.3.15
После обновления платформы на версию 8.3.15 изменилось расположение пунктов «Сохранить как…», теперь для его вызова нужно нажать на кнопку с тремя вертикальными точками, в правом верхнем углу формы:
Как программно сохранить табличный документ в PDF?
Часто программистам нужно программно сохранить табличный документ 1С в формате PDF. Для этого нужно использовать метод Записать() и в качестве второго параметра указать ТипФайлаТабличногоДокумента.PDF
Порой при создании выходной документации, можно столкнуться с задачей, как сохранять документы 1С в PDF формат. В процессе работы с системами управленческого и бухгалтерского учета, такими, как 1С Предприятие, возникает необходимость в создании большого количества документов в печатной форме, а формат PDF позволяет передавать эту документацию другим отделам, либо в другие организации, так как он является весьма распространенным и популярным. Как это можно сделать, рассмотрим на примерах.
Рисунок 1: Сохранение документа в формате PDFв системе 1С Предприятие 8.2 и выше.
Как сохранять документы 1С в PDF формат в случае, если вы используете более ранние платформы, особенно 1С Предприятие 7.7, тогда нужно будет установить одну из программ, которая позволяет сохранять документы в различных форматах, в том числе и PDF так, как будто вы печатаете его на принтере. Только вместо вывода на принтер, документ будет сохранен, как файл. Как бы это не звучало, на самом деле это очень просто и мы в этом сможем убедиться, рассмотрев следующий пример. По сути, такие программы позволяют сохранять документы в файлы нужных форматов не только в 1С, но из любой программы, которая позволяет выводить документы на принтер, что может стать очень полезным.
Итак, ваши счета, служебные записки и накладные, созданные в 1С теперь могут передаваться в различные организации в открытом формате PDF легко и просто. Достаточно выбрать в качестве принтера, когда нажимаете кнопку «печать» не ваш привычный принтер, а виртуальный принтер PDF, который вы установите на своём компьютере. Когда снова понадобится обычная печать на бумаге, просто выберите свой обычный принтер. А если он отмечен, как принтер по-умолчанию, то не нужно будет и перевыбирать. При следующей печати документа он сам вернется на своё место.
Вы можете использовать любой из виртуальных принтеров, мы же покажем, как это работает на примете принтера bioPDF. Для начала скачаем его по ссылке с официального сайта. Найдите на странице ссылку со словом download, нажмите её, сохранив файл на свой компьютер. Затем запустите его и установите программу. С этим проблем быть не должно, программа устанавливается очень просто. После установки этот виртуальный принтер появится в списке принтеров, который вы видите при печати документации.
Рисунок 2: Выбор виртуального принтера во время печати для сохранения документа в файл в формате PDF.
Если вы выберете виртуальный принтер, то будет показано окно, в котором нужно указать формат, в котором будет сохранен файл и путь, куда его сохранять.
Рисунок 3: Выбор формата сохранения файла и пути, куда сохранять.
Теперь вы знаете, как поросто сохранять документы 1С в PDF формат независимо от версии 1С Предприятие, с которой работает ваш отдел. Желаем успехов в работе!
Читайте также: