Подключение сканера к 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.х Управленческий учет Платные (руб)

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

3000 руб.

03.12.2018    59291    192    103    

172

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

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

2000 руб.

22.04.2019    97226    587    189    

321

Сканер штрих-кода Пользователь Платформа 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    36519    170    159    

142

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

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

3450 руб.

28.04.2023    9471    15    0    

9

Сканер штрих-кода Бухгалтер Пользователь Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бухгалтерский учет Платные (руб)

Теперь практически все торговые документы в конфигурации 1С Бухгалтерия 3.0 (ПРОФ / КОРП) и в конфигурации 1С Бухгалтерия сельскохозяйственного предприятия 3.0 поддерживают подбор товара по штрих-коду. Можно пользоваться сканером штрихкода или подбирать штрих-код вручную. В основных печатных формах документов выводится колонка Штрихкод. Для менеджеров по продажам будет удобным дополнительный отчет Прайс-лист с остатками и штрих-кодом.

3600 руб.

28.07.2020    29233    79    31    

58

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

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

12000 руб.

19.04.2021    22812    64    44    

57

Сканер штрих-кода Linux Системный администратор Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

Драйвер сканера штрих-кодов в 1С выполнен по технологии NativeAPI, следовательно, поддерживается возможность работы в Linux, но сама настройка оказалось не такой простой, как в Windows, понадобились навыки администрирования linux. В данной публикации представлен опыт установки сканера Mercury CL-2200 P2D BT в ALT Linux.

18.06.2024    1348    MOleg82    1    

9
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. dj_serega 393 19.11.14 10:15 Сейчас в теме
А учитываются Не модальные вызовы?
Список можно посмотреть тут.
2. qwinter 683 19.11.14 10:27 Сейчас в теме
и зачем БПО придумывали...........
androgin; vi.rus; +2 Ответить
3. dj_serega 393 19.11.14 11:05 Сейчас в теме
4. Diversus 2329 19.11.14 11:15 Сейчас в теме
(3) Библиотека подключаемого оборудования
5. dj_serega 393 19.11.14 11:21 Сейчас в теме
6. qwinter 683 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 683 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 683 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 118 27.11.14 07:25 Сейчас в теме
При подключении сканера в 7.7 по похожему алгоритму столкнулся с проблемой, через openvpn были соединены два цеха база одна все работают по rdp(терминал), сканер настроен в разрез клавиатуры, и в настройках есть такая штука как чувствительность, и на удаленной точке время прохода пакета плавает, и компонента думала что это не сканер а клава и считала что ШК(Штрих-код) кончился,и ШК приходит урезанный.
Поборол только тем что на клиентах которые стоят удаленно делалась форма обработки в которую без всякой компоненты в поле ввода вводился шк со сканера, символ "возврат коретки" посылался сканером как префикс шк, и все коды собирались в таблицу, после кнопки принять весь набор штрих-кодов обрабатывался

ЗЫ: это просто для информации
16. Tarlich 116 27.11.14 10:33 Сейчас в теме
(15) RomanBor, Спасибо! самая полезная инфа с сей страницы -))
17. Elisy 951 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 118 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 104 10.06.22 18:38 Сейчас в теме
(27) как открыть параметры в управляемых формах в самописной конфе?
Оставьте свое сообщение