Как настроить подключение торгового оборудования и эквайринга в 1С:Управление торговлей при работе через веб-сервер?

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

При публикации информационной базы 1С на веб-сервере (например, Apache или IIS) пользователи часто сталкиваются с трудностями подключения торгового оборудования: сканеров штрихкодов, фискальных регистраторов и эквайринговых терминалов. Попытка настроить рабочее место кассира непосредственно через веб-браузер сопровождается ошибками загрузки драйверов NativeApi и постоянной сменой рабочих мест. Разберем по шагам причины такого поведения платформы и эффективные способы организации рабочего места.

Почему торговое оборудование нестабильно работает в окне веб-браузера?

Проанализируем ситуацию, возникающую при попытке использовать 1С через браузер (веб-клиент):

  1. Постоянная смена рабочего места (Client ID). В веб-клиенте уникальный идентификатор рабочего места генерируется и сохраняется в локальном хранилище и cookie-файлах браузера. Если включен режим инкогнито, блокируются сторонние cookie или очищается кэш, платформа при каждом новом сеансе не может распознать компьютер и автоматически создает новый элемент в справочнике Рабочие места. Соответственно, все привязанное ранее оборудование «отваливается».
  2. Ограничения безопасности браузера и разрядность. Драйверы торгового оборудования, разработанные по стандарту 1С:NativeApi или COM/ActiveX, требуют прямого доступа к портам (COM, USB) и оборудованию операционной системы. Браузеры блокируют выполнение таких надстроек или требуют специальной настройки зон безопасности («Надежные сайты»), а несовпадение разрядности процесса браузера (32/64 бит) с разрядностью установленной внешней компоненты приводит к ошибке загрузки драйвера.

Основное решение: переход с веб-браузера на тонкий клиент по протоколу HTTP/HTTPS

Выясним, как сохранить высокую скорость работы через веб-сервер Apache, но при этом получить полноценный доступ ко всему торговому оборудованию. Для этого вместо запуска информационной базы через интернет-браузер следует использовать тонкий клиент 1С:

  1. Оставим базу опубликованной на веб-сервере Apache. Это обеспечивает оптимальную производительность и возможность работы через интернет.
  2. На рабочем компьютере пользователя запустим стартер 1С:Предприятие.
  3. Добавим новую информационную базу и выберем вариант подключения «На веб-сервере».
  4. В поле адреса укажем точный URL-адрес публикации базы (например, http://server_name/trade_base).
  5. Запустим базу в режиме тонкого клиента. При таком запуске платформа обращается к локальной операционной системе напрямую, корректно инициализирует драйверы NativeApi, фиксирует постоянное рабочее место и обеспечивает полноценную работу со сканерами, терминалами и кассами.

Настройка сканера штрихкодов в режиме эмуляции клавиатуры (HID)

Если требуется временная работа через веб-браузер без установки внешних компонент платформы, рассмотрим альтернативный вариант для сканера штрихкодов:

  1. Переведем физический сканер в режим USB HID (эмуляция клавиатуры) с помощью настроечных штрихкодов из инструкции к устройству.
  2. Настроим передачу префикса или суффикса (обычно Enter или Tab).
  3. В этом режиме сканер передает считанные символы напрямую в активное поле ввода браузера как обычная клавиатура, что исключает необходимость установки драйверов оборудования в 1С.

Как настроить эквайринговый терминал в 1С:УТ 11, если нет физической онлайн-кассы (ККТ)?

Начиная с редакции 1С:Управление торговлей 11.3, в соответствии с требованиями 54-ФЗ, в настройках эквайрингового терминала в РМК появилось обязательное поле для указания кассы ККМ. Если организация использует право на отсрочку применения онлайн-кассы или эквайринг используется автономно, программа блокирует проведение оплаты, требуя привязанную кассу.

Разберем способ решения этой задачи с помощью эмулятора:

  1. Перейдем в раздел НСИ и администрирование → РМК и оборудование → Подключаемое оборудование.
  2. Создадим новое устройство с типом ККТ с передачей данных или Фискальный регистратор.
  3. В поле драйвера оборудования выберем 1С:Эмулятор ККТ (NativeApi) или 1С:Фискальный регистратор (эмулятор).
  4. Привяжем созданный эмулятор к текущему рабочему месту и заведем для него фиктивную кассу ККМ в справочнике касс.
  5. Вернемся в настройки подключаемого оборудования в раздел Эквайринговые терминалы и укажем в обязательном поле созданную кассу-эмулятор.
  6. Если используется автономный банковский терминал, выберем режим работы «Без подключения оборудования». В этом случае кассир вручную вводит сумму на терминале банка, а в 1С подтверждает факт проведения оплаты нажатием кнопки.

Использование тонкого клиента поверх HTTP-соединения в сочетании с эмуляцией фискального регистратора позволяет организовать быстрое и стабильное рабочее место кассира без сбоев оборудования.

← На главную