Как организовать работу нескольких рабочих мест с онлайн-кассой АТОЛ: актуальные решения для 1С

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

В современной розничной торговле часто возникает ситуация, когда торговые точки разнесены по разным концам торгового центра, а учет ведется в централизованной базе 1С через RDP или веб-публикацию. Основная сложность здесь заключается в стабильной передаче данных на фискальный регистратор (ККТ), особенно когда старые решения (например, Инитпро) перестают поддерживаться. Разберем, как масштабируемо и правильно настроить работу с кассами АТОЛ, используя штатные средства драйверов и возможности 1С.

Проблема удаленного подключения ККТ

Традиционное подключение кассы через USB к локальному компьютеру плохо работает в среде RDP или при использовании веб-клиента 1С. Проброс портов часто обрывается, а задержки в сети приводят к ошибкам печати чеков. Если у нас есть несколько отделов в одном ТЦ, подключенных к разным каналам связи, но имеющих общую внутреннюю IP-связанность, мы можем применить более надежные методы сетевого взаимодействия.

Решение №1: Использование встроенного Web-сервера драйвера АТОЛ 10

Рассмотрим наиболее современный и рекомендуемый способ. Начиная с 10-й версии драйвера (ККТ 10.х), компания АТОЛ интегрировала в него функционал Web-сервера. Это превращает кассу в полноценный сетевой ресурс, доступный по протоколу HTTP/JSON.

Проанализируем алгоритм настройки этого решения:

  1. Подключение физической кассы: Касса подключается по USB к любому ПК в торговой точке, который будет выступать в роли «хоста».
  2. Настройка драйвера: На этом ПК устанавливается драйвер АТОЛ 10 и запускается служба «Диспетчер драйвера». В настройках включается опция «Web-сервер».
  3. Доступность: Теперь любое рабочее место 1С, зная IP-адрес этого ПК и порт (по умолчанию 16732), может отправить команду на печать чека.

В 1С это настраивается через БиблиотекаПодключаемогоОборудования (БПО). Вместо выбора локального COM-порта в настройках оборудования мы выбираем способ подключения по IP и указываем адрес нашего Web-сервера. Это избавляет нас от необходимости «пробрасывать» USB-устройства в терминальную сессию.

Решение №2: Режим TCP-сервера в драйвере АТОЛ

Если формат JSON через Web-сервер кажется вам избыточным, разберем более «низкоуровневый», но эффективный метод — TCP-сервер. Этот режим позволяет драйверу на компьютере, к которому подключена касса, «слушать» определенный порт и транслировать команды от удаленных клиентов напрямую в ККТ.

Рассмотрим, как это работает по шагам:

  1. На компьютере с подключенной кассой в «Тесте драйвера ККТ» переходим в раздел настроек связи.
  2. Выбираем канал связи (например, USB) и активируем режим «Включить удаленное подключение».
  3. В настройках 1С на удаленных рабочих местах указываем тип подключения «Ethernet» (даже если касса фактически в USB) и вводим IP-адрес компьютера-хоста.

Этот метод позволяет 1С воспринимать удаленную кассу как локально подключенное устройство, при этом сетевой стек TCP/IP берет на себя вопросы стабильности соединения.

Решение №3: Прямое сетевое подключение ККТ (Ethernet/Wi-Fi)

Выясним, как упростить схему, исключив компьютер-посредник. Многие современные модели АТОЛ (например, 25Ф, 22ПТК) имеют встроенный порт Ethernet или модуль Wi-Fi. Это самый надежный вариант для масштабируемой системы.

Проанализируем ситуацию: если касса сама имеет IP-адрес в вашей внутренней сети ТЦ, то сервер 1С (где бы он ни находился — в облаке или локальной серверной) может обращаться к ней напрямую. Нам не нужно держать включенным клиентский ПК для работы кассы. В настройках 1С в поле «Адрес» просто прописывается статический IP кассы. Это идеальное решение для распределенных секций в одном здании с настроенной маршрутизацией.

Особенности работы через Web-публикацию 1С

Если пользователи работают через браузер, возникают нюансы безопасности. Браузер не может просто так обратиться к портам компьютера. Для этого мы должны использовать 1С:Тонкий клиент. Он поддерживает работу с БПО и позволяет подключать сетевое оборудование так же прозрачно, как и в локальной сети.

Рассмотрим пример кода, который может использоваться в обработках для проверки доступности кассового оборудования через драйвер (в контексте интеграции):


// Пример инициализации объекта драйвера для проверки связи
Драйвер = Новый ("AddIn.Atol_KKT_10");
Драйвер.setSingleSetting(Драйвер.LIBFPTR_SETTING_MODEL, Строка(Драйвер.LIBFPTR_MODEL_ATOL_AUTO));
Драйвер.setSingleSetting(Драйвер.LIBFPTR_SETTING_PORT, Строка(Драйвер.LIBFPTR_PORT_TCPIP));
Драйвер.setSingleSetting(Драйвер.LIBFPTR_SETTING_IPADDRESS, "192.168.1.100");
Драйвер.setSingleSetting(Драйвер.LIBFPTR_SETTING_IPPORT, "5555");
Драйвер.applySingleSettings();

Драйвер.open();
Если Драйвер.isOpened() Тогда
    Сообщить("Связь с кассой установлена успешно!");
    Драйвер.close();
Иначе
    Сообщить("Ошибка связи: " + Драйвер.errorDescription());
КонецЕсли;

Юридические и административные аспекты (54-ФЗ)

Важно помнить, что согласно 54-ФЗ, если в разных секциях ТЦ работают разные индивидуальные предприниматели (ИП), у каждого должна быть своя физическая касса с собственным фискальным накопителем (ФН). Нельзя пробивать чеки двух разных ИП через один аппарат, даже если программно это кажется возможным.

Для управления парком таких касс рекомендуем использовать сервис АТОЛ Connect. Он позволяет системному администратору:

Масштабируемость и отказоустойчивость

Разберем ситуацию, когда интернет в ТЦ пропадает. В схеме с RDP или Web-публикацией работа магазина встанет полностью. Чтобы этого избежать, можно рассмотреть установку POS-терминалов (например, линейка АТОЛ Sigma или автономные решения). Они могут работать офлайн, накапливать чеки и синхронизироваться с центральной 1С (УТ или Бухгалтерия) по мере появления интернета. Однако, если бизнес-процесс требует актуальных остатков в реальном времени, сетевое решение с прямой печатью из 1С остается приоритетным.

Резюме: Для организации работы в ТЦ с несколькими рабочими местами оптимально использовать кассы АТОЛ с интерфейсом Ethernet, подключенные напрямую к локальной сети. В настройках 1С (УТ или Розница) следует использовать драйвер версии 10 и способ подключения по TCP/IP. Это обеспечит максимальную стабильность и простоту масштабирования без использования сторонних «прослоек».

← На главную