Глюк словил - форма обработки под сканер + ВВестиСтроку(многострочную), клацаешь сканером и все, 1С перекидывает фокус на обработку, сверху неативное модальное окно ввода строки. И ни на что не реагирует, только снимать процесс.
че делать?
Многострочную строку сделать на форме отдельным полем, недоступным для редактирования (чтобы на него фокус не прыгал).
Обчное строкове однострочное поле для приема скана, по факту приема/отработки - пришпиливать в концовку многострочного поля.
?
То бишь штатное окно ввода многострочного текста заменить на свою форму.
Цитата: Злоп от 05 декабря 2025, 14:26То бишь штатное окно ввода многострочного текста заменить на свою форму.
наверное так и надо сделать.
Удивительно, что вы только сейчас с этой проблемой столкнулись! Я уже лет 15 назад все стандартные диалоги ввода заменил на свои: ВвестиСтроку -> глВвестиСтроку и так далее. Если есть работа со сканером, то постоянно на такие проблемы натыкаешься...
Цитата: Ветер в поле от 08 декабря 2025, 10:45Если есть работа со сканером, то постоянно на такие проблемы натыкаешься...
Про мышей, кактус и работу со сканером ИСКЛЮЧИТЕЛЬНО в режиме эмуляции COM-порта я промолчу... Со ВнешнегоСобытия данные прилетают в то поле, которое вы хотите, и никуда фокус не убегает...
https://cloud.mail.ru/public/bAwB/LdggP99cJ
К сожалению, при работе через терминальный сервер эмуляция клавиатуры не работает корректно. Оно и понятно - драйвер реагирует на быстрый ввод символов с клавиатуры и как только он прерывается, сразу вызывает событие. Но нет никакой гарантии, что ВСЕ символы штрихкода поместятся в один кадр. А второй кадр может прийти уже после срабатывания события и в итоге прилетает неверный (обрезанный) штрихкод. Всё это уже проходили...
У меня 300 пользователей на удаленных филиалах и сканер с эмуляцией клавиатуры не прокатит.
Вот и я про то. Используйте эмуляцию сом.
На РДП порты нормально пробрасываются, с некоторыми танцами с бубном, но, по срав6ению с клавой всё проще и стабильнее.
С пробросом Сом-портов через РДП есть проблема, что при отключении сеанса драйвер сканера начинает грузить одно ядро процессора сервера на 100%, приходится сбрасывать такие сеансы.