#0
by Козаностра
Есть сканеры Motorola LS1203 которые работают в режиме эмуляции КОМ порта. Но юзеры открывают по 2-3 копии 1С на раб месте ( им так нужно ) под разными пользователями. Соответственно дает сканировать только в копии которую открыли первой, а в остальных нет. Пришел к выводу, что проблему можно решить подключением сканера в режиме разрыва клавиатуры, так как клавиатуру монопольно занять как КОМ порт не получится. Долбился я день, у меня уже начинает подгорать, директор чувствую с дня на день, пристроится с сзади. 7.70.009 ( Бух-Торг-Скл-Зарпл-Кадры-для Украины.)
#1
by Dmitrith
А в чем проблема то? Сканер "на разрыв клавиатуры" работает как клавиатура. Просто тупо передает цифры/буквы считанные им, как если бы с клавиатуры набрали. Просто позиционируетесь в нужное поле ввода и считываете ШК
#2
by Козаностра
Проблема в том что он читает в поле расходной накладной только если сделать активным окно ввода на месте ШК - и то, вводятся цифры и все не подхватывает карточку товара.
#3
by Dmitrith
Пусть операторы или вы программно делайте окно активным и сканируете. Чтоб "подхватывало" скорее всего нужно настроить преффикс сканера - чтобы сканер после сканирование еще символ энтер вбивал
#4
by Builder
Искать в яндексе последние бесплатные драйвера от АТОЛ. (версия 6.х вроде) Установить, настроить порт, добавить суффикс #13, наслаждаться.
#5
by Dmitrith
>Установить, настроить порт, добавить суффикс #13, наслаждаться. И будет та же проблема с портом, от которой пытаются избавиться?
#8
by Garykom
ваш вариант с 3 открытыми копиями 1с и 1 сканером не взлетит никак стандартно точнее надо смотреть драйвер клавиатурного сканера чистит ли буфер или могут 3 драйвера по очереди отработать - но такой вариант вам 100% тоже не нужен ибо тогда во всех 2-3 1С произойдет считывание ШК
#10
by Garykom
+ нужна кнопка в интерфейсе 1С которая "переинициализирует" драйвер сканера для нужной текущей "копии 1С"
#12
by Dmitrith
Без всякого драйвера 100% работать будет во всех программах если позиционироваться прямо в поле ввода. у нас так на 7ке работали - после сканирования и обработки ШК я программно курсор возвращал в поле ввода.
#13
by Garykom
+ еще вариант это выкинуть нафик драйвер сканера (клавиатурного) и наваять свой "драйвер" на основе "обработки нажатий кнопок" и FormEx
#15
by Garykom
да самый простейший вариант отказаться от "драйверов" сканера нафик и использовать "поле ввода"
#16
by Козаностра
Товарищи, давайте я попробую, если нет то будем действовать по вашим советам далее, благодарю за ответы : )
#18
by Козаностра
В общем у меня ощущение что я что-то делаю не так, причем кардинально. В самой 1 с нет настоек клавы или выбора порта, все настройки которые доступны есть только здесь ДУмаю я в корне лох.
#19
by Builder
Типовые давно не подключал. Тем более такую вообще не видел. Надо смотреть что в этой обработке загружается, какой драйвер. Может проще вручную добавить загрузку нужного драйвера. Изучай конфу с примером.
#21
by palpetrovich
сканер настрен как ЭмуляцияКлавиатуры верно? в блокнот сканирует? ..а в текст в 1с? если да - тогда нужно всего-то настроить АвтоПозиционирование курсора в нужном поле на форме используя недокументированную фичу использования предопределенных процедур
#22
by Козаностра
В блокнот сканирует нормально с переносом на новую строку. В 1 с тоже только нужно выбирать активное поле для ввода ( те выделять его )
#25
by palpetrovich
дык, надо-ж функцию вызвать по событию, получить товар по ШК и вывать, что там в поле Товар - что-то типа ИзмТовар
#26
by Козаностра
Скажу сразу, я нуб в 1с, поэтому если вам не лень тыкайте носом где смотреть, заодно и мне поможете ))
#30
by Garykom
к сожалению там тема си... нескольких одновременно работающих сеансов 1С на одном раб.месте не раскрыта
#32
by FN
Вот тебе без всяких драйверов - вставляешь в нужную форму следующий код: Нужен загруженный формекс. Чуствительность задается в строке ТаймАут=?(ПустоеЗначение(БуферШК)=1,30,3000); Где 30 - время между нажатием и отжатием клавиши (практический тест показал что человек не может выполнить эту операцию быстрее 50мс, а сканер может) - на этом и основан метод перехвата 3000 - время между нажатиями клавиш. Для локального использования 500 мс с головой, для удаленки через rdp - можно увеличить. ОбработатьШтрихкод(БуферШК); - вызов обработчика. Тут можно применить формекс и сгенерировать внешнее событие, которое автоматом обработается в стандартных конфигурациях. Этот код заточен под ситуацию, когда в сканере настроен суффикс "ентер" и нет возможности настроить префикс (таких сканеров много в китае). При наличии префикса - код можно упростить.
#33
by Злопчинский
"Долбился я день, у меня уже начинает подгорать, директор чувствую с дня на день, пристроится с сзади" . директора гони нафиг ;-) объясни популярно, что песни по заказу партии и правительства пишутся только у тех, кто обласкан квартирами в париже, дачами на мальдивах и багаттями под окном - которые охраняет личный привратник...
#34
by Козаностра
Злопчинский, большего я пока не достоин, оклад 10610 RUB FN - Благодарю, попробую И благодарю всех отписавшихся
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Подключение сканера ШК к 1С через разрыв клавиатуры
- v7: v7 : НДС при возврате
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: v7.7 премещение элемента справочника
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- подключение сканера в разрыв клавиатуры...
- v7: Подключение кассового аппарата DrvFR.dll
- v7: 1С V7.7 в сети
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- v7: Помогите пожалуйста с подключением сканера штрих кода через разрыв клавиатуры
- v7: Перенос данных Бухгалтерия из v7 в v8
- v7: Где хранятся настройки COM-порта сканера ШК?
В этой группе 1С
- При проведении документа изменить перечисление в справочнике.
- Полный свод начислений, удержаний. Отчет. Зуп.8.3.5.1443
- 1С Ут 10.3. Не создаются документы ЧекККМ через РМК.
- УТ 11 Аннулированные Чеки ККМ
- Проброс Криптопро на терминальные сессии
- БСП "Обновление версии ИБ"
- Как запретить добавлять и открывать внешние обработки?
- v7: как закрыть com соединение
- 779 форма
- Ограничение на количество сотрудников БУХ 3.0
- УТ 10.3. Партионный учет
- объединение журналов регистрации
- Ячейки табличного документа
- Передать штрихкод полученный из внешнего события одной формы в другую форму
- v7: проблема при изменении точки актуальности
- Обмен УТ 10.3 -> БП 2.0. Не выгружается документ "оплата картой"
- Элементы формы поля выбора
- УТ11 проблема с единицами измерения
- Как в БП удалить только определенные движения у документа?
- Видимость значения в ячейке табличного поля