Имя: Пароль:
1C
1C 7.7
v7: 1C 7.7 и сканер штрих-кодов
0 Abbath
 
25.12.12
11:46
Здравствуйте, форумчане. Хочу поделится проблемой и попросить помочь с решением.
Есть одна аптека. Работа в ней осуществляется на 1С 7.7 платформа 27.
Аптека не очень большая поэтому в виде "сервера" используется неттоп. Всё до поры работало как надо. Работало 2 кассы, в течение 2х лет никаких проблем не было. Но тут на предприятии случилась замена дисконтных карт с магнитных полос на карты со штрих-кодами. После этого началась мистика.
На одной из касс, на котороый стоит сканер щтрих-кодов Metrologic MS7120 Orbit (USB) (Эмулятор клавиатурного ввода), стали происходить "волшебные вещи". Когда с утра включается эта касса (других пользователей 1С нет), то всё сканируется нормально. Если же к серверу появляется хотя бы ещё один клиент, то во время сканирования любого товара происходит "подвисание" с надписью "выполняется обработка" и лишь потом товар появляется в поле товарного чека. Кассир-фармацевт утверждает, что так стало происходить после того как программист ввёл обработку по чтению дисконтных карт со штрих-кодом. На соседней кассе, где подключен COM-сканер никаких проблем не наблюдалось ни до того как была дописана процедура с дисконтами, ни после.
Хотелось бы услышать мнение экспертов. Где-то читал, что сканеры, которые эмулируют работу клавиатуры не стоит использовать, т.к. они могут не работать с одной из процедур связаной с вызовом внешней компоненты.
Плюс к этому, иногда выскакивает ошибка вида будто бы сканера нет вообще.
При этом в 1Ске во вкладке параметры сканер не помечен как подключенный, т.к. судя по всему стандартная scanopos.dll работает толкько c COM-устройствами или с устройствами, который эмулируют COM-порт.
Собственно вся проблемя. Прошу дать советы.
Заранее спасибо.
1 miki
 
25.12.12
11:49
указать сканеру, чтобы он работал через COM не предлагать?
2 Abbath
 
25.12.12
11:53
Я нашёл такую возможность, в одном из FAQов здесь же на мисте:
FTDI, сайт http://www.ftdichip.com
Мол поставить драйвер и заставить устройство "эмулировать" свободный com-порт. Вы этот вариант имеете ввиду?
3 Abbath
 
25.12.12
11:53
4 Abbath
 
25.12.12
16:11
Внезапно проблема решилась. Программист поменяла процедуру считывания таким образом, что если штрих не начинается с префикса дисконтной карты, то он ищет по базе штрих-кодов товаров. При этом штрих-код дисконта читается тоже нормально. Всем спасибо. Прошу прощение за беспокойство.
5 Lionee
 
25.12.12
16:12
а в константах это не прописано ?
6 Abbath
 
28.12.12
11:31
(5) Я к сожалению не могу ответить на этот вопрос. Программист у нас скрытный ничего не поясняет когда делает. Поэтому обо всём узнаю либо случайно, либо копаясь где-то.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.