При автоматизации розничной торговли часто возникает ситуация, когда на одном рабочем месте необходимо использовать два фискальных регистратора (ККТ). Это актуально для предпринимателей, ведущих учет по двум организациям в разных базах (например, 1С:Управление торговлей 11.4 и 1С:Бухгалтерия предприятия 3.0). Основная сложность здесь заключается в корректной настройке передачи данных в ОФД через службу EoU (EthOverUsb). Рассмотрим подробно, как решить эту задачу и избежать конфликтов драйверов.
Первая проблема, с которой сталкиваются специалисты — это конфликт между 8-й и 10-й версиями драйверов Атол (ДТО). Выясним причину: при установленном ДТО 10 старая 8-я версия часто отказывается инсталлироваться корректно. Однако именно утилита управления драйверами из 8-й версии зачастую оказывается удобнее для быстрой конфигурации нескольких портов EoU.
Разберем проверенный алгоритм действий:
C:\Program Files (x86)\ATOL.EthOverUsb подхватывает настройки корректно.Проанализируем ситуацию с установкой на современные ОС. Пользователи часто жалуются, что 8-й драйвер не ставится на Windows 10. Причина кроется в обязательной проверке цифровой подписи драйверов. Чтобы обойти это ограничение, выполним следующие шаги:
F7 для выбора режима «Отключить обязательную проверку подписи драйверов».После этого установка старых драйверов Атол пройдет без ошибок.
Служба EthOverUsb предназначена для того, чтобы касса могла использовать интернет компьютера для отправки чеков в ОФД через тот же USB-кабель, по которому идет обмен с 1С. Разберем по шагам, как заставить одну службу обслуживать два устройства.
Основным конфигурационным файлом для службы является settings.xml. Обычно он находится в папке с установленным драйвером: C:\Program Data\ATOL\EoU или в папке bin драйвера. Проанализируем структуру файла для двух ККТ:
<settings>
<port>
<number>15</number>
</port>
<port>
<number>17</number>
</port>
</settings>
В этом примере 15 и 17 — это номера COM-портов, которые определились в диспетчере устройств как «Atol USB» для каждой из касс. Обратите внимание, что служба одна, но внутри тега settings мы создаем несколько блоков port.
Теперь перейдем к настройке программ 1С:Управление торговлей и 1С:Бухгалтерия. Выясним, как избежать путаницы между устройствами:
COM10 и COM11).Если служба EoU работает нестабильно (постоянно отключается или блокирует порты), рассмотрим более современный способ подключения — RNDIS. В этом режиме касса определяется компьютером не как виртуальный COM-порт, а как сетевой адаптер (сетевая карта).
Посмотрим на преимущества этого метода:
EthOverUsb.Для переключения Атол-30Ф в режим RNDIS необходимо войти в сервисное меню кассы (удерживая кнопку промотки ленты при включении до четвертого звукового сигнала) или изменить настройки интерфейса через Тест драйвера ККТ в разделе «Параметры ККТ» — «Интерфейсы».
Важно проанализировать ситуацию, когда установлены и ДТО 8, и ДТО 10 одновременно. В системе могут быть запущены две службы EthOverUsb из разных папок. Это гарантированно приведет к блокировке портов.
Решение: откроем список служб Windows (services.msc), найдем все службы, связанные с Atol или EoU. Оставим только одну (лучше от 10-й версии драйвера), а вторую отключим и установим тип запуска «Вручную». В конфигурационном файле активной службы пропишем порты для обоих касс, как мы разбирали выше.
Таким образом, совместная работа двух ККТ на одном ПК вполне достижима при правильной последовательности установки ПО и внимательном распределении COM-портов в конфигурационных файлах и настройках 1С.