Цитата |
---|
Panch писал(а):
При считывании сканером штрихкода начинающегося с 2, касса возвращает всего 8 первых символов. Т.е. если штрихкод типа EAN13 - 2000020457967, то в обработке обслуживания on_amc.ert, при обращении Объект.PLU возвращается 20000204. Естественно программа товар с таким штрихкодом найти не может. Если штрихкод начинается на другую цифру, т.е. взят с какого либо товара, то проблем нет. Но 1С все штрихкоды для товаров у которых их нет автоматом формирует именно с 2. Как быть? Сканер Metrologic 6220 лазерный. |
В данном случае мы имеем дело с механизмом работы с весовым штрих-кодом. Работает он следующим образом. В настройках ККМ компоненты (Сервис – Параметры – Страница свойств компоненты) есть параметр префикс, который по умолчанию равен 20. При запросе от ККМ компонента сравнивает первые две цифры полученного от ККМ ШК с этим префиксом. Если они совпадают, то компонента извлекает из этого ШК из последних 5 цифр вес товара и помещает их в свойство <Количество>, а ШК преобразует в вид: XXYYYYY, где XX – префикс, YYYYY – код товара, т.е. фактически убирает из него вес. Обработка on_ams2.ert не оптимизирована для работы с весовым штрих-кодом. Поэтому обработка, получив от компоненты ШК в виде, например, 2012345, пытается преобразовать его в корректный EAN-8. Таким образом, для решения Вашей проблемы необходимо изменить параметр кассы <Префикс> на странице свойств компоненты на значение отличное от 20.
Цитата |
---|
Panch писал(а):
И еще. Две кассы подключены в один порт паралельно. Иногда кассы подвисают, и при попытке нажатия на любую клавишу отвечают "Обработка on-line". И только после перезагрузки 1С снова начинают работать. Это происходит по нескольку раз в смену.
Кассы АМС200Ф, компонента A200Online. |
Данная проблема связана либо с неустойчивой работой самих ККМ (для этого высылаю Вам методику проверки данной ККМ), либо с низкой помехоустойчивостью ККС (компьютерно-кассовой сети). Каким образом у Вас организована ККС - RS-232/485, расстояния ПК-ККМ? Какая версия у компоненты, которую Вы используете?