1С Розница + Торговое оборудование и обмен данными

1С Розница + Торговое оборудование и обмен данными

Есть у меня один замечательный клиент. Уже около 3-х лет, я обслуживаю его небольшую, но довольно активную сеть магазинов. И на протяжении всего этого времени я тщетно пытаюсь преодолеть проблемы в работе связки торгового оборудования и конфигурации Розница 2.0.

Проблема в том, что все выпускаемые конфигурации зачастую содержат горы ошибок, а драйвера оборудования работают только с той или иной конфигурацией. Особой «любовью» пользуются драйвера фирмы «Атол», которые с некоторых пор стали платными. Да, да. Производители оборудования настолько суровы, что в комплекте с железом дают драйвера, которые ещё необходимо докупить, путём приобретения полной версии. А старые драйвера, которые были бесплатными, к сожалению зачастую работают некорректно.

Ещё проблема усугубляется стем, что стоимость работы «специалистов» по установке и настройке 1С соизмерима с затратами на приобретение всего ПО и оборудования вместе взятого. На форумах 1С, на задаваемые вопросы, вы скорее получите не ответ, который вам поможет, а отписку в виде фразы «Если сами не умеете, наймите специалиста» или «Нефиг лезть, если вы ничего в этом не шарите». Поэтому информацию о работе конфигураций и оборудования приходится собирать по крупицам, путём долгого и утомительного «вкуривания» мануала и сёрфинга интернет пространства.

Поэтому в данном посте я решил подробно описать установку и настройку торгового оборудования в конфигурации 1С Розница 2.0. В других конфигурациях всё будет аналогично, главное это правильное программирование и установка драйверов оборудования.

И так, приступим.

Оборудование

На данный момент в сети магазинов установлено одинаковое оборудование:

  1. Сканер штрих-кодов Symbol LS2208 с USB интерфейсом.
  2. Принтер чеков АТОЛ FPrint-5200 с USB интерфейсом.
  3. Так же в главном магазине имеется дисплей покупателя Posua LPOS-II-VDF-2029D с USB интерфейсом.

Как правило проблемы возникают именно во время выбора режима работы сканера-штрих кодов и подбора нужных драйверов.

Программное обеспечение

  1. Операционная система: Windows XP и Windows 7 Pro.
  2. 1С Предприятие: версия 8.2.18.109.
  3. Конфигурация Розница: версия 2.0.8.8.

Введение

Будем исходить из того, что платформа 1С Предприятие у вас уже установлена и сделана начальная настройка конфигурации. Начнём со сканера штрихкодов.

Настройка сканера штрих-кодов Symbol LS2208.

Сканер штрих-кодов может работать в нескольких режимах, но нас интересуют только 2 из них:

  1. Режим «Эмуляция HID клавиатуры» — позволяет сканеру эмулировать USB-клавиатуру. После успешного декодирования данные штрих-кода передаются на терминал, как если бы они были введены с клавиатуры. Большинство USB-драйверов поддерживают возможности эмуляции HID клавиатуры, поэтому специальных драйверов в этом случае не требуется.
  2. Режим «Простая эмуляция COM-порта» — требует загрузки драйверов устройств с сайта центра поддержки по адресу. При подключении сканера к хост-системе автоматически выбирается следующий доступный COM-порт с эмуляцией однонаправленного соединения RS-232. При этом квитирование не поддерживается, и установка скорости передачи не требуется.

Рассмотрим режимы работы на примерах. В режиме работы Эмуляция HID клавиатуры в режиме работы кассира вам придётся вручную открывать окно ввода штрих-кода (Alt+F7 или F7) и подносить товар к сканеру, после чего, сканер просто вставит полученный код в активное окно. Аналогично со всеми другими окнами. И даже если вы откроете блокнот и считаете код, он будет вставлен в окно программы. Режим удобен тем, что не требует установки дополнительных драйверов и проведения дополнительных настроек, но приходится постоянно нажимать (Alt+F7 или F7). Многие программисты к качестве префикса при передаче данных указывают эти сочетания, но работают они не всегда корректно. Да и программирование дополнительных префиксов поддерживается не всеми сканерами.

В режиме работы Простая эмуляция COM-порта в режиме работы кассира вам не придётся каждый раз вызывать окно ввода штрих-кода (Alt+F7 или F7), драйвера и программа сделают это автоматически. Т. е. вы просто подносите товар к сканеру и он появляется в списке. Всё в общем-то просто, но требуется установка дополнительных драйверов.

С режимами работы определились. Теперь надо настроить сам сканер штрих-кодов. Для этого воспользуемся замечательной инструкцией для сканера штрих-кодов Symbol LS2208. Для перевода из одного режима работы в другой, достаточно просто считать соответствующий штрих-код из инструкции. На странице 108 данного мануала приведено полное описание всех режимов работы сканера, а на странице 109 соответствующие штрих-коды.

Я лично советую выбирать режим работы Простая эмуляция COM-порта, тогда кассиру не приходиться постоянно открывать и закрывать окно ввода штрах-кода. Далее сканируем соответствующий штрих-код, после чего, сканер издаст некий писк, который оповещает нас о том, что произошло переключение режимов работы и выполнена перезагрузка устройства.

Для сканера в режиме эмуляции COM-порта нам потребуются драйвера. Скачать их вы можете из соответствующего раздела на сайте производителя или по ссылке Symbol COM Port Emulation Driver v 1.8.5.

Скачиваем и устанавливаем драйвера, а затем перезагружаем компьютер (на всякий случай).
После перезагрузки, подключаем сканер штрих-кодов и сканируем штрих-код для перевода сканера в режим эмуляции COM-порта. Сканер издаст звук, оповещающий о том, что изменился режим работы и сканер перезагрузился.

После обнаружения сканера и установки драйверов, заходим в управление компьютером и проверяем, появилось ли новое устройство.

Сканер штрих-кодов в режиме эмуляции COM порта

Как мы видим по рисунку, сканеру штрих-кодов был назначен порт COM1. Запомним, эта информация нам ещё понадобится.

Теперь необходимо подключить сканер к рабочему месту определённого кассира. Для этого запускаем 1С и входим в систему под администратором. Заходим во вкладку «Настройка и администрирование», далее в левом меню выбираем «Настройка подключаемого оборудования», а затем в правом поле нажимаем на ссылку «Подкючаемое оборудование».

Настройка подключаемого оборудования

В появившемся окне, в левой части, ставим переключатель рядом с надписью «Сканеры штрихкода» и нажимаем на кнопку «Создать».

В появившемся окне заполняем все поля.
Тип оборудования: уже установлено значение «Сканеры штрихкода».
Обработчик драйвера: выбираем «1С: Сканеры штрихкода».
Рабочее место: выбираем пользователя который будет работать со сканером. В моём случае это «Кассир(MAIN)».
Наименование: можно не менять и оставить значение по умолчанию.

Далее нажимаем на кнопку «Записать и закрыть». В списке оборудования должен будет появиться, только что добавленный нами, сканер. Выделяем его в списке оборудования и нажимаем на кнопку «Настроить». Если драйвера для сканера штрих-кода ещё не установлены, вы увидите красные надписи в соответствующих полях. В появившемся окне в верхнем меню есть кнопка «Функции», нажимаем её и выбирем пункт «Установить драйвер». Платформа автоматически установит драйвер от 1С для работы со сканерами штрихкодов. Данный драйвер очень удобен тем, что при работе с ним, работают все обработки в самой конфигурации Розница.
Т. е. нет необходимости программировать префикс F7 и прочие «неудобности». Во все поля штрихкод вставляется автоматически. Таким образом при создании накладных, а так же в режиме РМК нет необходимости открывать окно ввода штрих-кода. Программа сделает всё автоматически.

Настройка сканера штрихкода.

После установки драйвера в настройках сканера необходимо указать номер COM порта к которому подключен наш сканер. В данном случае COM1.

Настройка сканера штрихкода.

Все остальные настройки оставляем со значениями по умолчанию.

На этом, в принципе, настройка сканера закончена.

Если же вы решили настроить работу сканера в режиме эмуляци HID клавиатуры, то устанавливать драйвера и делать дополнительные настройки 1С вам не потребуется. Просто подключаете сканер и он готов к работе. Сканируемый штрих-код вводится в активное окно. В подключаемом оборудовании в данном случае ничего добавлять не надо. Но каждый раз вам придётся открывать окно ввода штрих-кода вручную, что при работе в режиме РМК крайне неудобно.

Сканер шрих-кода.

Настройка принтера чеков АТОЛ FPrint-5200 с USB интерфейсом.

Закрываем 1С после настройки сканера штрих-кодов и подключаем принтер чеков к компьютеру. Сразу определиться новое устройство. Теперь нам потребуется драйвер принтера чеков. Можно скачать драйвера с сайта производителя, но как я уже говорил, драйвера являются платными. Поэтому берём и устанавливаем бесплатную версию драйверов по ссылке Драйверы торгового оборудования от 22.09.2011. Перезагружаем компьютер, на всякий случай.

После перезагрузки, заходим в управление компьютером и находим наш принтер чеков.

АТОЛ FPrint-5200 с USB интерфейсом

Принтер работает в рещиме эмуляции COM порта и в моём случае занимает порт COM3. Запоминаем и двигаемся дальше.

После установки драйверов торгового оборудования, списке программ появляются ярлыки для настройки различных типов торгового оборудования, там же есть утилита первоначальной настройки принтера чеков, на ней я остановлюсь подробнее чуть позже.

Запускаем 1С и переходим в раздел настройки подключаемого оборудования. Дальше переходим в раздел фискальных регистраторов и добавляем новое устройство.

Добавление принтера чеков

После добавления устройства, в верхнем меню нажимаем на кнопку «Настроить» и переходим к настройкам принтера.

В появившемся окне заполняем все поля.
Модель устройства: АТОЛ: FPrint-5200K.
Порт: COM3.
Тймаут: оставляем по умолчанию.
Наименование: можно не менять и оставить значение по умолчанию.

Далее, если нажать на кнопку «Функции», то в выпадающем меню есть пункт «Тестировать устройство», можно нажать для проверки.

На этом в принципе установка и настройка принтера завершена.

Примечание: Будьте внимательны при установке драйверов. В более ранней версии драйвера принтер чеков может работать некорректно. При начальной установке я сталкивался с проблемой, когда принтер выбивает чек, итоговая стоимость уменьшается на размер суммы в процентах. Т. е. если товар стоит 17 рублей, то итоговая стоимость в чеке будет товар на 17 рублей, то принтер выдаст чек на 17 руб — 17% = 14.11 руб. Лечится данная проблема установкой новых драйверов.

И так, сканер и принтер настроены и корректно работают. Теперь необходимо настроить работу дисплея покупателя.

Подключение и настройка дисплея покупателя Posua LPOS-II-VDF-2029D с USB интерфейсом.

Все устройства подключаются с помощью USB интерфейса по одной простой причине. В 2 из 3 торговых залах стоят небольшие нетбуки у которых есть лишь USB порты.

Для начала, обратимся к инструкции дисплея покупателя Posua LPOS-II-VDF-2029D.

На первой же странице написано, что дисплей может:

  1. Работать в режиме эмуляции COM порта.
  2. Эмулировать протоколы:
    • Firich
    • Partnertech CD5220
    • DSP800
    • EPSON

Нас интересует протокол DSP800 и эмуляция COM порта, потому что работа с COM портами для 1С является предпочтительной.

Для перевода дисплея в режим эмуляции, необходимо скачать и установить утилиту MPOS Master Full v2.0.17.5. После установки программы перезагружаем компьютер и подключаем дисплей покупателя к компьютеру. Запускаем установленную утилиту POSua MPOS Master Full и переводим дисплей покупателя в режим эмуляции COM-порта.

Теперь необходимо установить драйвера для работы с дисплеем Posua LPOS-II-VDF-2029D. Вот тут ещё есть драйвер для Windows 7 x64. После установки драйверов не забываем перезагрузить компьютер.

Проверяем наш дисплей в устройствах.

Posua LPOS-II-VDF-2029D

Далее запускаем 1С и переходим в раздел подключения торгового оборудования. В левом меню переходим в режим подключения дисплеев покупателя и добавляем новое устройство по аналогии со сканером штрих-кодов и принтера чеков.

В появившемся окне заполняем все поля.
Тип оборудования: уже установлено значение «Дисплеи покупателя».
Обработчик драйвера: выбираем «SCANCODE: Дисплеи покупателя».
Рабочее место: «Кассир(MAIN)».
Наименование: можно не менять и оставить значение по умолчанию.

Запускаем настройки устройства и указываем COM порт, с которым работает дисплей, у меня это COM9.

Настройка дисплея покупателя.

Модель устройства указываем, как DSP850B, таким образом дисплей будет корректно работать с русскими шрифтами. При выборе других протоколов, вместо заглавных букв на экране могут появиться звёздочки.

В поле бегущая строка, можно указать название магазина. И поставить галочку «Использовать бегущую строку».

На этом настройка самого дисплея закончена, теперь настроим параметры работы самой 1С с дисплеем.
Чтобы наш дисплей не простаивал без информативных надписей и не выводил на экран свою модель, необходимо произвести небольшие настройки его работы.

Запускаем 1С под Администратором и переходим в раздел «Настройка и администрирование», далее в меню слева выбираем пункт «Настройка подключаемого оборудования» и на появившейся странице нажимаем на ссылку «Шаблоны работы дисплея покупателя».

Шаблоны работы дисплея покупателя

Я назвал новый шаблон «Основной шаблон работы». Настройки представленны на картинке.

Параметры работы дисплея покупателя.

Думаю тут ничего объяснять не надо. А вот галочку «Выводить промежуточный итог на дисплей» советую установить, чтобы покупатель сразу видел цену, пробиваемого товара.

Сохраняем и закрываем все окна. Теперь переходим в раздел «Продажи» и в меню слева выбираем пункт «Настройки РМК». У меня в списке уже есть заготовленные настройки для разных магазинов поэтому я отредактирую уже имеющийся шаблон. Открываем настройки шаблона.

Редактирование настроек РМК

В пункте шаблон работы дисплея покупателя выбираем, созданный нами ранее шаблон.

Выбор шаблона работы дисплея покупателя.

На этом все настройки торгового оборудования закончены и рабочее место кассира готово к полноценной работе.

P.S. В режиме работы кассира на маленьком экране (например, нетбук) панель быстрых товаров не выдвигается в версии конфигурации 2.0.8.8. Если кто-то вдруг знает как это победить, напишите пожалуйста в комментариях.

Поделиться
Отправить
Запинить
19 комментариев
Демон

Ссылка утилиту MPOS Master Full v2.0.17.5 не работает...

Бирюков Александр

Спасибо за наводку, исправил.

Влад

Сейчас воюю в Беларуси с Розницей 2.0.5.3, которая единственная в реестре Госстандарта, а значить только ее и можно ставить. Еще раз убедился в кривости типовых конфигураций, продающихся за немалые деньги и в целом в кривости всей 1С индустрии...

Бирюков Александр

Полностью с вами согласен. Эта кривость на руку только интеграторам, у которых различные контракты и которые берут по 90 т.р. за настройку например 3 розничных магазинов на Рознице 2.0 с мало-мальским обменом данных. Плюс дорогущее обслуживание.

Ольга

Спасибо огромное!!!!!!!!!!!!!!!!

Бирюков Александр

Рад, что кому-то пригодилось. :)

Ольга

Вот только у меня проблема возникла!!!!=((Я не могу поставить драйвер эмуляции COM-порта....Я так поняла не работает это под виндой 7/64....Помогите пожалуйста, если сможете!!!!У меня:
Операционка: Windows 7 домашняя базовая 64
Конфигурация: розница 2.0.8.11
1С предприятие 8.2.19.80
Буду Вам ОЧЕНЬ признательна!!!!

Бирюков Александр

Всё должно отлично работать, сам ставил лично.
На каком этапе не устанавливается драйвер?

В статье есть ссылка на драйвер для Windows 7 x64, надо скачать его. Дисплей при помощи программы необходимо перевести в режим эмуляции COM порта. Затем перезагрузить компьютер, при этом нажимая F8, и выбрать загрузку «Отключить проверку подписи драйверов», причина может быть в этом. Когда компьютер загрузится, установиться из панели устройств на дисплей драйвера, просто указав папку с драйвером.

2 точно таких же дисплея без проблем работают у меня на Windows 7 x64 Pro. Если что, пишите.

Ольга

Ах, да!Я про дисплей покупателя, который POSUA LPOS-II-VFD с USB=)))))

Бирюков Александр

В соседней статье есть описание установки данного оборудования на Windows 7 x64. http://alexbirukov.ru/?go=all/podklyuchenie-symbol-ls2208-k-1s-v-windows-7-x64/

Андрей

А как решали проблему суффикса в режиме эмуляции COM-порта? У меня присутствует такая проблема. В режиме эмуляции клавиатуры работает все прекрасно. Только стоит перевести в эмуляцию сом-порта сразу отключаются суффиксы и любая их настройка безрезультатна.

Бирюков Александр

Здравствуйте. Какая у вас модель сканера? После того, как сосканируете 1-2 штрих кода, в 1С, в разделе Подключаемого оборудования, в настройках сканера не появляется красная надпись, что «Драйвер не подключен»?

Андрей

Сканер Symbol LS2208. Нет не появляется. Драйвера Атол и 1С при поиске оборудования видят его но без суффикса.

Бирюков Александр

Запрограммировать суффикс можно в сам сканер при помощи инструкции по программированию, ещё в брошюре которая идёт со сканером есть установка базовых суффиксов, но вот найти её вариант в электронном виде я почему-то не могу. Какой именно суффикс вы хотите добавить?

Андрей

Как задать суффикс я знаю. И через буклет и через комбинации управляющих штрихкодов. Но к сожалению при эмуляции COM порта они не работают. Я читал информацию, что такая проблема есть у сканеров выпущенных до 2011 года(у меня 2007 года выпуска). Интересно правда ли это.

Бирюков Александр

А прошивка у сканера новая?

Андрей

С ним со времен покупки никаких манипуляций не проводили, наверно старая.

Бирюков Александр

Скачайте утилиту 123Scan2, с её помощью можно обновить прошивку сканера. Был у меня подобный пациент, после обновления всё заработало, как надо. Старая прошивка поддерживает не все режимы работы и не все функции.

Андрей

Была такая идея, но утилита не видит USB сканеры.

Бирюков Александр

Хм, странно. Я 2 прошивал USBшных, всё ОК. Один даже на 64-битной Windows 7.

Олег

У меня на сервере локальный сканер не сохраняется, приходится каждый раз его прописывать, если можете, то подскажите.

Бирюков Александр

Не совсем понятно что значит не созраняет. Опишите чуточку подробнее.

Олег

На рабочем месте текущего сеанса не сохраняется пользователь, для которого установили сканер, при последующем входе в 1с, т. е. он сохраняется на один сеанс, если его повторно задаешь, то все работает. Это в том случае, если платформу запускаешь с сервера, если запускаешь с локального ПК, то со сканером все нормально, но медленно формируются отчеты по продажам и по складу. И еще одна проблема:
появляются не пробитые чеки, т. е. они есть в ленте по ККМ, а в отчете по ККМ они не проведенные, и товар не списывается и ф.29 торг не идет с Z отчетом и непонятно, в чем проблема и как быть в этом в этом случае.

Бирюков Александр

К сожалению по даннымвопросам я даже не знаю, что вам подсказать. Не сохраняется сканер видимо потому, что он мапится с локального компа на удалённый сервер, а потом после завершения сеанса опять отключается.

А вот с непробитыми чеками ни разу не сталкивался.

Олег

Подключили терминал Сбербанка. Все драйвера установлены. В меню кассира кнопка оплаты по карте на активна.

Андрей

Разобрался я со сканером. Все забывал отписаться. Ситуация следующая: сканеры Symbol LS2208 до 2009 года выпуска действительно имеют глюк в работе в режиме эмуляции СОМ-порта. Глюк заключается в том что невозможно в этом режиме назначить и соответсвенно изменить суффикс, данные посылаются как есть, только цифры штрих-кода и больше ничего. Для многих программ работающих с торговым оборудованием это критично. Перепрошить сканер тоже не получиться (может есть разница в начинке самого скарера) т. к. такая возможность только в сканерах произведенных начиная с 2009 года. У меня был сканер 2007 года. Получилось поменять сканер на 2012 года производства и все проблемы решились. И 123Scan его видит и суффикс в режиме эмуляции работает и прошивку можно обновлять.

Антон Скабелкин

Здравствуйте товарищи! Подключил FPrint 5200. Драйвера все установил (из Program files (х86)/ATOL)... в диспетчере устройств в USB контроллерах появился USB Serial Converter + d Портах (COM и LPT) появился USB Serial Port (COM3). А в Устройствах и принтерах появилось устройство, на которое нет данных — USB <-> Serial....в ручную добавил принтер и указал на скаченные с атоловского сайта драйвера принтеров чеков...в итоге добавился принтер Posiflex PP5200 Partial Cut v 3.01 — но свойства его недоступны, тк. пишет, что драйвер принтера не установлен.... и в програмке атоловской драйвер ЧП не видится...что подскажете???

Бирюков Александр

Эмммм, а пробовали делать, как написано в данной статье? Просто он и должен определяться, как USB Serial, на картинках он на COM3. У меня во всех магазинах именно так он и определился. Дальше заходим в программу работы с принтером чеков от Атола и там в свойствах устройств выставляем COM3 (ну в вашем случае другой) и нажимаем на кнопку «Поиск оборудования», и там само определяется, что подключен FPrint5200 и всё отлично работает. К сожалению сейчас нет возможности сделать скриншоты, если необходимо, то сделаю вечером.

Антон Скабелкин

А наличие 1С обязательно??? У меня не установлена...

Бирюков Александр

Нет не обязательно. Нужен просто драйвер АТОЛ.

Сергей

Здравствуйте! Мне приказали разобраться с 1С Розницей 2.2, я как «слепой котенок» в этом, установил подключаемое оборудование(при том что 1 с клиенты установили сами а у меня книга представлена по 1с базовая версия с интерфейсом Такси!пришлось интерпретировать.Так вот вроде как сё успешно добрался до продаж и окна РМК управляемый режим и тут стопор-сканер работает определяет товар-устанавливает цену и можно пробить чек НО немогу сделать аннулирование или отложить???.Выйти не могу сразу появляется сообщение До выхода нужно пробить , аннулировать или отложить чек а функции не работают-педали в строках меню(Ф10) не подсвечены.Пытался сделать настройки в РМК -вроде всё загрузил, один фиг!И чем отличаются открытие и закрытие смены в режимах Финансы и Продажа?В окне РМК управляемый режим задействованы только кнопки-Режим регистрации, Открыть смену и выход из работы(причем эта педаль выходит всю 1с)

Дмитрий

Здравствуйте, то же начинающий, проблем интеграции драйверов атол много, то драйвера в 1С не встают, то еще что то, вот на новую розницу 2.20 пытался установить 8.9 атоловские драйвера, ни в какую, причем на многих машинах, а на некоторых устанавливаются корректно, причем алгоритм установки везде соблюдается, и операционки везде одинаковые, а тут еще один прикол, на машине установил драйвера 8.9, но они не пошли в 1с, переустановил старые драйвера 8.7..... и они не пошли, я просто в .... недоумении, перепробовал многое не помогает.... просто производители не могут нормальную продукцию выпускать? или все надо дорабатывать напильником?

Бирюков Александр

Тоже задавался этим вопросом. Да ладно бы дело было бы только в нормальной продукции. Так ведь практически нигде нет путёвой документации по работе с торговым оборудованием и это при том, что с 90-х у нас рыночная экономика. Количество магазинов растёт, как грибы. Малому бизнесу не всегда под силу воспользоваться услугами крупных интеграторов, да и не за чем я считаю. Если в магазине 1 сканер, 1 принтер и дисплей покупателя, то могли бы либо 1С-овцы, либо производители оборудования, сделать инструкцию какую-нибудь. Тем более АТОЛ Российская компания, а у нас большая часть работает с 1С, можно было бы и написать инструкции по подключению и работе.

Валерий

Сергей

Здравствуйте! Мне приказали разобраться с 1С Розницей 2.2, я как «слепой котенок» в этом, >установил подключаемое обо

установите в настройках РМК ( пользователи и права — доп права) — разрешить выход из РМК. тогда не будет выход из самой 1С. и там же — разрешить аннулирование чека и т. д.

Ваш комментарий
адрес не будет опубликован

ХТМЛ не работает

Ctrl + Enter
Популярное