Как настроить две онлайн-кассы Атол на одном компьютере для разных организаций

Системный администратор 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

При автоматизации розничной торговли часто возникает ситуация, когда на одном рабочем месте необходимо использовать два фискальных регистратора (ККТ). Это актуально для предпринимателей, ведущих учет по двум организациям в разных базах (например, 1С:Управление торговлей 11.4 и 1С:Бухгалтерия предприятия 3.0). Основная сложность здесь заключается в корректной настройке передачи данных в ОФД через службу EoU (EthOverUsb). Рассмотрим подробно, как решить эту задачу и избежать конфликтов драйверов.

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

Первая проблема, с которой сталкиваются специалисты — это конфликт между 8-й и 10-й версиями драйверов Атол (ДТО). Выясним причину: при установленном ДТО 10 старая 8-я версия часто отказывается инсталлироваться корректно. Однако именно утилита управления драйверами из 8-й версии зачастую оказывается удобнее для быстрой конфигурации нескольких портов EoU.

Разберем проверенный алгоритм действий:

  1. Полная очистка системы: Если в системе уже установлены драйверы разных версий и они работают нестабильно, необходимо их деинсталлировать. После удаления обязательно очистим реестр и удалим остаточные папки в C:\Program Files (x86)\ATOL.
  2. Установка ДТО 8: Первым делом устанавливаем драйвер версии 8. Это позволит системе корректно зарегистрировать необходимые компоненты.
  3. Установка ДТО 10: Поверх 8-й версии устанавливаем актуальный драйвер ДТО 10. В таком порядке компоненты сосуществуют стабильнее, и утилита управления EthOverUsb подхватывает настройки корректно.

Особенности установки на Windows 10 (64-bit)

Проанализируем ситуацию с установкой на современные ОС. Пользователи часто жалуются, что 8-й драйвер не ставится на Windows 10. Причина кроется в обязательной проверке цифровой подписи драйверов. Чтобы обойти это ограничение, выполним следующие шаги:

  1. Зайдем в «Параметры» -> «Обновление и безопасность» -> «Восстановление».
  2. В разделе «Особые варианты загрузки» нажмем «Перезагрузить сейчас».
  3. После перезагрузки выберем «Поиск и устранение неисправностей» -> «Дополнительные параметры» -> «Параметры загрузки» -> «Перезагрузить».
  4. Нажмем клавишу F7 для выбора режима «Отключить обязательную проверку подписи драйверов».

После этого установка старых драйверов Атол пройдет без ошибок.

Настройка службы EoU для работы с двумя кассами

Служба 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С:Управление торговлей и 1С:Бухгалтерия. Выясним, как избежать путаницы между устройствами:

  1. Диспетчер устройств: Чтобы порты не «прыгали» при переподключении кабелей, настоятельно рекомендуем зайти в свойства COM-портов и вручную назначить им высокие номера (например, COM10 и COM11).
  2. Подключаемое оборудование: В каждой базе 1С создаем свой экземпляр подключаемого оборудования.
    • В УТ 11.4 в настройках ККТ выбираем конкретный серийный номер кассы и соответствующий ей порт.
    • В БП 3.0 проделываем аналогичную операцию для второй организации.
  3. Рабочие места: Проверим, что в каждой базе настройки оборудования привязаны к конкретному рабочему месту пользователя.

Альтернативный метод: использование режима RNDIS

Если служба EoU работает нестабильно (постоянно отключается или блокирует порты), рассмотрим более современный способ подключения — RNDIS. В этом режиме касса определяется компьютером не как виртуальный COM-порт, а как сетевой адаптер (сетевая карта).

Посмотрим на преимущества этого метода:

Для переключения Атол-30Ф в режим RNDIS необходимо войти в сервисное меню кассы (удерживая кнопку промотки ленты при включении до четвертого звукового сигнала) или изменить настройки интерфейса через Тест драйвера ККТ в разделе «Параметры ККТ» — «Интерфейсы».

Предотвращение конфликтов служб

Важно проанализировать ситуацию, когда установлены и ДТО 8, и ДТО 10 одновременно. В системе могут быть запущены две службы EthOverUsb из разных папок. Это гарантированно приведет к блокировке портов.

Решение: откроем список служб Windows (services.msc), найдем все службы, связанные с Atol или EoU. Оставим только одну (лучше от 10-й версии драйвера), а вторую отключим и установим тип запуска «Вручную». В конфигурационном файле активной службы пропишем порты для обоих касс, как мы разбирали выше.

Таким образом, совместная работа двух ККТ на одном ПК вполне достижима при правильной последовательности установки ПО и внимательном распределении COM-портов в конфигурационных файлах и настройках 1С.

← На главную