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

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