Не печатает штрих код в 1с 8.3

Содержание

1С 8.2 – Печать штрихкода

Не печатает штрих код в 1с 8.3

Пример печати штрихкодов в табличном документе 1С:Предприятия 8.2 предназначен для самостоятельной модификации и для последующего применения в режиме управляемого приложения. Ниже приведены примеры для EAN-13, GS1-128, QR-кода и других распространенныхформатов штрихкодов.

Пожалуйста, обратите внимание – пример рассчитан на работу с ПО StrokeScribe версии 4.0.4 или старше.

Подготовка макета для вывода штрихкода

1. Создайте новый отчет в конструкторе 1С:Предприятия 8.2 и дайте ему имя ОтчетШтрихкод(это имя будет использовано в модуле ниже).

2. Для отчета ОтчетШтрихкод создайте макет табличного документа под именем МакетШтрихкод.

3. В макете создайте область произвольного размера с именем ОбластьШтрихкод.

4. Поместите в область картинку (меню Таблица->Рисунки->Картинка) с размерами будущего штрихкода. В свойствах картинки укажите имя – РисунокШтрихкод.

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

Модуль отчета

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

&НаСервереФункция ДокНаСервере() ТабДок = Новый ТабличныйДокумент; Макет = Отчеты.ОтчетШтрихкод.ПолучитьМакет(“МакетШтрихкод”); Область = Макет.ПолучитьОбласть(“ОбластьШтрихкод”); //Обратите внимание на совпадение имен отчета, макета и области в модуле и в дизайне barcode = ПолучитьCOMОбъект(“”,”STROKESCRIBE.StrokeScribeClass.1″); //Вы не забыли установить StrokeScribe? ИмяФайла=ПолучитьИмяВременногоФайла(“wmf”); //Временный файл во временном каталоге с расширением .wmf barcode.Alphabet>=25;//QR CODE barcode.Text=”123ABCD”;//Данные для штрихкода код=barcode.SavePicture(ИмяФайла, 7, //7=WMF 100, //Ширина картинки штрихкода 100); //Высота штрихкода Если код0 Тогда //Проверка результата генерации штрихкода Сообщить(строка(код) + ” – ” + barcode.ErrorDescription); Возврат Ложь; КонецЕсли; //Убедитесь в совпадении имени объекта рисунка здесь и в дизайне рис=Область.Рисунки.РисунокШтрихкод; рис.РазмерКартинки=РазмерКартинки.Пропорционально; рис.Линия = Новый Линия(ТипЛинииРисункаТабличногоДокумента.НетЛинии); //Вокруг штрихкода не должно быть рамки рис.Картинка = Новый Картинка(ИмяФайла);//Загрузка картинки со штрихкодом //Указывается то же имя файла, что и в SavePicture ТабДок.Вывести(Область); УдалитьФайлы(ИмяФайла);//Стереть временный файл с картинкой Возврат ТабДок;КонецФункции &НаКлиентеПроцедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) ТабДок1=ДокНаСервере(); Если ТабДок1Ложь Тогда ТабДок1.Показать(); КонецЕсли;КонецПроцедуры

Результат работы данного модуля – таблица с внедренной картинкой QR Code. Для выбора формата штрихкода, укажите другую константу в свойстве Alphabet. Для наиболее распространенных форматов штрихкодов ниже приведены специализированные примеры.

Замечания по модулю отчета:

Для успешного выполнения вызова ПолучитьCOMОбъект() не забудьте установить ПО StrokeScribe. При работе в режиме клиент-сервер, ПО StrokeScribe должно быть установлено на сервере. На клиентских ПК установка StrokeScribe не требуется.

Вызов ПолучитьИмяВременногоФайла() требуется для получения произвольного имени промежуточного файла, в котором будет сохранено изображение штрихкода перед передачей его в табличный документ. Файл должен существовать до вызова ТабДок.Вывести(Область).

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

Так как SavePictureсохраняет штрихкод в формате WMF, то создаваемому файлу присваивается соответствующее расширение.

При желании, может быть использовано и фиксированное имя файла, например: ИмяФайла=”c:\temp\barcode.wmf”. Разумеется, что папка “c:\temp” должна существовать и быть доступной для создания файлов.

Присваивание barcode.Alphabet= задает формат штрихкода. Константы типов штрихкодов доступны в документации. Примеры создания наиболее распространенных штрихкодов приведены ниже.

Данные, присваиваемые barcode.Text, зависят от формата штрихкода. Например, EAN-13 не может отображать буквы и имеет фиксированную длину, а CODE 128 не работает с кириллицей.

Если StrokeScribe не может обработать строку, то в свойство Error будет записано ненулевое значение.

В модуле используется упрощенная проверка ошибок – результат всех операций вместе помещается в переменную код: код=barcode.SavePicture().

Вызов SavePicture() сохраняет изображение штрихкода во временном файле. Указание 7 во втором параметре вызова SavePicture() создаст векторное масштабируемое изображение в формате WMF.

В коммерческой версии StrokeScribe доступны также форматы JPG, PNG, GIF, BMP24 и EMF.

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

В конструкции Если код0 проверяется результат сохранения картинки штрихкода в файле.

Код будет ненулевым и в том случае, если указан несуществующий тип штрихкода или в свойство Textпосланы данные, не отображаемые штрихкодом выбранного типа.

Текстовое пояснение к коду ошибки доступно в свойстве ErrorDescription. Результат каждой операции с объектом штрихкода можно дополнительно контролировать проверкой значения свойства Error.

Для вывода множества штрихкодов достаточно организовать циклическое присваивание Text=, Alphabet= (опционально) и обращение к методу SavePicture. Каждое обращение к SavePicture должно происходить с отдельным именем файла для каждого штрихкода внутри одной области до вызова ТабДок.Вывести(). После вывода области файлы могут быть удалены.

Примеры создания штрихкодов в отчете 1С 8.2

Ниже даны примеры создания некоторых распространенных форматов штрихкодов. Так как некоторые из форматов имеют дополнительные настройки, рекомендуем обратиться к страницам, ориентированным на определенный формат штрихкода (см. меню сайта слева) и к документации по свойствам StrokeScribe.

Пожалуйста, обратите внимание – версия 1С:Предприятия 8.2.12.96, на которой производилось тестирование, некорректно центрирует изображения WMF, сдвигая их вправо. Поэтому не рекомендуется уменьшать чистые зоны штрихкодов (свойства HBorderSize и QuietZone2D) во избежание потери части линий штрихкода.

EAN-13

Для вывода EAN-13, установите свойство Alphabet=3. В свойство Text запишите цифровой 12-значный код товара (или 13-значный, если известна контрольная сумма). Вычисление и проверка контрольной суммы выполняется автоматически. При передаче 13-значного кода с неверной контрольной суммой, соответствующий код ошибки будет выставлен в свойстве Error.

Смодифицируйте исходный текст модуля, как показано ниже:

barcode.Alphabet=3; //EAN13 barcode.Text=”123456789012″; код=barcode.SavePicture(ИмяФайла, 7, 100, 60);

CODE 128

Штрихкод CODE 128 формируется при установке свойства Alphabet=5. В свойство Text можно записать любые символы ASCII, в том числе и управляющие коды. Обратите внимание – CODE 128 не поддерживает кириллицу. При записи недопустимых символов в свойство Text, в свойстве Error будет выставлен соответствующий код ошибки.

Смодифицируйте исходный текст модуля, как показано ниже:

barcode.Alphabet=5; //CODE128barcode.Text=”123ABC” + Символ(9) + “def”; код=barcode.SavePicture(ИмяФайла, 7, 100, 60);

Символ(9) – функция языка 1C – кодирует символ табуляции (ASCII TAB). Все нечитаемые символы отображаются, как * в подписи под штрихкодом. CODE 128 позволяет задать произвольный текст подписи, который будет выведен под штрихкодом вместо стандартного отображения закодированных данных:

barcode.Alphabet=5; barcode.Text=”123ABC” + Символ(9) + “def”; barcode.TextBelow=”моя подпись”;

Формат штрихкода ITF-14 задается установкой свойства Alphabet=7. В свойство Text запишите цифровой 13-значный цифровой код (или 14-значный, если известна контрольная сумма). Вычисление и проверка контрольной суммы выполняется автоматически. При передаче 14-значного кода с неверной контрольной суммой, соответствующий код ошибки будет выставлен в свойстве Error.

Смодифицируйте исходный текст модуля, как показано ниже:

barcode.Alphabet=7; //ITF14barcode.Text=”1234567890123″;barcode.ITF14BearerBox=1; код=barcode.SavePicture(ИмяФайла, 7, 100, 30);

Свойство 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).

Смодифицируйте исходный текст модуля, как показано ниже:

barcode.Alphabet=17; //EAN128GS = Символ(29);barcode.Text=”10″ + “1234” + GS + “3301” + “123456” + “17” + “010517”;barcode.ITF14BearerBox=1; код=barcode.SavePicture(ИмяФайла, 7, 100, 30);

Большие объемы данных в формате GS1 можно хранить в двумерных штрихкодахGS1 DATAMATRIX.

Data Matrix

Формат штрихкода Data Matrix задается установкой свойства Alphabet=8. Data Matrix позволяет кодировать любые данные, включая двоичные.

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

Создание Data Matrix, содержащих ECI=22 допустимо, если достоверно известно, что сканирующее оборудование и считывающее ПО поддерживают ECI. Для распознавания Data Matrix с кириллицей на мобильных телефонах, требуется кодирование в UTF-8.

Смодифицируйте исходный текст модуля, как показано ниже:

barcode.Alphabet=8; //DATAMATRIXbarcode.Text=”123abcDEF”; код=barcode.SavePicture(ИмяФайла, 7, 100, 100);

Aztec

Штрихкод Aztec задается установкой свойства Alphabet=33. Aztec позволяет кодировать любые данные, включая двоичные. Кириллица в кодовой странице CP1251, по установившейся практике, передается в режиме кодирования двоичных данных.

Стандарт требует указания идентификатора ECI=22 перед использованием кириллицы, но тем не менее, не все современное оборудование и ПО поддерживают ECI.

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

Для печати кода Aztec, смодифицируйте исходный текст модуля, как показано ниже:

barcode.Alphabet=33; //AZTECbarcode.Text=”123ABcd”; код=barcode.SavePicture(ИмяФайла, 7, 100, 100);

QR Code

QR Code генерируется при установке свойства Alphabet=25. Данный формат позволяет кодировать текстовые и двоичные данные.

Кодирование кириллицы для распознавания на мобильных телефонах должно осуществляться в кодировке UTF-8.

Применение идентификаторов ECI должно осуществляться только при уверенности, что считывающее оборудование и ПО поддерживают индикацию ECI. Для изменения уровня коррекции ошибок используйте свойство QrECL.

Приведенный здесь пример предназначен для создания QR-кода для мобильных приложений. Большинство складских и офисных применений в России (при распознавании специализированными сканерами) требуют прямой передачи текста в кодовой странице CP1251. Для этого установите UTF8=0. Установка QrECL приведена здесь в качестве примера и не является обязательной.
barcode.Alphabet=25; //QRCODEbarcode.Text=”кириллица”;barcode.UTF8=1;barcode.QrECL=2; код=barcode.SavePicture(ИмяФайла, 7, 100, 100);

Если у вас не получилось, то наш специалист может приехать и решить задачу.

Настроим. Подключим. Исправим. Найдем ошибку 1с.

“1С:Упрощенка 8” является спец-поставкой программы “1С:Бухгалтерия 8. Базовая версия”, которая предварительно настроена для ведения учета по УСН. При этом в “1С:Упрощенке 8” сохранены все возможности “1С:Бухгалтерии 8” – достаточно изменить настройку и можно вести полноценный учет для организаций, применяющих общий режим налогообложения и уплачивающих налог на прибыль.

“Программа 1С Бухгалтерия 8 создана для автоматизации бухгалтерского и налогового учета, включая подготовку обязательной регламентированной отчетности, на коммерческих предприятиях: оптовую и розничную торговлю, комиссионную торговлю, оказание услуг, производство и тому подобное.

Программа “1С:Предприниматель 8” – создана для ведения бухгалтерского учета и составления отчетности индивидуальными предпринимателями ИП, ЧП, ПБОЮЛ. Программа позволяет вести Книгу учета доходов и расходов и хозяйственных операций индивидуальных предпринимателей, являющихся плательщиками налога на доходы физических лиц (НДФЛ).

При необходимости работать с программой 1С более чем на одном компьютере (это может быть локальная сеть), а также при работе в одной базе 1С, возникает необходимость купить лицензии 1С. Лицензии 1С – это дополнительные ключи защиты программ 1С, которые покупаются отдельно и дают право пользоваться на несколько компьютеров.

Источник: https://center-comptech.ru/articles/st_011113-5.html

Печать штрихкодов в 1С. Подробная инструкция

Не печатает штрих код в 1с 8.3

Как в 1С вывести на печать штрихкод? Что необходимо установить и настроить для этого? Предлагаем нашим читателям подробную инструкцию по установке компоненты, добавлению штрихкода в ценник, созданию макета и вывода его на печать.

Установка компонента 1С Печать штрихкодов

Для вывода в 1С штрихкода в печатную форму предназначен объект «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.

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

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

Установка максимально простая, поэтому просто следуйте указаниям:

Печать штрихкодов на ценниках в 1С

Для примера предлагаем рассмотреть печать штрихкода в«1С:Розница». Обратимся к пункту «Цены номенклатуры» и рассмотрим вывод на печать ценников товаров, на которые уже назначена цена.

Печать ценников и этикеток доступны из документа «Установка цены номенклатуры» в кнопке «Печать»:

В обработке уже будут выбраны товары, поэтому нам нужно будет задать «Шаблон ценника». Если заранее такой шаблон не был подготовлен, то создайте его на этом шаге.

Нажав кнопку «Редактировать макет», переходим в редактор шаблонов и выбираем «Загрузить шаблон по умолчанию».

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

Штрихкод 1С в макете печатной формы

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

Таблица — Рисунок — Вставить объект

В появившемся окне переключаем указатель в положение «Элемент управления» и мы видим, что появился тип объекта «1С.V8. Печать штрих-кодов».

Помощь профессионалов

Если у вас нет достаточно компетентных сотрудников или у ваших специалистов сейчас есть более важные задачи, мы предлагаем обратиться за помощью к специалистам компании «ПРОГРАММЫ 93»!

Как мы можем помочь вам в работе с 1С?

  • Решение конкретных задач. Сложности при работе с программой, ошибки, установка и настройка 1С и многое другое.
  • Полное сопровождение 1С. Мы обеспечиваем надежную работу продукта и оперативное решение всех возникающих вопросов и проблем.
  • Разработка под 1С. После уточнения ваших целей и задач, мы предлагаем и разрабатываем индивидуальное решение.
  • Интеграция сайта с 1С. Возможность вывести бизнес на новый уровень и оптимизировать бизнес-процессы.

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

24 марта 2020

Page 3

23 декабря 2018

Подключение онлайн касс к 1С

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

Page 4

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

Виды технологических платформ

Для наглядности представим историю версий 1С в таблицу:

ВерсияГодМинимальная ОСТекущий статус
1С:Бухгалтерия 3.01991MS DOSНе поддерживается. Не используется.
1С:Бухгалтерия 4.01993MS DOSНе поддерживается. Не используется.
1С:Бухгалтерия-Проф1993MS DOSНе поддерживается. Не используется.
1С:Бухгалтерия 5.01995MS DOSНе поддерживается. Не используется.
1С:Бухгалтерии-ПРОФ 2.01995MS DOSНе поддерживается. Не используется.
1С: Бухгалтерия 6.01995Windows 3.1Поддерживается. Где-то еще используется.
1С:Предприятие 7.71999Windows 95Поддерживается. Используется.
1С:Предприятие 8.02002Windows XPПоддерживается. Используется.
1С:Предприятие 8.12006Windows XPПоддерживается. Активно используется.
1С:Предприятие 8.22009Windows XPПоддерживается. Активно используется.
1С:Предприятие 8.32013Windows XPLinuxMacOSПоддерживается. Активно используется.
1С:Предприятие 8.4В разработке.

Типовые конфигурации 1С

Типовые конфигурации — это универсальные решения, которые могут быть использованы для самых разных сфер деятельности.

Существует 3 основных вида типовых конфигураций 1С:

  • 1С Бухгалтерия. Полный набор форм, разработанных для осуществления налогового и бухгалтерского учета. Функции этой программы позволяют формировать и пересылать всю основную отчетность предприятия.
  • 1С Управление торговлей. Разработана специально для компаний, занимающихся торговлей.
  • 1С Зарплата и управление персоналом. Оптимальный продукт для кадрового отдела. Предназначена для расчета заработной платы, учета состава кадров предприятия, делопроизводства и необходимых налоговых отчислений.

Каждая из этих конфигураций может быть:

  • Базовой. Версия с минимальным набором функционала. В ней можно вести только одну компанию и она не поддается какой-либо доработке, вы используете продукт только в готовом виде.
  • Профессиональной (ПРОФ). Версия с расширенным функционалом. Возможно вести несколько организаций, а также дорабатывать продукт под нужды конкретной компании.

Для некоторых разновидностей программ 1С существует также корпоративная версия (КОРП), предлагающая еще более широкий набор функций и подходящая даже крупным компаниям с дочерними предприятиями.

БазоваяПРОФКОРП
Бухгалтерия+++
Управление торговлей++
Зарплата и управление персоналом+++

Отраслевые конфигурации

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

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

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

Для примера можно привести несколько конфигураций (полный список программ 1С гораздо больше и постоянно пополняется):

  • Для гостинично-курортного бизнеса: 1С Отель, 1С Общепит, 1С Турагентство.
  • Для пищевой промышленности: 1С Рыбопереработка, 1С Мясокомбинат, 1С Хлебобулочное и кондитерское производство.
  • Для ЖКХ, теплосети и водоканала: 1С управление теплосетью, 1С Управление водоканалом, 1С Управление предприятием ЖКХ.

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

Специализированные решения

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

Для бюджетных учреждений:

  • Документооборот государственного учреждения;
  • Бюджетная отчетность;
  • Бухгалтерия государственного учреждения;
  • Свод отчетов;
  • Зарплата и кадры бюджетного учреждения;
  • Вещевое довольствие.

Для не бюджетных предприятий:

  • Бухгалтерия (корпоративная, базовая, упрощенка, предприниматель);
  • Розница;
  • Управление нашей фирмой;
  • Зарплата и управление персоналом (корпоративная и базовая);
  • ERP Управление предприятием 2;
  • Комплексная автоматизация;
  • Управление холдингом;
  • Консолидация;
  • Управление торговлей;
  • Документооборот;
  • Отчетность предпринимателя;
  • Бухгалтерия автономного учреждения (корпоративная и базовая);
  • Налогоплательщик;
  • Управление производственным предприятием;
  • Платежные документы;
  • Электронное обучение.

Индивидуальные решения

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

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

Позвоните по номеру телефона, указанному на сайте или заполните форму обратной связи, чтобы мы смогли:

  • рассказать подробнее какие бывают программы 1С;
  • определить ваши потребности и предложить оптимальное решение;
  • сориентировать по стоимости и ассортименту услуг;
  • рассказать о том, как начать сотрудничество.

Источник: https://1c.programs93.ru/articles/pechat-shtrihkodov-v-1s-instrukcija/

Все о печати штрихкодов в программе 1С

Не печатает штрих код в 1с 8.3

Печать штрихкодов — это необходимая функция для каждого предпринимателя. Штрихкоды должны содержать всю необходимую информацию о товаре.

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

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

Установка компонента

1с печать штрихкодов возможна только после установки соответствующего компонента. Если он отсутствует, при попытке сделать печать всплывет ошибка с текстом: «Компонента печать штрихкодов 1С не установлена на данном компьютере». Данная ошибка свойственна программам 1С версий 8.2 и 8.3.

Как установить штрихкод в 1с? Этим вопросом задаются многие, однако ответ на него очень прост. Для того чтобы произвести инсталляцию соответствующего модуля необходимо выполнить ряд  последовательных шагов.

  • Скачать компонента с сайта 1С;
  • Распаковать архив;
  • Произвести установку.

Таким образом, первым делом вам необходимо скачать файл 1CBarCode.exe, который вы можете найти в заархивированном виде на сайте  http://users.v8.1c.ru/.

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

Совет: Если у вас есть установочный диск программы 1С: Бухгалтерия, вы можете найти установочный файл компонента в директории:  Диск\1CITS\EXE\TradeWare\1C\1CBarCode

После загрузки вам останется лишь разархивировать файл и запустить установку, щелкнув дважды по файлу 1CBarCode exe. Как правило, она не занимает много времени. После инсталляции, ошибка при попытке создать штрихкоды должна исчезнуть.

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

Функции компонента

Как уже было сказано выше 1с печать штрихкодов 1cbarcode exe предназначена для помощи бухгалтерам и предпринимателям. Функционал модуля позволяет печатать штрихкоды всех используемых форматов. В том числе:

  • AN 8;AddOn2;
  • RSS 14;
  • Code 39 Full ASCII;
  • EAN 128;
  • CodaBar, PDF 417;
  • Code16k Industrial 2of5;
  • EAN13;
  • EAN13 AddOn5;
  • ITF 14;
  • Code 39;
  • Code 93;
  • Code 128;
  • Code16k Industrial 2of5;
  • Interleaved 2of5.

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

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

Важно: Подробное описание свойств и методов компонента вы можете найти  в справочнике программы.

Оформление

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

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

Кроме того, можно настраивать шрифт, расположение текста (он может быть размещен над штриховыми линиями, или под ними), а также признаки отображения текста.

Пользователь может подобрать цветовую гамму, так как для регулировки доступны:

  • Цвет текста;
  • Цвет фона;
  • Цвет штриховых линий.

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

Как работать с компонентом?

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

Например, свойство «типкода» может принимать следующие значения:

  • 0 —формат EAN8;
  • 1 — формат EAN13;
  • 2 — формат EAN128;
  • 3 — формат CODE39;
  • 4 —формат CODE128;
  • 5 — формат CODE16K;
  • 6 — формат PDF417;
  • 7 — формат Industrial2of5.

И так далее.

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

Источник: http://blog.it-terminal.ru/1c-admin/pechat-shtrihkodov.html

Печать штрихкодов и ценников в 1С

Не печатает штрих код в 1с 8.3

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

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

В конце мы немного расскажем вам о том, что такое элемент управления 1С: Печать штрихкодов, а также для чего он нужен.

1C умеет многое, даже печатать ценники

Что делать, перед тем, как печатать?

Прежде чем распечатать ценник, нужно ответить на один вопрос: есть ли он у вас? Если есть, то вы можете спокойно перейти к следующему блоку, где описывается процесс распечатки документа. В противном случае вам нужно будет его создать.

Приступим:

  1. Откройте вкладку «Маркетинг» и выберите пункт «Цены номенклатуры» в появившемся блоке справа.
  2. Нам нужны ценники тех товаров, у которые уже есть назначенная цена. Если их нет, то сделайте это, а потом возвращайтесь сюда. Выберите нужный документ в перечне, затем нажмите кнопку «Печать». В появившемся мини-окне кликните на пункт «Ценники».
  3. Далее, в блоке меню нажимаем на клавишу «Установить» и подпункт «Шаблон ценника». Создайте новый шаблон с помощью одноимённой кнопки на панели инструментов.
  4. Здесь нам нужно будет указать тип шаблона, а также дать ему имя. После этого можно выбрать «Редактировать макет».
  5. В новом окне мы выбираем пункт меню верхней панели «Загрузить шаблон по умолчанию». Типом загрузочного шаблона будет служить «Ценник». Это удобно будет новичкам, так как будет использоваться готовый дизайн для редактирования. Со временем вы, конечно, можете создавать собственные макеты.
  6. Если вы собираетесь внедрить штрихкод в него, то мы работаем дальше, чтобы узнать, как напечатать штрихкод в 1С. В противном случае можно перейти сразу к десятому пункту.
  1. Чтобы наш код поместился, полностью выделяем шестую строку и кликаем по ней правой кнопкой мыши. Выбираем пункт «Раздвинуть». Это действие необходимо повторить два или три раза, в зависимости от размера будущего штрихкода.
  2. Переходим на последнюю пустую строку после наших манипуляций. Например, если вы раздвигали строки два раза, то нужно будет перейти на восьмую строчку. Слева будет блок с доступными полями, где мы выбираем «Штрихкод».
  3. Теперь его нужно подкорректировать так, чтоб он весь поместился. Для этого нажмите левой кнопкой мыши на белый квадратик рамки, которая появится вокруг штрихкода, и растяните её до шестой строки. Если вдруг у вас код снова не помещается, то удалите его, и повторите седьмой и восьмой пункты.
  4. Удалите лишние пустые строки, чтобы не было пустого места на листе с распечаткой. В настройках справа укажите число ценников на одном листе для печати, а также установите остальные нужные параметры.
  5. Сохраните и запишите всё, что вы сделали, с помощью соответствующей кнопки на панели инструментов. Готово!

Печать ценников в 1С

  1. Откройте вкладку «Маркетинг», пункт «Цены номенклатуры».
  2. Выберите нужный документ в перечне, затем нажмите кнопку «Печать». В появившемся мини-окне кликните на пункт «Ценники».

  3. Теперь отметьте те ценники, к которым вы хотите привязать созданный ранее шаблон (не важно, там был штрихкод или нет). Если вам нужны все, то можете воспользоваться комбинацией клавиш Ctrl+A, чтобы автоматизировать процесс.

  4. Далее, нажимаем на кнопку «Установить», затем пункт «Ценник» и выбираем созданный ранее шаблон.
  5. Кликаем на кнопку печати и смотрим на предварительный обзор того, что будет ждать вас на выходе из принтера.

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

  6. Если всё нормально, то кликните на кнопку «Печать». Готово!

Элемент управления

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

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

Что делать, если список товар пустой, но штрихкод присвоен?

  • Необходимо провести проверку регистра сведений. Для этого выберите главное меню в левом верхнем углу окна программы, откройте вкладку «Сервис», далее нажимаем «Параметры» и последний этап: отображение команды «Все функции». Теперь в главном меню мы выбираем эту команду, где нам понадобится заявленный ранее «Регистр сведений». Там мы кликаем на пункт «Штрихкод» и ищем товары, что вы не можете найти. Проверьте, точно ли присвоен им код.
  • Обязательно стоит проверить заполнение кода при использовании характеристики номенклатуры. Обратите внимание, что он задаётся не ей, а характеристике.
  • Ну и, естественно, проверьте версию используемого продукта. Своевременно устанавливаете обновления, доступные для 1С, чтобы в работе программы не было ошибок.

Заключение

Источник: https://nastroyvse.ru/programs/review/kak-v-1s-raspechatat-cennik-ili-shtrixkod.html

Подключаем принтер этикеток к 1С:Предприятие в управляемом приложении

Не печатает штрих код в 1с 8.3

Не так давно мы уже писали про принтеры этикеток и 1С:Предприятие, однако массовый перевод основных конфигураций на управляемое приложение заставляет вносить коррективы.

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

Поэтому мы решили вернуться к принтерам этикеток и подробно рассказать о подключении этого типа оборудования.

Мы не будем останавливаться на общих вопросах подключения торгового оборудования в управляемом приложении и если вы недостаточно владеете вопросом, то рекомендуем прочитать нашу статью: Подключаем торговое оборудование к 1С:Предприятие 8.

Перейдем к конкретике. Что такое принтер этикеток? Это специализированное печатающее устройство для печати текста и несложной графики, включая штрихкоды, на специальном носителе – самоклеящейся этикете.

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

Никаких других расходников, кроме термоэтикеток, вам не нужно, а обслуживание такого принтера сводится к замене рулона этикеток. Основной недостаток этого способа – недолговечность этикетки и ее чувствительность к внешним воздействиям.

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

Альтернативой ему служит метод термотрансфертной печати, в этом случае кроме этикетки вам потребуется специальная лента переноса, такой принтер сложнее обслуживать, и общая стоимость печати выходит дороже.

Зато термотрансфертные этикетки способны долгое время сохранять первоначальный вид даже в неблагоприятных условиях хранения.

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

Подход к выбору здесь довольно прост: если маркированный товар не будет длительно храниться (более полугода) или испытывать воздействие прямого солнечного света и повышенных температур – то выбирайте термопринтер, в противном случае – термотрансфертный.

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

Если с шириной этикетки все понятно, то скорость печати следует выбирать исходя из объема товара, подлежащего маркировке, например, модель со скоростью печати 102 мм/сек напечатает набор этикеток 58*40 на 1000 позиций товара за 6,5 минут, а модель со скоростью в 203 мм/сек за три с небольшим минуты. Если объем товара большой – то скорость печати может стать существенным фактором, замедляющим работу.

Разрешение большинства недорогих моделей составляет 203 dpi, для этикеток этого вполне достаточно, но накладывает некоторые ограничения на минимальный размер объектов, так для недорогих линейных сканеров минимальный уверенно считываемый размер штрихкода EAN13 составляет 1,5 – 2 см, если требуется печатать более мелкие изображения или коды, то следует посмотреть в сторону моделей с разрешением 300 dpi, однако в большинстве случаев переплачивать за разрешение смысла нет.

На что еще стоит обратить внимание? Конечно же на интерфейсы подключения принтера, обычно представлена классическая связка USB + RS-232, но не недорогих моделях может быть один только USB, также принтера могут комплектоваться сетевыми интерфейсами, но обычно данные опции следует указывать отдельно при заказе.

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

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

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

Принтер поддерживается через БПО

Как мы уже говорили, работа с торговым оборудованием в современных конфигурациях 1С осуществляется через Библиотеку подключаемого оборудования, которая позволяет унифицировать работу с ТО в рамках платформы 1С.

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

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

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

С полным списком поддерживаемых через БПО принтеров этикеток можно ознакомиться здесь: http://v8.1c.ru/common/printer.htm#models. Сразу обратите внимание на колонку драйвер, продукция фирмы Гексагон является платной и только она подходит для популярной линейки термопринтеров Zebra.

Будем считать, что вы определились с выбором и перед вами стоит вопрос подключения такого принтера к 1С:Предприятие. Нет ничего сложного, переходим в Подключаемое оборудование, выбираем новый тип оборудования – Принтеры этикеток и создаем новый экземпляр. Не забудьте предварительно установить драйвера для самого принтера и компоненту интеграции для 1С.

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

Перед дальнейшими действиями не забудьте перейти в настройки принтера и выставить в нем используемый тип и размер этикеток. А также выполните калибровку согласно инструкции.

Затем следует создать необходимые шаблоны этикеток в самой 1С. Сделать это несложно, перейдите в АдминистрированиеПечатные формы, отчеты и обработкиШаблоны этикеток, ценников и чеков ККМ и создайте новую этикетку по шаблону Этикетка (ценник) принтера этикеток.

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

В результате у вас должно получиться что-то похожее на это:

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

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

Принтер не поддерживается через БПО

Если вы внимательно изучили список поддерживаемого через БПО оборудования, то могли обратить внимание, что количество поддерживаемых моделей ограничено, а поддерживаемых бесплатно – еще меньше. Что делать если вашего принтера нет в списке или вы не хотите приобретать платный драйвер? В этом случае следует использовать принтер этикеток как обычный принтер.

Установите драйвера и также, как и в предыдущем разделе не забудьте настроить в свойствах принтера параметры носителя. Кстати, данный режим имеет один существенный плюс, вы можете открыть общий доступ к принтеру и печатать этикетки сразу из нескольких мест.

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

Точно также переходим в АдминистрированиеПечатные формы, отчеты и обработкиШаблоны этикеток, ценников и чеков ККМ, но выбираем Этикетка (ценник) для товара.

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

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

При этом не обязательно выполнять этикетку строго по размерам носителя, главное – соблюсти пропорции, также не забудьте задать область печати по размеру этикетки. Количество этикеток по горизонтали и вертикали выставляем равными единице.

Теперь очень важный момент! Обязательно перейдите в Параметры страницы и установите там:

  • Принтер – принтер этикеток
  • Ориентация – ландшафт
  • Масштаб – по ширине страницы
  • Поля и колонтитулы – равными нулю.

Важно! Если этого не сделать, то данные параметры придется задавать вручную при каждой печати!

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

Что касается практического использования такого шаблона, то оно ничем не отличается от работы с шаблонами для БПО, в обработке печати ценников и этикеток выбираем созданный шаблон, который будет помечен значком текущего принтера и осуществляем печать.

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

Как видим, никаких существенных затруднений при использовании неподдерживаемого через БПО принтера этикеток нет. Для пользователей вообще нет особой разницы. Единственный минус – подготовка шаблонов этикеток ложится на плечи технических специалистов.

Надеемся данный материал окажется вам полезен и поможет полноценно и без лишних проблем эффективно использовать принтеры этикеток совместно с 1С.

Источник: https://interface31.ru/tech_it/2017/05/podklyuchaem-printer-etiketok-k-1spredpriyatie-v-upravlyaemom-prilozhenii.html

Поделиться:
Нет комментариев

    Добавить комментарий

    Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.