|
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) там есть еще несколько редких кодировок, но они не помогают.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |