Подключение сканера к 1С Предприятие 8.3

19.11.14

Интеграция - Сканер штрих-кода

Подключение сканера к 1С Предприятие 8.3 (обычные и управляемые формы)

Сначала с подключением к конфигурации на обычных формах. 


Открываем модуль обычного приложения и пишем вот такой код:

 

Перем Сканер Экспорт;

 

Процедура ПриНачалеРаботыСистемы() 

// загрузка компоненты для обычного приложения
// работает и в управляемом приложении (толстый клиент)
// но, тогда нужно прописать эту процедуру в модуле управляемого приложения

Попытка
   // Загрузка внешней компоненты
   ЗагрузитьВнешнююКомпоненту("D:\ChumakDV\БАЗЫ\8.2\Сканер\Scaner1C.dll");
Попытка
  // Создание объекта
  Сканер = Новый("AddIn.Scaner45");
  Сканер.OldVersion = 1;
  Исключение
  Сообщить("Объект не найден!");
КонецПопытки;
Исключение
  Сообщить("Внешняя компонента драйвера не найдена");
КонецПопытки;

КонецПроцедуры

 

Процедура ПриЗавершенииРаботыСистемы()

   // Отсоединение объекта
   Если Константы.СканерИспользуется.Получить() Тогда
      Сканер = 0; 
   КонецЕсли;

КонецПроцедуры

Перед этим нужно в каталог информационной базы скопировать файл Scaner1C.dll и зарегистрировать его через regsvr32.exe

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

 

 

Получение информации со сканера.

Для этого используется процедура ВнешнееСобытие(Источник, Событие, Данные), где:

Источник - источник события

Событие - вид события, нам нужно событие BarCodeValue

Данные - данные, полученные со сканера.

Примеры обработок внешних событий:

// получаем штрихкод товара

Процедура ВнешнееСобытие(Источник, Событие, Данные)
   // данные со сканера ШК
   Если Событие = "BarCodeValue" Тогда
      ШКТовара = СокрЛП(Данные);
   КонецЕсли;
КонецПроцедуры

// открываем документ по штрихкоду

Процедура ВнешнееСобытие(Источник, Событие, Данные)

// данные со сканера ШК
Если Событие = "BarCodeValue" Тогда
ШКДок = СокрЛП(Данные);
НайтиИОткрытьДокумент(ШКДок);
КонецЕсли;

КонецПроцедуры

Процедура НайтиИОткрытьДокумент(ШКДок)

Попытка
ДокПриходная = Документы.Приходная.НайтиПоРеквизиту("ШКДокумента", ШКДок);
ДокПриходная.ПолучитьФорму("ФормаДокумента").Открыть();
Исключение
Сообщить("Документ со штрихкодом " + СокрЛП(ШКДок) + " не найден!");
КонецПопытки;

КонецПроцедуры

 

Подключение сканера в режиме управляемого приложения.

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

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

 

Работа с данными сканера осуществляется также с помощью процедуры ВнешнееСобытие.

сканер управляемые формы scaner1c

См. также

"Штрихкод-информер" - мобильный ТСД и прайс-чекер в смартфоне

Мобильная разработка Сканер штрих-кода Терминал сбора данных Управляемые формы Мобильная платформа 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

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

2880 руб.

03.12.2018    54620    137    102    

161

Подсистема штрихкодирования серий номенклатуры для 1С:УТ 11.4/11.5 КА, ERP 2.4/2.5

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

Стандартные конфигурации ERP, КА, УТ 11 позволяют работать с штрихкодированием серий. Есть только одно суровое ограничение – на упаковке должна быть этикетка для номенклатуры и отдельно для серии. Во многих случаях это критически неудобно.

12000 руб.

19.04.2021    20699    57    35    

51

Проверка товаров сканером штрихкода/ТСД для УТ11, КА2, ERP2, УНФ, БП3, Розница 2/ 3

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

У вас возникал вопрос - Как быстро и правильно выполнить приемку товара в торговой точке? Как минимизировать ошибки при сборке заказа клиента? Текущая разработка способна помочь в решении данных проблем. Её назначение - проверка с помощью сканера штрих кода поступления и реализации товаров, заказов клиентов, заказов поставщикам, расходных и приходных ордеров, перемещений и возвратов.

2400 руб.

29.07.2020    34096    158    152    

128

"Мобильный ТСД" - инвентаризация и сбор штрихкодов для iOS и Android

Сканер штрих-кода Терминал сбора данных Мобильная разработка Монитор заказов Оптовая торговля Розничная торговля Ценообразование, анализ цен Платформа 1С v8.3 Мобильная платформа 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)

Простой мобильный терминал сбора данных для смартфонов на iOS и Android, не требующий сложных настроек и установки дополнительных программ. Обмен между Вашей 1С и мобильным приложением осуществляется через облачный сервис и расширение конфигурации. Работает с конфигурациями УТ 11, ERP, КА2, Розница 2, Розница 3, УНФ 1.6, УНФ 3.0. Полнофункциональный демо-доступ для своей конфигурации можно запросить в настройках мобильного приложения - все необходимое придет на почту автоматически.

2000 руб.

22.04.2019    91947    511    186    

293

Распознавание номеров автомашин с ip - камер, видео, фото

Распознавание документов и образов Периферийные устройства Автомобили, автосервисы Россия Платные (руб)

Программа считывает кадры с ip-камер (http - запрос к камере), видео, фото (источники кадров (нет ограничения на их количество) настраивается в конфигурационном файле), находит и распознает номера автомашин и сохраняет в базу db, с сохранением фото номера и автомашины, а также времени детекции.

20400 руб.

31.05.2023    3803    2    1    

3

Конфигурация "Информационный киоск". Обработки выгрузки товаров для ТиС 9.2, УТ 10.3, УТ 11 (обмен данными с любой конфигурацией 1С 7.7, 8.х)

Оптовая торговля Розничная торговля Обмен между базами 1C Сканер штрих-кода Платформа 1С v7.7 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv7 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Управленческий учет Платные (руб)

Конфигурация предназначена для организации offline доступа клиента (покупателя) к информации о товарах, услугах или дисконтных картах посредством сканирования штрих-кода. Основная цель – мгновенно предоставить наиболее актуальную информацию о цене, остатках, наименовании товара (услуги) или накоплениях, держателе, состоянии дисконтной карты.

1800 руб.

21.12.2014    59237    8    21    

20

Прямая печать на принтерах TSC из 1С

Периферийные устройства Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

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

1 стартмани

19.02.2024    533    3    realslavyan    0    

5
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. dj_serega 390 19.11.14 10:15 Сейчас в теме
А учитываются Не модальные вызовы?
Список можно посмотреть тут.
2. qwinter 671 19.11.14 10:27 Сейчас в теме
и зачем БПО придумывали...........
androgin; vi.rus; +2 Ответить
3. dj_serega 390 19.11.14 11:05 Сейчас в теме
4. Diversus 2306 19.11.14 11:15 Сейчас в теме
(3) Библиотека подключаемого оборудования
5. dj_serega 390 19.11.14 11:21 Сейчас в теме
6. qwinter 671 19.11.14 12:43 Сейчас в теме
(5) dj_serega, БПО это такая же библиотека, как и БСП. Встраивается в конфу или в БСП в течении получаса.
7. V_V_V 19.11.14 17:27 Сейчас в теме
(6) Ну вот зачем секрет выдал? Теперь все кому не лень будут использовать решения из БПО. А если узнают что оттуда можно выдрать и терминалы, и электронные весы, и фискальные регистраторы и еще массу вкусностей - пропадет проект...
10. dchumak 42 20.11.14 09:25 Сейчас в теме
(7) V_V_V,
(6) qwinter,
статья написана в ознакомительных целях, либо для людей, только начинающих изучать 1С, либо для небольших авторских разработок. Если вам удобнее работать через БПО - пожалуйста, но, я думаю, найдутся и те, кому будет полезна данная публикация.
Aleksandtmt; +1 Ответить
11. qwinter 671 20.11.14 13:56 Сейчас в теме
(10) dchumak, не только мне, но и еще примерно 80% разработчиков 1С. А по поводу полезности, есть замечательная статья про точку абсурда: http://infostart.ru/public/308140/
12. dchumak 42 21.11.14 05:32 Сейчас в теме
(11) qwinter,
Этот бесконечный холивар. Все зависит от условий, в которых функционирует программный продукт, срок его действия и прочие факторы. Одно дело, когда внедряется конфигурация в т.н. "идеальных условиях" - типовой продукт, находящийся на поддержке, минимум доработок и т.д. - конечно, удобнее использовать стандартные библиотеки БСП, БПО и т.д. В том случае, если конфигурация используется долгое время (больше 10 лет), большим количеством пользователей, идут постоянные доработки, работает много программистов в штате - не всегде все идет так гладко, как хотелось бы. И достаточно часто используются не совсем "правильные" методы. Увы, не все так гладко в жизни, как хотелось бы. Так сказать, суровые жизненные реалии. Спасибо за комментарии.
13. oleg_km 26.11.14 09:39 Сейчас в теме
(12) Это вера истинных внедренцев в непогрешимость различных Библиотек Подсистем от 1С. Еще они забывают, когда появилась 1С 8, а когда эти Библиотеки. Они может все это время сидели и ждали, когда же 1С снизойдет до разработки Библиотеки Подсистем. Нормальные разработчики уже давно свои написали
14. qwinter 671 26.11.14 10:19 Сейчас в теме
(13) oleg_km, ну так давайте вспомним в каком году 1С выпустила "Обработка обслуживания "1С: Сканер штрихкода", в 2005? в 2006? БПО вышла два года назад. Но такие "гении внедрения" как вы продолжаете писать велосипеды, аналоги которых 1С выпустила еще 8-9 лет назад.
GreenDragon; orfos; адуырщдв; identificator; +4 Ответить
18. webester 26 29.11.14 12:35 Сейчас в теме
(12)Так и не понял, что мешает подключить библиотеку? Суровые реалии или другие программисты против? Кто из них встал между вами и библиотекой?
8. vertkov2010 3 20.11.14 08:47 Сейчас в теме
Статья очень хорошая, автор напиши пожалуйста статью по подключению дисплея покупателя к 1С Предприятие 8.3
9. dchumak 42 20.11.14 09:23 Сейчас в теме
(8) vertkov2010,
с таким оборудованием в нашей организации не работают, поэтому ничего написать не могу.
15. RomanBor 116 27.11.14 07:25 Сейчас в теме
При подключении сканера в 7.7 по похожему алгоритму столкнулся с проблемой, через openvpn были соединены два цеха база одна все работают по rdp(терминал), сканер настроен в разрез клавиатуры, и в настройках есть такая штука как чувствительность, и на удаленной точке время прохода пакета плавает, и компонента думала что это не сканер а клава и считала что ШК(Штрих-код) кончился,и ШК приходит урезанный.
Поборол только тем что на клиентах которые стоят удаленно делалась форма обработки в которую без всякой компоненты в поле ввода вводился шк со сканера, символ "возврат коретки" посылался сканером как префикс шк, и все коды собирались в таблицу, после кнопки принять весь набор штрих-кодов обрабатывался

ЗЫ: это просто для информации
16. Tarlich 115 27.11.14 10:33 Сейчас в теме
(15) RomanBor, Спасибо! самая полезная инфа с сей страницы -))
17. Elisy 948 27.11.14 14:45 Сейчас в теме
(0) Форма, которая появилась в Сервис-Параметры очень похожа на настройку драйвера считывания штрих-кодов АТОЛ. Есть подозрение, что в статье описана не работа с драйвером от 1С, а работа АТОЛ-драйвера. Последний драйвер от 1С можно выдернуть из БПО. Инициализируется он через ПрогИД = "AddIn.Scanner" (а не AddIn.Scaner45, как в статье).
Удалось выяснить, что сканер штрих-кода 1С может считывать также RFID-метки через считыватель с эмуляцией клавиатуры. А вот АТОЛ-драйвер не может справиться с такой задачей.
orfos; sir.wbg; +2 Ответить
19. webester 26 29.11.14 12:41 Сейчас в теме
(17)Да вроде драйвер от 1С загружает. Грузить библиотеку с "D:\ChumakDV\БАЗЫ\8.2\Сканер\Scaner1C.dll", особенно в базе с "суровыми реалиями", "большим количеством пользователей" и "работает много программистов в штате" вообще не вариант да и смысла как то не могу найти.
20. sir.wbg 3 01.12.14 07:26 Сейчас в теме
Читаю хор!
Все поют о своем.
Для человека пришедшего со стороны.
Видно. Что обзор методов подключения оборудования.
Который прекратил бы этот "базар" всем лень написать.
Приходится поддерживать разные конфигурации.
Созданные в разное время. С разными библиотеками.
С rdp и без. По сom и в разрыв.
Набирается приличная статья.
Судя по актуальности вопроса, нужная статья!
Достойные половинчатых статей полный инфостарт.
Реально тратим время на просеивание крупиц.
А споры вообще не к лицу.
Ни одному не под силу?
Всем слабо?!!!
Давайте вместе писать!
Не для себя ради.
mavlenkov; +1 Ответить
21. RomanBor 116 04.12.14 09:41 Сейчас в теме
(20) sir.wbg,
А на хрена она статья то, вся информация в "Библиотеке Подключаемого оборудования", там все есть, и сканер желательно цеплять по com порту
ВСЕ
22. androgin 10.12.14 16:07 Сейчас в теме
Для себя я сделал так:

////////////////////////////////////////////////////////////­///////////////

Процедура ПодключениеСканера() Экспорт
    Если НЕ ПодключитьВнешнююКомпоненту("ОбщийМакет.ДрайверАТОЛСканерШтрихкода", "АТОЛСканер", ТипВнешнейКомпоненты.COM) Тогда
        Оповещение = Новый ОписаниеОповещения("УстановитьСканер", ЭтотОбъект);
        НачатьУстановкуВнешнейКомпоненты(Оповещение, "ОбщийМакет.ДрайверАТОЛСканерШтрихкода");
        Возврат;    
    КонецЕсли;
    ПодключитьСканер();
КонецПроцедуры

Процедура УстановитьСканер(Параметры) Экспорт
    ПодключитьВнешнююКомпоненту("ОбщийМакет.ДрайверАТОЛСканерШтрихкода", "АТОЛСканер", ТипВнешнейКомпоненты.COM);
    ПодключитьСканер();
КонецПроцедуры

Процедура ПодключитьСканер()
    Попытка
        глСканер = Новый ("AddIn.АТОЛСканер.Scaner45");
    Исключение
        ПоказатьПредупреждение(, "Компонента сканера не подключена");
    КонецПопытки; 
КонецПроцедуры
Показать
23. dchumak 42 11.12.14 05:32 Сейчас в теме
(22)
Спасибо, я читал, что так через макеты тоже можно подключать.
24. wmonref1 26.01.19 22:44 Сейчас в теме
Помогите пожалуйста:
Установил атоловские драйвера, платформа 8.3.13.1513, обычные формы.
В Сервис - Параметры отсутствует вкладка Драйвер.
Как жить дальше?
Прикрепленные файлы:
25. Tipo4ek 11.02.19 11:28 Сейчас в теме
У меня тоже отсутствует вкладка "Драйвер"
помогите плиз.
26. ladywitch 08.04.19 00:04 Сейчас в теме
Возникает данная ошибка. В чем может быть проблема?
Прикрепленные файлы:
27. dchumak 42 08.04.19 03:18 Сейчас в теме
(26) попробуйте другую версию библиотеки.
28. roman3d 103 10.06.22 18:38 Сейчас в теме
(27) как открыть параметры в управляемых формах в самописной конфе?
Оставьте свое сообщение