Вход | Регистрация
 
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) там есть еще несколько редких кодировок, но они не помогают.

Список тем форума
Рекламное место пустует  Рекламное место пустует
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.