Внимание! Тема закрыта. Добавлять сообщения в закрытую тему запрещено.
По теме из базы знаний
- Эмуляция работы сканера штрих-кода. Настройка подключения сканера штрих-кода в 1С 7.7 и 1С 8.
- Мой опыт подключения сканеров штрих-кода в RDP
- Настройка сканера штрих-кодов Symbol LS2208 для 1С
- Android service перехвата сообщений Broadcast со сканера штрих-кодов в 1С
- Управляемый Android Service перехвата сообщений Broadcast со сканера штрих-кодов в 1С (ver. 1.2.2)
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Вариантов много. Самый простой это запрограммировать в каждом сканере свой префикс, который будет к отсканированному коду добавляться. А уже в коде разбирать, если префикс #, тогда сюда данные вводим, а если &, то сюда...
(2)Чтобы руками не разбирать, можно ввести сканеры как разные записи регистра ТО и подключать в каждой форме именно тот сканер, который нужен. Вот только будет ли приходить событие от сканера в форму, которая не имеет фокуса ввода? По идее должно, но надо проверять.
можно запрограммировать сканеры префикс например на одном сканере F7 на другом F8 и соответственно на форме есть кнопки с горячими клавишами. и при сканировании будет срабатывать соответствующая кнопка и свой алгоритм
Как вариант можно внести изменения в общий модуль "СерверТО" в функцию
В зависимости от сканера "Объект" (например проверяя Объект.ИДУстройства - номер текущего устройства)
определять в какую таблицу нужно добавлять товар.
Далее в этой же функции, там где происходит оповещение документа о подборе товара сканером:
Далее вызываем стандартную "Клиент.СШКНоменклатура" или новую "Клиент.СШКНоменклатураТабл2" (сделанной по аналогии со стандартной в форме документа)
Функция ОбработатьСобытиеСШК(Обработка, Объект, Клиент, Событие, Данные, СШК)
В зависимости от сканера "Объект" (например проверяя Объект.ИДУстройства - номер текущего устройства)
определять в какую таблицу нужно добавлять товар.
Далее в этой же функции, там где происходит оповещение документа о подборе товара сканером:
Ответ = Клиент.СШКНоменклатура(РезультатЗапроса.Номенклатура,
РезультатЗапроса.ХарактеристикаНоменклатуры,
РезультатЗапроса.СерияНоменклатуры,
РезультатЗапроса.Качество,
РезультатЗапроса.ЕдиницаИзмерения,
РезультатЗапроса.Количество,
СШК);
Далее вызываем стандартную "Клиент.СШКНоменклатура" или новую "Клиент.СШКНоменклатураТабл2" (сделанной по аналогии со стандартной в форме документа)
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот