Как настроить печать на одной кассе Штрих-М с двух рабочих мест в 1С:Управление торговлей 11.4?

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

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

В данной статье мы разберем, как обойти это ограничение, правильно настроить Сервер ФР и обеспечить стабильную работу оборудования в сетевом режиме.

Анализ проблемы: почему 1С блокирует печать?

Важно понимать различие между логикой работы драйвера оборудования и логикой самой платформы 1С. Рассмотрим ситуацию подробнее:

  1. Логика драйвера (Штрих-М): Драйверу и «Тесту драйвера» абсолютно все равно, сколько компьютеров посылают команды. Если касса свободна в данный момент, она выполнит команду открытия смены или печати чека. Драйвер не запоминает, кто именно открывал смену.
  2. Логика 1С: Программа хранит состояние кассовой смены в привязке к справочнику РабочиеМеста. Каждому физическому компьютеру (точнее, сочетанию имени ПК и пользователя Windows) 1С назначает уникальный идентификатор (ID). Если Смена 1 была открыта на «Рабочем месте А», то «Рабочее место Б» увидит в базе данных, что смена открыта не им, и выдаст ошибку.

Выясним причину: 1С защищает пользователя от случайной печати на чужую кассу, но в нашем случае эта защита мешает работе.

Решение №1: Настройка единого рабочего места в 1С

Самый эффективный способ решить проблему со сменами — заставить 1С думать, что оба физических компьютера являются одним и тем же «Рабочим местом».

Разберем по шагам, как это реализовать:

  1. Зайдем в раздел НСИ и администрирование — Администрирование — РМК и оборудование.
  2. Перейдем в справочник Рабочие места.
  3. Выберем основное рабочее место (например, ПК №1), которое уже настроено и на котором открывается смена.
  4. На втором компьютере (ПК №2) в настройках 1С необходимо указать тот же самый идентификатор рабочего места, что и на первом. В некоторых версиях конфигураций это делается через выбор существующего рабочего места из списка вместо создания нового при первом запуске оборудования.

Результат: Теперь при открытии смены на ПК №1 статус «Смена открыта» запишется в базу для конкретного элемента справочника РабочиеМеста. Поскольку ПК №2 использует тот же элемент, он увидит, что смена уже открыта, и позволит печатать чеки без лишних вопросов.

Важный нюанс: Чтобы в чеках корректно отображались ФИО кассиров, проанализируем настройки драйвера. В настройках оборудования 1С должна стоять галочка «Передавать ФИО кассира». В этом случае 1С будет брать данные текущего авторизованного пользователя программы и передавать их в тег 1021 чека, независимо от того, какое «Рабочее место» выбрано.

Решение №2: Использование ПО «Сервер ФР» от Штрих-М

Для того чтобы физически распределить доступ к порту кассы между компьютерами, используем бесплатное ПО от производителя. Проанализируем процесс настройки:

На основном ПК (к которому касса подключена кабелем):

  1. Установим последнюю версию драйвера Штрих-М.
  2. Запустим утилиту Сервер ФР.
  3. В настройках укажем локальный порт, к которому подключена ККТ (например, COM3 или USB-виртуальный COM).
  4. Установим TCP-порт для прослушивания (по умолчанию 4321).

На всех остальных ПК:

  1. В «Тесте драйвера» и в настройках 1С выберем тип подключения: TCP сокет (или «Сетевое подключение»).
  2. Укажем IP-адрес основного ПК и порт 4321.
  3. Критически важно: Увеличим значение параметра Таймаут до 10 000 мс.

Зачем нужен большой таймаут? Рассмотрим ситуацию: оба менеджера одновременно нажали кнопку «Пробить чек». Сервер ФР начнет обрабатывать запрос первого ПК, а второму отправит сигнал «Занято». Если таймаут в 1С будет маленьким (стандартные 300–500 мс), программа сразу выдаст ошибку связи. При таймауте в 10 секунд драйвер будет терпеливо ждать своей очереди, пока первый чек не допечатается.

Современный метод: Web-сервер ККТ

Если вы используете современные модели Штрих-М (например, Штрих-М-01Ф), рекомендуем обратить внимание на Web-сервер, встроенный в драйвер версии 5.x. Этот метод надежнее старого Сервера ФР, так как работает через HTTP-запросы и лучше справляется с очередями печати. В 1С в этом случае выбирается тип драйвера с поддержкой Web-сервера, а адрес указывается в формате URL.

Дополнительная настройка: Сканер штрихкодов Symbol/Zebra

В процессе настройки торговой точки часто возникают сопутствующие проблемы, например, со сканерами Symbol DS4308 (Zebra). Если после настройки кассы сканер не добавляет суффикс возврата каретки (Enter) или не реагирует на настройки, проанализируем режим его работы.

Посмотрим на типичные ошибки настройки сканера:

Инструкция по переводу в режим COM-порта:

  1. Найдите в официальном руководстве Zebra (Programming Guide) штрихкод с названием USB CDC Host.
  2. Отсканируйте его. В диспетчере устройств Windows появится новое устройство в разделе «Порты (COM и LPT)».
  3. В 1С добавьте новое оборудование «Сканеры штрихкода», выберите соответствующий COM-порт и создайте настройку. В режиме COM-порта 1С сама понимает окончание передачи данных, и мучиться с суффиксами (префиксами) обычно не требуется.

Законодательный аспект (ФЗ-54)

Проанализируем правомерность использования одной кассы на двух сотрудников. Согласно ФЗ-54, это разрешено, если продажи ведутся от имени одного юридического лица или ИП. Главное требование — соответствие ФИО кассира в чеке реальному лицу, совершившему расчет. При использовании схемы с общим «Рабочим местом» в 1С, убедитесь, что в справочнике Пользователи у каждого сотрудника заполнены ФИО и ИНН, и эти данные корректно передаются в драйвер ККТ через механизмы 1С.

Используя предложенные методы настройки Сервера ФР и синхронизации Рабочих мест, вы сможете организовать эффективную и законную работу нескольких сотрудников с одной кассой Штрих-М без лишних затрат на покупку дополнительного оборудования.

← На главную