Андрей Смирнов
Время чтения: ~6 мин.
Просмотров: 62

Поиск документов по штрих-коду в 1С 8.3 (8.2)

Штриховой код представляет собой последовательность белых и черных полос, которая отображает определенную информацию. Это одна из самых распространенных систем идентификации, использующаяся во всем мире. Код обычно состоит из 13 цифр.Загрузите специальный шрифт для печати штрихкода в «1С: Предприятие». Для этого перейдите по ссылке ссылке и скачайте файл Eangnivc.ttf. Далее скопируйте его в стандартную папку с шрифтами операционной системы. Как правило, это директория Windows/Fonts.Если штрих-код установлен в системе, но не печатается в программе, перейдите в каталог шрифтов. Найдите там данный файл и дважды щелкните по нему левой кнопкой мыши. Это действие выполнит его активацию и позволит вам использовать штрихкод в 1С.Выполните установку штрихкода в конфигурацию «Торговля и склад». В данному случае необходимо использовать компонент ActiveBarcode. Перейдите в папку с базой данных 1С: Предприятие, там найдите установочный файл, который называется Barcod.ocx.Скопируйте его в папку C:/Windows/System32. Далее с помощью кнопки «Пуск» перейдите в главное меню, щелкните по пункту «Выполнить». В поле введите следующую команду: Regsvr32.exe C:/Windows/System32/barcode.ocx, щелкните по кнопке «ОК».Выполните установку двухмерного штрихкода. Данный код используется в программе «1С: Бухгалтерия» для печати налоговых деклараций. Перейдите на титульный лист, далее откройте вторую закладку и установите флажок «Печатать двухмерных штрихкод».Далее щелкните по кнопке «Печать», выберите значение «Печатать все листы» либо «Показать все листы». Программа выполнит формирование файла, а затем преобразование его в двухмерный штрихкод. Он будет распределен по листам декларации. С правами администратора запустите файл Setup.barcodelib.exe.Сканер штрих-кода представляет собой достаточно распространенное устройство. При подключении его к программе 1С можно производить поиск товара через справочник «номенклатура», изменять штрих-коды продукции, автоматически регистрировать покупки в режиме кассира, а также автоматически заполнять различные документы. Таким образом, использование штрих-кода намного упрощает работу с ошрихованным товаром в 1С.ИнструкцияВыберите сканер штрих-кода для работы с 1С. Они могут различаться по способу считывания и интерфейсу подключения. Наиболее оптимальным и удобным вариантом является ручной сканер с СОМ-портом, поскольку его удобно подносить к товару, и драйверы такого интерфейса подключения поставляются вместе с конфигурацией 1С.Найдите в каталоге информационной базы файл драйвера, который именуется scanopos.dll. Проверьте, что его настройки соответствуют приобретенному сканеру штрих-кода. В некоторых случаях данный драйвер может не работать с подключением СОМ-порта выше 9. Подробную информацию можно уточнить у поставщиков программного обеспечения или на специальных сайтах в интернете. В случае необходимости скачайте требуемый драйвер.Запустите конфигурацию программного обеспечения «1С: Управление Торговлей» или «1С: Розница». Зайдите в меню «Сервис», выберите раздел «Настройка торгового оборудования» и перейдите в закладку «Сканер штрих-кода». Поставьте галочку для включения оборудования и укажите его модель. Нажмите кнопку «Подключить» и подтвердите действия, нажав «Ок».Перейдите в раздел «Параметры» меню «Сервис». Если вы все правильно выполнили, то увидите закладку «Сканер штрих-кода». Установите параметры, которые соответствуют приобретенному оборудованию. Укажите номер порта, бит данных, скорость, количество стоповых битов, а также поставьте галочки возле строк включения и аппаратного управления потоком. Нажмите кнопку «Применить» и «Ок».

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

Преобразуем некую последовательность цифр и символов в линейные штрих коды в 1с. Для примера возьмем штрихкоды типа code128 и code39.obr.png

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

  • шрифт Code39
  • шрифт Code128

code39.png

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

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

ЭлементыФормы.Надпись1.Заголовок=ПолеВвода1;

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

Поделиться ссылкой:

Похожие записи

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

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

Зачем нужно штрихкодирование документов в 1С?

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

Настройка штрихкодирования документов 1С

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

Генерация штрих-кода и сохранение его в 1С

Для хранения штрих-кода создадим у документа новый реквизит — назовём его «штрихкод».

С генерацией нового штрих-кода немного труднее. Необходимо воспользоваться процедурой РаботаСТорговымОборудованием.СформироватьШтрихКод() из конфигурации управление торговлей и сформировать его перед записью нового документа:

Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения).....Если ЭтоНовый()Тогда  Штрихкод = РаботаСТорговымОборудованием.СформироватьШтрихКод();КонецЕсли;.....КонецПроцедуры;

Распечатка штрих-кода на печатной форме описана в отдельной статье — вывод на печатную форму штрих-кода.

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

Настройка поиска документа в 1С по штрих-коду

Рассмотрим поиск документа по штрих-коду из формы списка документа «Заказ покупателю».

Первым делом необходимо скопировать из других форм (например, форма списка номенклатуры), отвечающих за работу с внешним оборудованием — сканером штрих-кода. Вот процедуры, которые необходимо поместить в форму списка:

Получите 267 видеоуроков по 1С бесплатно:

  • Бесплатный видео самоучитель по 1С Бухгалтерии 8.3;
  • Самоучитель по новой версии 1С ЗУП 3.1;
Процедура ВнешнееСобытие(Источник, Событие, Данные)  ПолучитьСерверТО().ОбработатьВнешнееСобытие(Источник, Событие, Данные, ЭтаФорма);КонецПроцедурыФункция ПоддерживаетсяВидТО(Вид)Экспорт    Результат =Ложь;Если Вид = Перечисления.ВидыТорговогоОборудования.СканерШтрихКода Тогда  Результат =Истина;КонецЕсли;Возврат Результат;КонецФункции// ПоддерживаетсяВидТО()Функция СШКНоменклатура(Номенклатура, Характеристика, Серия, Качество,  Единица, Количество, СШК)Экспорт    Результат =Истина;Возврат Результат;КонецФункции// СШКНоменклатура()Функция СШКСерийныйНомер(Номер, СШК)ЭкспортВозвратИстина;КонецФункции// СШКСерийныйНомер()Функция СШКИнформационнаяКарта(Карта, СШК)Экспорт    Результат =Истина;Возврат Результат;КонецФункции// СШКИнформационнаяКарта()Функция СШКНеизвестныйКод(Штрихкод, ТипКода, СШК)Экспорт    НайтиЗаказПоШтрихкоду(Штрихкод);ВозвратИстина;КонецФункции// СШКНеизвестныйКод()Процедура СШКОшибка(Ошибка, Штрихкод, ТипШК, СШК)Экспорт    Текст = ПолучитьСерверТО().ПолучитьТекстОшибкиСШКТО(Ошибка, Штрихкод, ТипШК);  Предупреждение(Текст);КонецПроцедуры// СШКОшибка()

Обратите внимание на процедуру СШКНеизвестныйКод, если стандартные механизмы не смогли найти номенклатуру, они вернут нас в функцию «СШКНеизвестныйКод», где мы его и обработаем.

Опишем процедуру НайтиЗаказПоШтрихкоду, с помощью которой мы найдем нужный документ по штрих-коду и откроем его форму:

Процедура НайтиЗаказПоШтрихкоду(ТекШтрихкод)  Запрос =Новый Запрос;  Запрос.Текст ="ВЫБРАТЬ| ЗаказПокупателя.Ссылка|ИЗ| Документ.ЗаказПокупателя КАК ЗаказПокупателя|ГДЕ| ЗаказПокупателя.Штрихкод= &Штрихкод";  Запрос.УстановитьПараметр("Штрихкод", ТекШтрихкод);  Результат = Запрос.Выполнить();Если Результат.Пустой()Тогда  Сообщить("Заказ с штрихкодом "+ ТекШтрихкод +" не найден");Возврат;Иначе  Выборка = Результат.Выбрать();  Выборка.Следующий();  СсылкаНаДокумент = Выборка.Ссылка;  СсылкаНаДокумент.ПолучитьФорму().Открыть();КонецЕсли;КонецПроцедуры

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

К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.

Оцените статью, пожалуйста!

Используемые источники:

  • https://corvets.ru/pinf/55-blog1c/137-kak-ustanovit-shtrikhkod-v-1s.html
  • https://itnote-tlt.ru/kak-vyvesti-shtrihkod-v-1s/
  • https://programmist1s.ru/poisk-dokumentov-po-shtrihkodu-v-1s/

Рейтинг автора
5
Подборку подготовил
Максим Уваров
Наш эксперт
Написано статей
171
Ссылка на основную публикацию
Похожие публикации