Больничные листы и Honeywall 1450g2D #799146


#0 by klimbna
Добрый день! Не для кого ни секрет что с относительно давнего времени многие больницы печатают штрих-код в левом верхнем углу больничного листа (в случае если б/л заполняется автоматически), в котором как раз содержаться данные, которые бы видим впечатанными в больничный лист. Т.е. строка формата: !!8!!!01!254613363593!!1!0!2017-05-12!КГБУЗ ГОРОДСКАЯ БОЛЬНИЦА 10!БАРНАУЛ БЕЛИНСКОГО 2!1022201765830!НЕЛОБОВ!АЛЕКСАНДР!ИВАНОВИЧ!1963-08-04!0!АО АО!1!01!!!!0!!!!!!!!!!!!!!!!!!!!!!2017-05-12!2017-05-17!НЕВРОЛОГ!КУКМИСТОВА ТЮ!!!!!!!!!!!!! Решили опробовать автоматический ввод больничных листов с помощью сканера ШК. Для этих целей был приобретен не плохо себя показавший на ниве ЕГАИС Honeywall 1450g2D с поддержкой DataMatrix, именно такой тип кода выбрали разработчики ФСС. Только одна не задача - заставить отдавать текст, который закодирован в больничном в кодировке 1251 у меня не получается. Есть возможность в режиме клавиатуры (предварительно переключив свою клавиатуру в русский язык) увидеть кириллицу, но тогда 1С не воспринимает код как полученный от сканера ШК, варианта как с товарами вызвать F7 и введя код Enter - получить автоматический поиск - здесь не возможен. В режиме же эмуляции com-порта можно выбрать Кодовую страницу для каждого вида кодом т.е. нам нужен Data Matrix Code Page, хотя конкретно CP-1251 там нет, но толи настройка не для того, толи еще что какую страницу не ставь - 1С все равно пишет «При обработке внешнего события от устройства произошла ошибка. Не удалось найти сотрудника с ФИО '������� ��������� ��������' и датой рождения 4 сентября 1963 г.. Укажите сотрудника вручную. Не удалось найти организацию '�� ��'. В качестве организации установлена организация по умолчанию.» Кто сталкивался с похожим - есть какое ни будь решение? p.s. при просмотре в окне сканирования EZConfig - текст в кодировке ISO 8859-1, при просмотре драйвером АТОЛ - нормальный русский текст, Драйвер 1С то же выдает абракодабру.
#1 by 2S
слил личные данные
#2 by piter3
Пробывал.Так во1 не все печатают,во2 не все сканируются.В3 сейчас модно электронные больничные,правда пока эскперимент
#3 by klimbna
Не слил
#4 by klimbna
p.p.s. Попробовал на тех же драйверах в 1С (не разу не реклама) Камин - там видимо результаты от сканера перекодируются - так как видит нормальную кириллицу.
#5 by ИС-2
а если в блокнот отсканировать в режиме клавиатуры?
#6 by klimbna
Если при этом стоит русская раскладка на клавиатуре - то все ОК
#7 by ИС-2
можно костыль сделать - через COMОбъект("WScript.Shell") запускать переключение клавиатуры перед сканированием (симуляция ctrl-shift)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С