Как набрать чек на одном компьютере, а пробить через фискальный регистратор на другом?

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

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

Способ 1. Использование механизма отложенных чеков через переключение рабочего места

Рассмотрим штатный сценарий, при котором менеджер набирает чек в режиме РМК (Рабочее место кассира), откладывает его в базу данных, а кассир на основном компьютере открывает отложенный документ и фискализирует его на подключенном аппарате.

Главная сложность заключается в том, что справочник Рабочие места в 1С привязан к сетевому имени и идентификатору конкретного компьютера. Если рабочее место настроено без кассы, система не позволит начать оформление чека по нужной кассе ККМ. Разберем по шагам, как обойти это ограничение:

  1. На компьютере менеджера запускаем сеанс 1С под пользователем с правами кассира или менеджера продаж.
  2. Открываем интерфейс РМК. При первом запуске появится предупреждение о том, что подключенное торговое оборудование не обнаружено. Закрываем это сервисное окно.
  3. Переходим в раздел настроек: Настройки РМК → Торговое оборудование → Управление рабочими местами.
  4. В поле выбора рабочего места вручную указываем рабочее место основного компьютера (того, к которому физически подключена ККМ). В настройках кассы выбираем соответствующую кассу ККМ.
  5. Возвращаемся в главное окно РМК и нажимаем Регистрация продаж.
  6. Подбираем товары в чек точно так же, как при обычной продаже.
  7. Нажимаем кнопку Отложить чек. Документ записывается в информационную базу со статусом отложенного и привязкой к выбранной кассе.
  8. На основном кассовом компьютере кассир нажимает кнопку Продолжить чек, выбирает созданный менеджером документ из списка и выполняет фискализацию (пробивает чек на ККТ).

Способ 2. Программная корректировка отбора отложенных чеков

Если в одной базе работает несколько касс или рабочих мест, кассир при открытии списка отложенных чеков может не увидеть чек, созданный на другом компьютере, из-за жесткой фильтрации по текущей кассе ККМ. Проанализируем, как устроен этот механизм в кодовой базе конфигурации.

В модулях РМК отбор отложенных чеков формируется через структуру отбора компоновки данных. Посмотрим на типовой пример кода, отвечающий за ограничение списка чеков:


СтруктураОтбора = ОбщегоНазначенияРТКлиентСервер.СтруктураОтбора;
СтруктураОтбора.Поле = "Ссылка.КассаККМ";
СтруктураОтбора.Значение = МассивКассККМКлиент;
СтруктураОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.ВСписке;
СтруктураОтбора.Использование = Истина;
МассивСтруктурОтбора.Добавить(СтруктураОтбора);

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

Способ 3. Организация продажи через «Заказ клиента»

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

  1. Менеджер на своем рабочем месте стандартным образом оформляет и проводит документ Заказ клиента с перечнем товаров и согласованными ценами.
  2. Кассир в интерфейсе РМК нажимает кнопку Продажа по заказу (или выбирает заказ в качестве основания).
  3. Табличная часть чека ККМ автоматически заполняется данными из заказа, после чего кассир принимает оплату (наличными или по эквайрингу) и печатает фискальный чек.

Такой подход полностью исключает конфликты оборудования и гарантирует корректное отражение взаиморасчетов и резервирования товаров.

Способ 4. Сетевой доступ к фискальному регистратору

Если требуется пробивать чеки напрямую с удаленного компьютера на физический аппарат, подключенный по USB к первому ПК, можно использовать технологические возможности драйвера ККТ:

  1. Web-сервер драйвера ККТ: Современные драйверы (например, АТОЛ 10.х) содержат встроенную службу веб-сервера. Служба запускается на ПК с физически подключенной ККМ и транслирует команды по локальной сети через TCP-порт. На компьютере менеджера в настройках торгового оборудования 1С выбирается сетевой протокол с указанием IP-адреса основного кассового ПК.
  2. Сетевой перенаправитель COM-портов: Так как ККТ определяется операционной системой как виртуальный COM-порт, можно использовать утилиты для проброса COM-портов по сети (COM-over-Ethernet).

Важное ограничение: Физический COM-порт не поддерживает параллельный доступ. Если два пользователя одновременно отправят команду печати чека, один из них получит системную ошибку блокировки порта. Для бесперебойной работы рекомендуется использовать либо механизм очередей, либо типовой сценарий с отложенными чеками и заказами.

← На главную