Как настроить работу одной онлайн-кассы АТОЛ с двух компьютеров в 1С?

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

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

Причина проблемы: блокировка порта ККТ

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

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

Решение 1: Настройка службы Ethernet over Transport (EoT) для USB-касс

Это самый распространенный способ "расшарить" кассу, физически подключенную по USB к одному компьютеру, для всей локальной сети. Технология Ethernet over Transport (или EoT) позволяет превратить компьютер, к которому подключена ККТ, в своего рода сервер, который будет принимать запросы от других машин в сети и по очереди отправлять их на кассу.

Разберем настройку по шагам:

  1. Настройка "серверного" компьютера. На тот ПК, к которому касса АТОЛ подключена USB-кабелем, установим стандартный драйвер ККТ. В составе драйвера обычно идет утилита для настройки службы EoT. Запустим ее и активируем службу. Она начнет "слушать" определенный сетевой порт (например, 5555). Чтобы избежать расхождения данных в будущем, на этом этапе рекомендуется также настроить автоматическую коррекцию времени на кассе Атол. Этот компьютер теперь является шлюзом к нашей кассе.
  2. Настройка "клиентских" компьютеров. На втором (и последующих) компьютерах также установим драйвер ККТ АТОЛ.
  3. Конфигурация подключения в драйвере. Теперь самое важное. В настройках подключения к ККТ на клиентских машинах выберем канал связи не COM или USB, а TCP/IP. В качестве IP-адреса укажем локальный IP-адрес "серверного" компьютера, а в качестве порта — тот, что мы задали в настройках службы EoT (например, 5555).
  4. Ключевая настройка для совместной работы. В параметрах драйвера на клиентских машинах необходимо найти и установить галочку: "Отключаться от ККТ, даже если канал до ОФД - EthernetOverTransport". Эта опция заставляет драйвер немедленно разрывать соединение с кассой сразу после выполнения своей задачи (например, печати чека). Именно это позволяет второму компьютеру практически мгновенно отправить свою команду, не дожидаясь тайм-аута. Без этой настройки порт будет оставаться занятым, и мы вернемся к исходной проблеме.

После выполнения этих шагов оба компьютера смогут отправлять чеки на одну кассу. Служба EoT будет сама выстраивать их в очередь и корректно обрабатывать.

Решение 2: Использование ККТ с прямым подключением по LAN/Ethernet

Это более современное, стабильное и предпочтительное решение. Многие модели ККТ АТОЛ имеют встроенный Ethernet-порт для подключения напрямую к локальной сети (в роутер или свитч), минуя компьютер. Для реализации этого сценария в сложных конфигурациях можно использовать специализированное рабочее место кассира с поддержкой WEB-сервера.

Преимущества такого подхода очевидны:

Настройка в этом случае еще проще:

  1. Подключим ККТ сетевым кабелем к вашему роутеру или свитчу.
  2. Зайдем в настройки самой ККТ и присвоим ей статический IP-адрес в вашей локальной сети (например, 192.168.1.150), чтобы он не менялся после перезагрузок.
  3. На каждом рабочем месте в 1С при настройке подключаемого оборудования выберем подключение по TCP/IP и укажем IP-адрес и порт самой кассы — это обеспечит драйвер подключения ККТ АТОЛ по TCP/IP и веб-серверу.

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

Особенности ведения кассовой смены при работе с нескольких мест

Техническая настройка — это только половина дела. Важно понимать, как организовать учетные процессы. Когда несколько компьютеров работают с одной ККТ, нужно помнить:

Требования 54-ФЗ: обязательное указание ФИО кассира в чеке

В ходе обсуждения подобных настроек часто всплывает еще один важный юридический аспект, о котором нельзя забывать. Это реквизиты чека. Кроме того, в современных реалиях необходимо учитывать настройку разрешительного режима для работы с маркировкой через Честный Знак.

Согласно Федеральному закону 54-ФЗ (статья 4.7), в кассовом чеке обязательно должны быть указаны должность и фамилия лица, осуществившего расчет. Использование обезличенных имен, таких как "Администратор" или "Кассир", является прямым нарушением.

За отсутствие этого обязательного реквизита налоговая инспекция может вынести предупреждение или наложить штраф по ч. 4 ст. 14.5 КоАП РФ:

Причем, теоретически, штраф может быть выписан за каждый чек с нарушением.

Как это исправить в 1С? Решение очень простое. Система 1С берет данные для чека из карточки пользователя, под которым выполнен вход в программу. Чтобы в чеке печатались корректные ФИО, необходимо:

  1. Зайти в раздел Администрирование – Настройки пользователей и прав – Пользователи. Для оперативной проверки конфигурации прав доступа можно применить инструмент анализа прав и ролей пользователей.
  2. Открыть карточку каждого пользователя, который будет пробивать чеки.
  3. Найти поле Физическое лицо и выбрать из справочника соответствующего сотрудника, для которого заведены полные ФИО.

После этого "магия 1С" сработает правильно, и в чеках будут печататься настоящие фамилии кассиров, что избавит вас от потенциальных проблем с ФНС.

← На главную