Подключение сканера штрих-кодов в 1С:Бухгалтерии 3.0

12.10.13

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

Подключение сканера штрих-кодов в Бухгалтерии ред. 3.

Нам потребуется:
1. Бухгалтерия 3.0 (3.0.25.7)
2. Управление торговлей ред. 11 (11.1.2.9)
3. Установленный драйвер сканера.

Будем вносить изменения таким образом, чтобы работали все 3 типа сканеров, которые есть в УТ.
Можно конечно обойтись простым подключением через создание COM-объекта, но мы лёгких путей не ищем и будем делать всё как и принято в 1С, т.е. через жопу с задействованием внутренних универсальных механизмов.

Итак, чтобы подключить сканер нужно:
1. В общем модуле МенеджерОборудованияКлиентСерверПереопределяемый поправить функцию ПолучитьДоступныеТипыОборудования():

Функция ПолучитьДоступныеТипыОборудования() Экспорт

    СписокОборудования = Новый Массив;
    // Фискальные регистраторы
    СписокОборудования.Добавить(ПредопределенноеЗначение("Перечисление.ТипыПодключаемогоОборудования.ФискальныйРегистратор"));
    // Конец Фискальные регистраторы
    //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VladC# 01.10.2013
    СписокОборудования.Добавить(ПредопределенноеЗначение("Перечисление.ТипыПодключаемогоОборудования.СканерШтрихкода"));
    Возврат СписокОборудования;

КонецФункции


2. В том же модуле поправить функциюПолучитьОбработчикаДрайвера, т.е. нужно добавить строки относящиеся к санеру:

Функция ПолучитьОбработчикаДрайвера(ОбработчикДрайвера) Экспорт

    Результат = Неопределено;
    // Вызов метода выполнения команды у обработчика
    Если ОбработчикДрайвера <> Неопределено Тогда

    //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VladC# 29.09.2013
    // Сканеры штрихкода
    Если ОбработчикДрайвера = ПредопределенноеЗначение("Перечисление.ОбработчикиДрайверовПодключаемогоОборудования.Обработчик1ССканерыШтрихкода") Тогда
        Результат = ПодключаемоеОборудование1ССканерыШтрихкодаКлиент;
    ИначеЕсли ОбработчикДрайвера = ПредопределенноеЗначение("Перечисление.ОбработчикиДрайверовПодключаемогоОборудования.ОбработчикСканкодСканерыШтрихкода") Тогда
        Результат = ПодключаемоеОборудованиеСканкодСканерыШтрихкодаКлиент;
    ИначеЕсли ОбработчикДрайвера = ПредопределенноеЗначение("Перечисление.ОбработчикиДрайверовПодключаемогоОборудования.ОбработчикАтолСканерыШтрихкода") Тогда
        Результат = ПодключаемоеОборудованиеАтолСканерыШтрихкодаКлиент;
    КонецЕсли;

    ...


3. Из конфигурации УТ ред. 11 скопировать три общих модуля прямо из дерева конфигурации:
- ПодключаемоеОборудованиеАтолСканерыШтрихкодаКлиент
- ПодключаемоеОборудование1ССканерыШтрихкодаКлиент
- ПодключаемоеОборудованиеСканкодСканерыШтрихкодаКлиент

4. Из конфигурации УТ ред. 11 скопировать три общих формы настроек, тоже прямо из дерева конфигурации:
- ФормаНастройкиАтолСканерыШтрихкода
- ФормаНастройки1ССканерыШтрихкода
- ФормаНастройкиСканкодСканерыШтрихкода

5. Из конфигурации УТ ред. 11 скопировать иконку для отображения на форме настроек торгового оборудования (находится в общих картинках):
- ПодключаемоеОборудованиеСканерШтрихкода32

6. Создадим общий модуль, я назвал влОбщийМодуль (использование только на клиенте управляемого приложения), рекомендую сделать имя пока именно такое, потом сможете изменить.
В этом общем модуле нужно добавить процедуру:

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



7. В модуле управляемого приложения, в процедуре ПриНачалеРаботыСистемы() добавить вызов ранее созданной процедуры:

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

    // СтандартныеПодсистемы
    СтандартныеПодсистемыКлиент.ДействияПриНачалеРаботыСистемы();
    // Конец СтандартныеПодсистемы

    //РаботаСВнешнимОборудованием
    МенеджерОборудованияКлиент.ПриНачалеРаботыСистемы();
    //Конец РаботаСВнешнимОборудованием
    //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VladC# 02.10.2013
    влОбщийМодуль.ПодключитьСканер();

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



8. Все новые объекты конфигурации добавить в подсистему ПодключаемоеОборудование.

9. Для проверки, в справочнике номенклатуры например, создайте обработчик события формы элемента ВнешнееСобытие:

&НаКлиенте
Процедура ВнешнееСобытие(Источник, Событие, Данные)
    Если Источник="BarCodeScaner" и Событие="BarCodeValue" Тогда
        Сообщить(Данные);
    КонецЕсли;
КонецПроцедуры


10. Сохраняемся, запускаем Бухгалтерию в пользовательском режиме. Идём в Администрирование -> Подключаемое оборудование.

11. Если рабочее место не выбрано, то выберите, затем слева щёлкните Сканеры штрихкода.

12. Добавьте сканер "АТОЛ: Сканеры штрихкода" (я отлаживал именно этот тип сканеров, можете выбрать свой) и установите в
нём галочку "Устройство используется".

13. Нажмите "Записать и закрыть", а потом нажмите "Настроить" и введите там необходимые настройки, порт, суффикс и т.д.,
настройки у всех разные, поэтому свои здесь приводить не буду, дабы не вводить в заблуждение.

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

Ну вроде всё, ничего не забыл, надеюсь кому-нибудь поможет.

сканер бухгалтерия редакция 3

См. также

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

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

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

2880 руб.

03.12.2018    55072    139    102    

162

Проверка товаров сканером штрихкода/ТСД для УТ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    34282    158    152    

131

"Мобильный ТСД" - инвентаризация и сбор штрихкодов для 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    92393    520    186    

297

Подсистема штрихкодирования серий номенклатуры для 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    20914    58    35    

53

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

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

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

1800 руб.

21.12.2014    59328    8    21    

20

Прайс-чекер. Розница (Россия, Казахстан)

Сканер штрих-кода Платформа 1С v8.3 1С:Розница 2 Абонемент ($m)

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

1 стартмани

28.11.2023    465    0    x-ynegve    0    

2

Прайсчекер для 1С (УНФ, УТ, Розница)

Сканер штрих-кода Платформа 1С v8.3 Управляемые формы 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Абонемент ($m)

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

3 стартмани

15.11.2023    648    8    usinfostart1c    2    

4
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. lihomanov 83 20.11.13 16:32 Сейчас в теме
Добрый день!
Очень полезная инструкция!

Все пункты выполнил в тесте драйвера штрих-код сканирует, но в справочнике номенклатуре нет, что сделал не правильно?
2. VladC# 64 20.11.13 17:13 Сейчас в теме
Спасибо, а настройки сканера в 1С такие же как в тесте драйвера? Подозреваю что у вас суффиксы не установлены.
3. lihomanov 83 20.11.13 17:31 Сейчас в теме
Можно немного по подробнее, опыта с штрих-кодами нет!
при сканировании штрих-код появляется в тесте оборудование
Прикрепленные файлы:
4. VladC# 64 20.11.13 18:15 Сейчас в теме
Покажите скриншот с отображенным штрихкодом в тесте драйвера.
5. lihomanov 83 21.11.13 05:23 Сейчас в теме
Вот что получилось!
Прикрепленные файлы:
6. VladC# 64 21.11.13 10:13 Сейчас в теме
в суффикс нужно добавить (10), т.е. там должно быть (13) CR, (10) LF
7. lihomanov 83 21.11.13 10:54 Сейчас в теме
Добрый день!
Подскажите где добавить суффикс ?
8. lihomanov 83 21.11.13 11:15 Сейчас в теме
Вот у меня параметры!
Прикрепленные файлы:
9. VladC# 64 21.11.13 11:28 Сейчас в теме
вот именно из этого списка, вы правильно открыли, когда выберете (10) LF, он у вас добавится к существующему и получится строка "(13) CR, (10) LF"
10. lihomanov 83 22.11.13 06:38 Сейчас в теме
Добрый день! Не работает! хотел спросить если штрих-код сканировать в блокноте он должен сканировать?
*Сканер Voyager 1250g USB
*Windows 7 Home
*Настройки сканера
Если подключить через USB то сканер работает как клавиатура, считывает в блокнот
Если подключен через USB настроен эмулятор COM работает как сканер, но в блокнот не считывает
*Тестирование
Тестировал на УТ 10.3 все работает ок.
11. VladC# 64 22.11.13 09:12 Сейчас в теме
(10) lihomanov, в блокноте сканер будет считывать только если подключен как клавиатура, через COM не будет. Сравните свои настройки сканера в УТ с настройками в бухгалтерии.
12. lihomanov 83 22.11.13 14:32 Сейчас в теме
Пробовал
1. Разные драйвера
2. Настройки заново
Мне кажется Процедура ВнешнееСобытие() не срабатывает!, что еще можно проверить!
13. lihomanov 83 22.11.13 14:34 Сейчас в теме
Конфа: Бухгалтерия предприятия, редакция 3.0 (3.0.24.12)
Платформа: 1С:Предприятие 8.3 (8.3.3.721)
14. VladC# 64 22.11.13 16:22 Сейчас в теме
Про 8.3 не знаю, не пробовал, да и сейчас уже нет возможности т.к. сканер отдал, может стоит пока попробовать на 8.2, я на 8.2 отлаживал? Как была создана процедура ВнешнееСобытие(), это точно обработчик события формы "ВнешнееСобытие", а не просто вручную созданная процедура?
15. lihomanov 83 22.11.13 17:51 Сейчас в теме
Попробовал на:
Платформа: 1С:Предприятие 8.2 (8.2.19.68)
Конфа: Бухгалтерия предприятия, редакция 3.0 (3.0.27.7)
Прикрепленные файлы:
16. lihomanov 83 22.11.13 18:20 Сейчас в теме
хотел уточнить, а какой драйвер надо было ставить?
17. VladC# 64 23.11.13 02:29 Сейчас в теме
(16) lihomanov, я на атоловском отлаживал.
18. lihomanov 83 23.11.13 07:08 Сейчас в теме
Добрый день! Попробовал на Атоловском драйвере, не чего не выходит!
Менял режим запуска: Тонкий клиент, Толстый клиент
Пробовал разные платформы, релизы, драйвера, компьютеры, но событие не срабатывает!!!
Прикрепленные файлы:
19. VladC# 64 23.11.13 10:29 Сейчас в теме
вот на этот вопрос ответьте: "Как была создана процедура ВнешнееСобытие(), это точно обработчик события формы "ВнешнееСобытие", а не просто вручную созданная процедура?"
20. lihomanov 83 23.11.13 15:06 Сейчас в теме
уже описывал выше, файл прикрепляю
Прикрепленные файлы:
21. VladC# 64 24.11.13 10:54 Сейчас в теме
посмотрел, сделано всё верно, проблема явно в настройках сканера в 1С, можно получить скриншот окна атоловского теста драйвера сканера с работающими настркойами и скриншот с настройками из 1с?
22. lihomanov 83 25.11.13 07:57 Сейчас в теме
Добрый день! Вот данные!
Прикрепленные файлы:
23. lihomanov 83 25.11.13 08:13 Сейчас в теме
Попробовал другую версию драйвера Атол
Прикрепленные файлы:
24. lihomanov 83 25.11.13 08:14 Сейчас в теме
Еще
Прикрепленные файлы:
25. VladC# 64 25.11.13 08:15 Сейчас в теме
Похоже что настройки в порядке, НО я увидел у вас ещё 2 других сканера, удалите их, на одном порту может сидеть только одно устройство, несколько сканеров в программе могут сидеть только в разных портах, либо они должны быть клавиатурные, так что лучше удалите, оставьте только атоловский.
26. lihomanov 83 25.11.13 08:20 Сейчас в теме
не помогло, удалил сканеры,оставил один
27. lihomanov 83 25.11.13 08:21 Сейчас в теме
у меня сканер штрих-кодов Voyager 1250g USB в режиме эмуляции COM-порта (USB Serial), настроен управляющий штрих-код «USB Serial» (TERMID130)
28. lihomanov 83 25.11.13 08:27 Сейчас в теме
На УТ 10.3 работает замечательно!
29. VladC# 64 25.11.13 08:35 Сейчас в теме
сделайте скриншот настроек, которые у вас находятся в меню Сервис->Параметры, вкладка Драйвер устройств ввода
30. lihomanov 83 25.11.13 08:52 Сейчас в теме
не понял, можно поточнее?
31. VladC# 64 25.11.13 09:38 Сейчас в теме
меню Сервис -> Параметры
32. VladC# 64 25.11.13 09:40 Сейчас в теме
вот
Прикрепленные файлы:
33. lihomanov 83 25.11.13 10:50 Сейчас в теме
открываю, ошибка
Прикрепленные файлы:
34. VladC# 64 25.11.13 11:07 Сейчас в теме
у меня платформа 1С:Предприятие 8.2 (8.2.19.68)
драйвер сканера 6.5.2.399

Может стоит платформу переустановить или драйвер другой взять, ещё может помочь копирование Scaner1C.dll из каталога атол в каталог bin платформы 1С.
35. lihomanov 83 26.11.13 07:15 Сейчас в теме
Добрый день! Не могу исправить данную ошибку
Прикрепленные файлы:
36. VladC# 64 26.11.13 07:35 Сейчас в теме
версия драйвера и платформы как у меня?
37. ToJIuK 17.02.14 19:14 Сейчас в теме
А как же быть потом с обновлениями? при каждом обновлении придется такое проделывать? Или можно по хитрому обновиться?
38. VladC# 64 18.02.14 01:55 Сейчас в теме
(37) ToJIuK, изменения, в основном, вносятся в те места конфигурации, которые меняются достаточно редко, поэтому их можно просто исключать из обновления и всё. Исключением будут только модули форм документов, да и то там изменений то совсем немного, лично мне это никак не мешает, обновляю регулярно и всё в порядке.
39. ToJIuK 23.02.14 09:59 Сейчас в теме
А вот сам Штрих код лучше добавить через добавление реквизита в номенклатуру или задействовать регистр ?
40. VladC# 64 23.02.14 10:47 Сейчас в теме
(39) ToJIuK, однозначно регистр
41. ToJIuK 25.02.14 19:06 Сейчас в теме
Тут недавно набрался смелости и начал делать все по плану.
взял Бух 3.0.29.8 (Знаю что отличается от описанной, но сказали что "изменения, в основном, вносятся в те места конфигурации, которые меняются достаточно редко, поэтому их можно просто исключать из обновления и всё")
Ут 11.1.2.9

Но сразу же столкнулся с проблемами:
1)пункт В общем модуле МенеджерОборудованияКлиентСерверПереопределяемый поправить функцию ПолучитьДоступныеТипыОборудования()
В ред.3.0.29.8 нет такого общего модуля, есть 2 разных МенеджерОборудованияВызовСервераПереопределяемый и МенеджерОборудованияКлиентПереопределяемый. При помощи поиска на названию функций нашел куда добавить 1 и 2 пункт. вроде все добавил запустилось . в меню Сервис-Параметр появилась вкладка . там все настроено как положено.

2) В обработку формы Элемента добавил как написано , но при сканировании она не отрабатывает. А просто набирает символы как при вводе с клавиатуры.
Что не так ?
Прикрепленные файлы:
42. ToJIuK 25.02.14 22:49 Сейчас в теме
Кое как добился чтобы срабатывала Процедура "Внешнее событие" , но даже она отрабатывает не корректно , Вместо Цифр штрихкода , в данные попадает номер сканирования (т.е если отсканировал ШК в первый раз то выходит "1", если 2-й ,то "2" и тд). Драйвер менял , что то ничего не помогает . Не могу ни как разобраться. Ни кто с таким не сталкивался?
43. VladC# 64 26.02.14 03:31 Сейчас в теме
(42) ToJIuK, в тесте драйвера всё работает?
44. ToJIuK 26.02.14 08:51 Сейчас в теме
(43) Да в тесте драйвера все нормально. Результата такой какой надо.
И ещё посмотрел как обрабатывается работа со сканером УТ 11! Там нет Процедуры "внешнееСобытие". Все делается через другую процедуру.
54. olbu 09.09.16 16:54 Сейчас в теме
(42) ToJIuK, Решили почему выводятся цифры 1,2,3...? Если - да, то может подскажете как это победить?
45. ToJIuK 28.02.14 07:11 Сейчас в теме
Единственное что получилось Это примерно вот так

В модуле обычного приложения

Перем Scaner Экспорт;  // 
 
...
 
Процедура ПриЗавершенииРаботыСистемы()
 
	// Показ финальной дополнительной информации
	Форма = Обработки.ДополнительнаяИнформация.Создать();
	Форма.ВыполнитьДействие();
	//
 
	Scaner = 0; // 
 
КонецПроцедуры
 
...
 
Процедура ПриНачалеРаботыСистемы()
...
	// 
	Попытка
		ЗагрузитьВнешнююКомпоненту("Scaner1C.DLL");
		//Сообщить("Внешняя компонента сканера штрих-кода успешно загружена");
        Попытка
			Scaner = Новый("AddIn.Scaner45");
			Scaner.OldVersion = 0;
			Scaner.AutoDisable = 1;
			Scaner.DataEventEnabled = 1;
		Исключение
			Сообщить("Объект не найден");
		КонецПопытки;
	Исключение
		Сообщить("Внешняя компонента сканера штрих-кода - Scaner1C.DLL не найдена");
	КонецПопытки;
	// 	
КонецПроцедуры // ПриНачалеРаботыСистемы()
...
 
Функция ОбработкаДанныхСканера(Источник,Событие,Данные) Экспорт
	Результат = "";
	Если Scaner.OldVersion <> 0 Тогда
		Результат = Данные;
	Иначе
		Результат = Scaner.ScanData;
	КонецЕсли;
	Scaner.DataEventEnabled = 1;
	Возврат СокрЛП(Результат);
КонецФункции
// 			
Показать


В документе (Справочнике)

Процедура ВнешнееСобытие(Источник, Событие, Данные)
 
	Если Источник = "BarCodeScaner" Тогда
		ШК = ОбработкаДанныхСканера(Источник,Событие,Данные);
		НайденаНоменклатура = Справочники.Номенклатура.НайтиПоРеквизиту("ХА_ШтрихКод",ШК);
		Если НайденаНоменклатура.Пустая() Тогда
			Возврат;
		КонецЕсли;
		ЭлементыФормы.Продукция.ДобавитьСтроку();
		ЭлементыФормы.Продукция.ТекущиеДанные.Номенклатура = НайденаНоменклатура;
		ЭлементыФормы.Продукция.ТекущиеДанные.Количество = 1;
		ПродукцияПродукцияПриИзменении("");
	КонецЕсли;
 
КонецПроцедуры // ВнешнееСобытие()
Показать



Но такое работает только в Обычном приложении . В управляемых формах почему то не работает, хотя я их и в модуль управляемого приложения засунул. но процедура "ВнешнееСобытие" не отрабатывает.
46. ducks01 20.05.14 13:48 Сейчас в теме
(45) ToJIuK, попробуйте добавить реквизиты формы:
  • ИспользоватьПодключаемоеОборудование - булево
  • ПоддерживаемыеТипыПодключаемогоОборудования - строка
а также следующие процедуры в модуль формы:
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
	ИспользоватьПодключаемоеОборудование = Истина;	
КонецПроцедуры

&НаКлиенте
Процедура ПриОткрытии(Отказ)
	МенеджерОборудованияКлиент.ПодключитьОборудованиеПриОткрытииФормы(ЭтаФорма, "СканерШтрихкода");		
КонецПроцедуры
Показать

Тогда сработает внешнее событие:
&НаКлиенте
Процедура ВнешнееСобытие(Источник, Событие, Данные)
    Если Источник="СканерШтрихкода" и Событие="ПолученШтрихкод" Тогда
	     Сообщить(Данные);	
    КонецЕсли;
КонецПроцедуры

Правда я использовал драйвер ScanOPOS

Спасибо автору за эту статью!
luch_09; Bukaska; +2 Ответить
49. Wall30 14.10.14 09:35 Сейчас в теме
(46) ducks01, да еще добавить Картинки "ПодключаемоеОборудованиеСканерШтрихкода32"(16)
47. piton66 2 09.06.14 15:34 Сейчас в теме
Ребята . кто пользовался дешевыми китайскими USB сканерами? Как они в работе и подключении к 1С? Проблем с ними нет?
48. ToJIuK 22.07.14 08:20 Сейчас в теме
(47) piton66, Если подключать их в режиме эмуляции клавиатуры с Атоловским драйвером(Старым) проблем не должно быть. Так как там все одинаково. А вот если пробовать подключить в режиме эмуляции COM порта то могут быть проблемы с драйверами на USB-COM.
50. Гость 27.10.14 08:51
Добрый день БП 3.0.36.15
Нифига не пойму, сделал все по описанию (с учетом уже текущей конфигурации). Но!
Подключаю сканер, но реквизит "Драйвер оборудования" пустой и не дает выбрать!
Установил под правами админа драйвер 1С и атоловский драйвер. Перенес драйверы и в папку Bin 1С, все равно пусто.
52. imispb 5 02.05.15 14:06 Сейчас в теме
(50) Гость,
реквизит "Драйвер оборудования" пустой и не дает выбрать!

Надо запустить процедуру МенеджерОборудованияВызовСервераПереопределяемый.ОбновитьПоставляемыеДрайвера(), я это сделал из внешней обработки, 1с рекомендует добавить данную строчку в процедуру запускаемую один раз при старте системы.
51. imispb 5 01.05.15 23:46 Сейчас в теме
На самом деле, можно сделать всё намного проще. У компании 1С есть Библиотека Подключаемого Оборудования(БПО). Заходим в бухгалтерию, смотрим в общем модуле МенеджерОборудованияВызовСервера в функции ВерсияБиблиотеки() версию БПО. Качаем с сайта 1С, где качаем обновления, такую же версию БПО или более новую. Берем её и просто объединяем с нашей конфигурацией по прилагаемой инструкции. В конце надо не забыть, запустить процедуру ОбновитьПоставляемыеДрайвера(), в инструкции это есть. Таким образом, я очень быстро прописал сканер в бухг. 3.0.
53. piton66 2 11.08.15 12:05 Сейчас в теме
Короче в режиме подключение в разрыв клавиатуры самый простой метод. Нужно только сам сканер настроить. ну чтобы нужную последовательность нажатий клавиш выдавал.
55. Galym77 10.11.17 04:20 Сейчас в теме
Распечатав ШК на этикетке через принтер печати шк сканер считывает не все штрих-кода при этом использую три вида сканера Линейнный Ханевел1250, Имидживый Моторола DS2208 и 2D сканер который считывает даже с экранов. Принтер модель ZEBRA 420. При этом сформированные и распечатанные эти шк из под УТ, Розницы эти сканера считывают на УРА. Куда копать подскажите
56. wmonref1 26.01.19 22:43 Сейчас в теме
Помогите пожалуйста:
Установил атоловские драйвера, платформа 8.3.13.1513, обычные формы.
В Сервис - Параметры отсутствует вкладка Драйвер. Как жить дальше?
Прикрепленные файлы:
57. VladC# 64 28.01.19 06:09 Сейчас в теме
(56) На обычных формах настройка драйверов торгового оборудования обычно осуществляется в меню Сервис -> Торговое оборудование -> Подключение и настройка торгового оборудования.
58. wmonref1 28.01.19 08:09 Сейчас в теме
(57) Дело в том что при загрузке Scaner1C.dll в меню Сервис - Параметры должна появится дополнительная вкладка для настройки ТО. Я думаю что дело в платформе, так как на других платформах (пр. 8.3.8) эта вкладка есть...
59. VladC# 64 28.01.19 12:52 Сейчас в теме
(58) Разрядность платформы и драйвера совпадает?
61. wmonref1 28.01.19 22:46 Сейчас в теме
(59)Платформа х64... Может в этом и проблема???
60. VladC# 64 28.01.19 12:53 Сейчас в теме
(58) просто установки драйвера недостаточно для появления вкладки, нужно чтобы он в 1с был подключен.
Оставьте свое сообщение