Главная 
 Каталог 
 Поддержка 
 Компания 
 Партнеры 
 1C:Франчайзинг 
 Карта сайта 

Задать вопрос
Часто задаваемые вопросы
Справочные материалы
Публикации


Поиск по сайту



Авторизация

Запомнить меня на этом компьютере
  Забыли свой пароль?
  Регистрация


Подписка

Изменение параметров





Hits 88196283
1700
Hosts 3937610
301
Visitors 18988493
442

16


Поддержка / Форумы / Публичные форумы / Вопросы по контрольно-кассовой технике / Штрихкод, АМС200 и 1С

  Штрихкод, АМС200 и 1С

Версия для печати
RSS
Штрихкод, АМС200 и 1С
 
При считывании сканером штрихкода начинающегося с 2, касса возвращает всего 8 первых символов. Т.е. если штрихкод типа EAN13 - 2000020457967, то в обработке обслуживания on_amc.ert, при обращении Объект.PLU возвращается 20000204. Естественно программа товар с таким штрихкодом найти не может. Если штрихкод начинается на другую цифру, т.е. взят с какого либо товара, то проблем нет. Но 1С все штрихкоды для товаров у которых их нет автоматом формирует именно с 2. Как быть? Сканер Metrologic 6220 лазерный. И еще. Две кассы подключены в один порт паралельно. Иногда кассы подвисают, и при попытке нажатия на любую клавишу отвечают "Обработка on-line". И только после перезагрузки 1С снова начинают работать. Это происходит по нескольку раз в смену.
Кассы АМС200Ф, компонента A200Online.
 
Цитата
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, расстояния ПК-ККМ? Какая версия у компоненты, которую Вы используете?







© 2000-2024 Версия-Т