#0
by Антиквар
Всем привет! При работе в 1С некоторые функции реализованы на ТСД. В интерфейсе ТСД сделана табличка, в которую попадают товары при считывании штрих-кода, и в одной колонке таблицы заполняется количество. Всё как обычно: считываем ШК, срабатывает внешнее событие формы, далее я его обрабатываю - добавляю считанный товар в таблицу и ставлю количество. Всё работает отлично, но иногда непонятно почему при считывании штрих-кода не срабатывает внешнее событие, форма воспринимает штрих-код как просто введенные символы с клавиатуры, и поскольку курсор находится в таблице товаров на колонке кол-во, то 1С пытается сделать поиск в этой таблице по колонке Кол-во. Это всё-равно что встать в колонку Количество и начать вводить с клавиатуры цифры (появляется внизу окошечко ввода символов поиска). И как это случается, то всё дальнейшее считывание штрих-кодов не работает, держится этот режим поиска, пока из него не выйдешь (не щелкнешь стилусом в таблицу). Никто не сталкивался? В настройках ТСД может дело? ТСД подключен к базе 1С по RDP, если это важно.
#2
by Злопчинский
Покрути настройки атоловского драйвера который кбд превращает во внешнее событиеПопробуй на всякий случай перед приемом очередного шк обеспечить фокус на поле ввода если таковое у тебя используется для приёма шк
#3
by Антиквар
А что такое "кбд"? "обеспечить фокус на поле ввода" - у меня нет поля ввода, есть таблица (ТолькоПросмотр), в которую при сканировании добавляются строки. Но после каждого сканирования фокус ставится в колонку количество добавленной или измененной строки.
#10
by BeerHelpsMeWin
Где-то в настройках драйверов ТСД можно установить задержку при вводе штрихкода. Заодно можно попробовать как-то сделать фокус не на колонку "количество".
#11
by Антиквар
Задержку разную ставили. Причем пробовали не торопясь последовательно считывать штрих-коды. Всё-равно в какое-то время сработал ввод клавиатуры вместо внешнего события. Фокус на колонке Количество не должен играть роли. Если в какой-то момент приходит ввод с клавиатуры, то неважно где при этом фокус. Если фокус будет в поле ввода, то в него запишутся цифры вместо того чтоб сработало внешнее событие
#12
by Злопчинский
продвинутые девЕлоперы, (типа меня ;-) пишут прием сканирования без всяких драйверов, штатно обрабатывая клавиатурный ввод (кбд - она же кейборда, она же - теклада) - это чуток посложнее обработки внешнего события, но работает без установленных дров, пример сканирования на видео, сканируются штрихкода отгружаемых паллет:
#13
by Новиков
>>Особенно заметно если штрих код длинный - приходит частями - тогда он в блокнот тоже должен приходить частями, но тестирование показало, что на разных моделях тсд, в разных сетях, всегда штрихкод приходил в блокнот - целиком, но в драйвере, тут вы подметили верно, он почему-то бьется. Вот тут я впервые с этой проблемой столкнулся: Это косяски драйверов, а не задержки в сети. Если обратиться к производителям тсд напрямую, то у них вся диагностика начинается со скана в блокнот или в какое-то поле по rdp, и если сканит туда без ошибок, то очевидно - что дело не в сети. Именно поэтому ТСД, прежде чем покупать, желательно взять на тест и протестировать, будет ли проявляться этот косяк или нет. Скорее всего, автор наткнулся на что-то похожее - если у него всегда в блокнот сканит без проблем, а внешнее событие отрабатывает через раз - дело скорее всего в глюках драйвера. Можно на шару взять другой тсд, и попробовать на нем. Если там ошибки не будет, то можно попробовать конфигурацию сканера перенести (по возможности) 1 к 1, на первый тсд и посмотреть что с ним будет.
#14
by nordbox
я тебе больше скажу, у меня ситуация была ооочень интересная))) не только ТСД но и просто сканером читаешь Суть: Перегруженная номенклатура в УТ 10.3, открываешь элемент, ШК есть, но не ищет и не читает сканером, тупо жмешь кнопку Записать, тогда все нормально.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Внешнее событие или обработка ожидания выделяет/стирает текст в поле ввода
- Помогите загрузить в ТСД справочник номенклатура.
- ТСД (терминал сбора данных) и 1С8. Насколько это осуществимо?
- ТСД
- ТСД на Win.CE vs ТСД с прошивкой.
- Обработка ТСД CipherLab 8000
- Как создать номенклатуру в УТ из ТСД?
- Подключение ТСД
- Сервер ТСД на реальной ОС, эмулятор ТСД на гостевой.
- Подписка на событие. Как отловить событие другому пользователю?
- ТСД motorola mc3190. сканирую штрихкод. ТСД не пищит
- Как программно вставить элемент формы в определённое место (управляемые формы)?
В этой группе 1С
- Нужно ли отключать расширения при обновлении конфы?
- Платформа 1С 8.3.9.2233 Клиентсерверный режим на Windows 7.
- 1C 8.3 Программное проставление реквизитов при выборе значения из Поля ввода
- Вопрос по печати комплекта документа в УТ 11.3
- Функция ПроверитьВывод() в поле табличного документа
- Сравнить наборы записей
- Прошивка АТол25F
- УТ11 Предельный размер расчетов наличными
- 1с 8.3 RLS Как оптимальнее сделать ограничение?
- MS SQL восстановление разностного бэкапа
- Форматированный документ. Вставить текст. Не работает.
- Обмен УТ 11.3 и Бух 3 через ентерпрайсдата
- Интеграция 1С с ПО на PostgreSQL, ошибка при записи во внешний источник данных
- Не открывается типовой отчет у пользователя
- Не получается скачать файл из интернета с помощью 1С.
- Не работает ККТ Штрих-М ФР-Ф
- Представление ссылки документа в СКД
- Редактирование динамического списка документа (дублирование ключевых значений)
- Во временном хранилище лежит сформированный табличный документ
- Как активизировать ps/2 клаватуру или мышь без перезагрузки на 2003?