Как сделать штрихкод в 1с

Добавил пользователь Евгений Кузнецов
Обновлено: 14.09.2024

В итоге в документе будет выведен желаемый штрих-код.

Проблема, в режиме управляемого приложения вываливается ошибка:

Новый вариант печати штрих-кода через компоненту из макета

Новую компоненту не надо вставлять непосредственно в макет печатаемого документа, надо передать ей строковое значение, в ответ она вернет штрих код в виде "картинки". Саму компоненту лучше загрузить компоненту в общий макет (в виде бинарных данных).

Сначала в макет вставляем обычную картинку:

Далее надо получить объект внешней компоненты:

В первой строке функции компонента загружается из макета, далее заполняются параметры и возвращается объект компоненты. Затем опишем функцию, которая, получив данные, сформирует нужную нам картинку с штрихкодом:

ТипКода - число от 0 до 15: 0 - EAN8, 1 - EAN13, 2 - EAN128. Вот полный список типов по порядку:

EAN8, EAN13, EAN128, Code39, Code128, Code16k, PDF417, Standart (Industrial) 2 of 5, Interleaved 2 of 5, Расширение Code39, Code93, ITF14, RSS14, CodaBar, EAN13 AddOn 2, EAN13 AddOn 5.

Кроме типа штрихкода, компонента имеет ряд других свойств, например ВнешняяКомпонента.ОтображатьТекст, ВнешняяКомпонента.РазмерШрифта и прочие, можно посмотреть в свойствах.

Наконец последнее, получаем и выводим штрихкод в картинку:

Макет "Эталон" необходим для точного расчета размеров картинки. В итоге в области макета появится штрих код, окончательный вид сформированного документа:

Порою в рамках штрихкодирования документов или этикеток на печатную форму 1С 8.2 (8.3) необходимо вывести произвольный штрих-код.

Как это сделать, рассмотрим ниже.

Макет печатной формы со штрихкодом

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

Для вывода штрих-кода обязательно (кроме конфигураций на базе БСП 2 и выше) необходима установка компонента 1С Печать штрих-кода. Найти его можно на диске ИТС или на пользовательском портале 1С.

Вставка штрих-кода на печатную форму 1С

Первый шаг — необходимо создать новый объект — рисунок. Для этого в макете необходимо нажать Таблица — Рисунки — Вставить объект… Система предложит выбрать тип объекта:

Если вы только начинаете программировать в 1С или просто хотите систематизировать свои знания - попробуйте Школу программирования 1С нашего друга Владимира Милькина. Пошаговые и понятные уроки даже для новичка с поддержкой учителя.
Попробуйте бесплатно по ссылке >>

В вышеприведенном примере мы вначале получаем тип штрих-кода, потом назначаем рисунку тип штрих-кода и сам штрих-код.

Вот и всё! Установка штрих-кода на печатной форме завершена.

Наш видеоурок по созданию внешних печатных форм и подключению их на примере конфигурации 1С Бухгалтерии:

Если Вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):

1. Для того чтобы вставить объект для печати штрихкода в табличный документ выполните последовательно следующие действия: Меню Таблица - Рисунки - Вставить объект
Если библиотека 1C Bar Code установлена корректно, в списке выбора внешних объектов появится строка "1С.V8.Печать штрих-кодов" (режим выбора как элемент управления):
2. Разместите рисунок объекта в нужной области печатной формы, установить размер колонки и рисунка так, чтобы ширина одного и другого не мешали выводу на печать
3. Далее необходимо внести изменения в код внешней обработки, которую планируется подключить в качестве внешней печатной формы. Первым делом нужно отредактировать текст запроса, добавив туда информацию из регистра сведений "Штрихкоды". Это позволит использовать два нужных нам измерения - сам штрихкод и тип штрихкода.
Код 1C v 8.х

После внесения изменений в макет и запрос обработки, требуется отредактировать способ заполнения данными областей макета с учетом внесенных изменений. Самое интересное в этом примере кода процедуры - способ передачи данных в объект рисунка печати штрихкода:
Код 1C v 8.х
Все, больше ничего не надо, сохраняем и формируем

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

Штрихкодирование в 1С выполняется при помощи программного кода системы, а также специализированной компоненты (работает под ОС Windows и Linux), которая выполняет визуализацию штрихкода в изображение в форматах bmp, gif, jpeg, jpg, png, tiff, tif, wmf, emf, pdf.

1. Штрихкодирование документов

Для включения возможности использования штрихкодов, необходимо установить флаг: Настройка и администрирование -> Настройка программы -> Делопроизводство -> Штрихкодирование документов.

После включения штрихкодирования в 1С появляется возможность настроить сканер, в том числе указать COM-порт, скорость и другие параметры.



В системе документооборота СЭД предусмотрены несколько вариантов организации штрихкодирования, каждый из которых будет описан подробно.





При изменении настроек область предпросмотра сразу показывает, как данные штрихкода будет вставлены в документ. Возможны два варианта:

? с отображением цифр;

? без отображения цифр.

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

2. Вывод штрихкода в 1С 8.3 по шаблонам документа

В программе предусмотрена возможность автоматической вставки штрихкодов в 1С 8.3 в файлы, создаваемые из шаблонов.

Автоматически вставляется штрихкод в файл:

? если файл был создан из шаблона;

? если в шаблоне файла присутствует строка " >". В этом случае изображение штрихкода заменяет собой эту строку.

3. Прочие преимущества штрихкодирования в 1С

Система документооборота СЭД также дает возможность присваивать штрихкод, который был сформирован в других системах. Они могут быть получены с документами из других программ, используемых контрагентами.

К примеру, может сложиться такая ситуация: организация получила документ, на котором уже есть изображение штрихкода.



После присвоения документу стороннего штрихкода, пользователь сможет начать поиск по штрихкоду.

На одном документе может быть напечатано любое количество сторонних штрихкодов.

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

Если к копируемому документу прикреплен файл, в который автозаполнением был вставлен штрихкод, то при записи копии документа штрихкод в файле будет автоматически перезаполнен новым значением.

В файлы некоторых форматов автоматическая и ручная вставка штрихкода средствами системы невозможна. Для этого в группе команд Штрихкоды (меню Еще списков и карточек документов и файлов) предусмотрена команда Сохранить штрихкод.

Команда открывает стандартное окно операционной системы для указания пути сохранения изображения штрихкода. Штрихкод сохраняется на локальный диск в формате JPEG.

4. Поиск по штрихкоду

Поиск по штрихкоду возможен как в ручном, так и в автоматическом режиме.

Для ручного поиска необходимо использовать сочетание клавиш Ctrl + Shift + I. После этого откроется окно для ввода кода.


В системе может быть несколько одинаковых штрихкодов по документам. Пользователю будет предложен список всех документов на выбор. Одинаковые штрихкоды могут отображаться в системе, если документы были получены с таким же кодом от разных поставщиков.

5. Компонента печати штрихкода на документе

В программе 1С:Предприятие Документооборот предусмотрена компонента печати штрихкода на обычном листе с помощью обычного принтера. Для этого необходимо:

? из карточки документа выполнить команду Штрихкод на странице, расположенную в группе Печать панели действий;

? из списка документов выполнить команду Печать штрихкода на странице, расположенную в меню Еще – Штрихкоды.

Перед печатью будет предложено выбрать положение штрихкода на странице и принтер, на котором необходимо выполнить печать страницы.

Для отображения окна выбора положения штрихкода на закладке Штрихкодирование в персональных настройках программы нужно включить следующие настройки:

? Открыть настройки при штрихкодировании – для выбора расположения штрихкода на странице во время выполнения операций Вставить штрихкод и Печать регистрационного штампа;

? Положение штрихкода – для установки положения штрихкода по умолчанию.

6. Подключение сканера штрихкодов для 1С

Сканер штрихкодов для 1С— важнейший элемент системы, использующей штрихкодирование. Без него не будет возможности в полной мере реализовать все плюсы штрихкодирования. Для того чтобы начать работать со сканером, необходимо выполнить настройку: Персональные настройки -> Штрихкодирование и нажать кнопку Подключение сканера штрихкодов.


После всего этого выбираем одну из настроек сканера.

В случае если в системе не заданы настройки, их необходимо будет создать. Для этого нужно заполнить поля, указанные на рисунке:



Имя порта, к которому подключен сканер штрихкодов, необходимо посмотреть в списке оборудования системы (DeviceManager). В списке COМ-портов будет указан порт, к которому подключен сканер. Подробную информацию о подключении сканера к компьютеру можно получить у производителя сканера.

Вас могут заинтересовать следующие статьи:

94 [PROP_CODE] => TAGS2 [TITLE] => Вас могут заинтересовать следующие семинары: ) --> 95 [PROP_CODE] => TAGS [TITLE] => Вас могут заинтересовать следующие вебинары: ) -->

Вас могут заинтересовать следующие вебинары:

Читайте также: