Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

ScanOpos и UTF

ScanOpos  и UTF
Я
   pablo_escobar
 
17.05.19 - 16:47
Коллеги прошу помощи! Есть ТСД на андроид. Подключаюсь по RDP к 1С. Используется стандартный драйвер от 1С scanopos. Сканируются QR штрихкоды содержащие русские символы. В 1С эти символы превращаются во всякие DC4 и прочее. В тесте драйвера так же. Хотя в блокноте в RDP все нормально. На стороне ТСД тоже все отображается нормально. В настройках сканера стоит кодировка UTF, windows кодировок нет. В 1С подключение через порт=клавиатура. Для com порта можно указать кодировку, а для клавиатуры нет.
Я так понимаю когда используется порт клавиатура, драйвер пытается разобрать с помощью кодировки windows 1251 или 1252 и поэтому выдает такое. Пробовал драйвер от атол, он тоже UTF через клавиатуру не понимает.
Подскажите, что в этом случае можно сделать?
 
 
   Garykom
 
1 - 17.05.19 - 16:49
Свой драйвер можно сделать, когда то писал для перехвата буфера клавиатуры но давным давно еще под win98
   Garykom
 
2 - 17.05.19 - 16:49
И раз на андроид то есть разработка от H A D G E H O G s
поищи на плеймаркете
   Garykom
 
3 - 17.05.19 - 16:50
   pablo_escobar
 
4 - 17.05.19 - 16:55
(2) Пробовал, это приложение. Оно передает правильно. Но пару раз зависало и ШК не передавался получателю, помогала перезагрузка ТСД. Поэтому пробуем еще варианты.
   Garykom
 
5 - 17.05.19 - 16:56
Вариант это свой драйвер по типу как атол или 1С на rdp сервере.
   Garykom
 
6 - 17.05.19 - 16:57
(5)+ через SetWindowsHookEx легко но но вспоминать надо
   pablo_escobar
 
7 - 17.05.19 - 16:58
А не в курсе почему 1С в своем scanopos у клавиатуры не реализовали поддержку UTF?
   Garykom
 
8 - 17.05.19 - 16:59
(7) Потому что разработчику в 1С об этом не сказали в ТЗ
   Garykom
 
9 - 17.05.19 - 17:01
Я когда то давно использовал по сути "сканирование в блокнот", т.е. текстовое поле в 1С которое постоянно держал активным с фокусом на нем.

Туда ШК попадал а в конце него же ентер и при изменении срабатывало, надежно как танк хоть и неудобно.
   pablo_escobar
 
10 - 17.05.19 - 17:08
(9) Сейчас такой вариант и реализовали.
   pablo_escobar
 
11 - 17.05.19 - 17:10
(9) Спасибо! А до думали вдруг что упускаем.
   Garykom
 
12 - 17.05.19 - 17:19
А не пробовали обратно то перекодировать из "всякие DC4 и прочее" ?
Там если просто не та кодировка то часто можно восстановить правильную
   pablo_escobar
 
13 - 17.05.19 - 17:24
(12) Нет, хочется красивого решения. Пока через текстовое поле. + Попробую в 1С написать, вдруг поправят.
   Garykom
 
14 - 17.05.19 - 17:35
(13) Поправят только если в ЕГАИС или в Маркировке будет кириллица в UTF
   pablo_escobar
 
15 - 17.05.19 - 17:46
(14) так они же для com порта сделали, и файле "история изменений" не раз писали о поддержке UTF. Попробовать думаю стоит.
   Garykom
 
16 - 17.05.19 - 17:48
В настройках сканера кодировку поменять никак?
   pablo_escobar
 
17 - 17.05.19 - 20:17
(16) там есть еще несколько редких кодировок, но они не помогают.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.