При автоматизации небольших магазинов часто возникает задача сэкономить на оборудовании, используя один фискальный регистратор (ФР) для нескольких рабочих мест кассира (РМК). Это особенно актуально в свете затрат на фискальные накопители (ФН) и обслуживание в ОФД для каждого отдельного аппарата. Рассмотрим подробнее, как выбрать подходящее оборудование и настроить стабильную работу в 1С:Розница 2.2.
Для работы по протоколу TCP/IP фискальный регистратор должен иметь физический разъем RJ-45 (Ethernet) или стабильный модуль Wi-Fi. Проанализируем наиболее подходящие модели, которые упоминались в ходе обсуждения и зарекомендовали себя на практике:
Важное замечание: Будьте внимательны при выборе модели Атол 11Ф. Разъем RJ-45 на его корпусе предназначен для подключения денежного ящика или передачи данных по RS-232 через переходник. Полноценного Ethernet-порта в базовой версии этой модели нет.
Разберем, почему нельзя просто указать IP-адрес кассы в настройках торгового оборудования на двух разных компьютерах. В типовой конфигурации 1С:Розница 2.2 используется механизм, при котором драйвер ККТ захватывает порт (или сетевое соединение) монопольно на время выполнения операции или на весь период сессии.
Проанализируем ситуацию: если кассир на первом РМК начинает пробивать чек, драйвер устанавливает TCP-соединение с кассой. Если в эту же секунду кассир на втором РМК нажмет кнопку «Пробить чек», он получит ошибку «Порт занят» или «Ошибка связи с ККТ». Это происходит потому, что большинство ККТ не умеют обрабатывать несколько одновременных TCP-сессий на уровне прошивки.
Это наиболее современное решение, которое позволяет работать «без костылей» на уровне сторонних утилит. Драйвер Атол версии 10 включает в себя службу Web-сервер. Рассмотрим алгоритм его работы:
Пример структуры JSON-запроса, который драйвер обрабатывает в очереди, выглядит следующим образом (упрощенно):
{
"uuid": "5b2b9f6e-9c2d-4e9b-a6a1-7d12f3e8b4c0",
"request": [
{
"type": "sale",
"operator": { "name": "Кассир Иванов" },
"items": [
{
"type": "position",
"name": "Ботинки мужские",
"price": 5000,
"quantity": 1,
"amount": 5000,
"department": 1,
"tax": { "type": "vat18" }
}
]
}
]
}
Для устройств семейства Штрих-М (и РР-Электро) существует аналогичное решение — утилита «Сервер ККТ». Выясним, как ее использовать:
Программа запускается как служба на основном ПК и «расшаривает» кассу для сети. В настройках 1С на клиентских местах используется стандартный драйвер «Штрих-М:ККТ с передачей данных в ОФД», но в поле «Адрес» указывается IP-адрес компьютера, на котором запущен Сервер ККТ. Это позволяет избежать конфликтов доступа, так как очередь печати контролируется сервером.
При совместном использовании одной кассы следует учитывать требования 54-ФЗ и удобство учета:
Разберем по шагам действия в интерфейсе 1С:
Таким образом, использование сетевого фискального регистратора — это рабочая схема для 1С:Розница 2.2, при условии правильного выбора модели и настройки «очереди» через Web-сервер драйвера или специализированное ПО. Это позволяет существенно сэкономить на покупке ФН и лицензиях ОФД без потери функциональности.