Как организовать работу с ЕГАИС и УТМ на двух удаленных компьютерах с одним ключом JaCarta в 1С?

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

Рассмотрим распространенную архитектурную задачу: торговая точка и офис территориально разделены и не связаны физической локальной сетью. В организации используется конфигурация «1С:Управление торговлей 10.3» в режиме распределенной информационной базы (РИБ). Аппаратный ключ (JaCarta или Рутокен ЭЦП 2.0/3.0) с Универсальным транспортным модулем (УТМ) подключен к компьютеру в магазине. Разберем, как правильно организовать прием входящих ТТН и подтверждение документов сотрудниками офиса, нужен ли второй ключ и как обеспечить безопасность подключения.

Ограничения ЕГАИС и аппаратных ключей

Прежде чем переходить к настройке сетевых подключений, проанализируем базовые требования законодательства и ограничения транспортного модуля ЕГАИС:

  1. Невозможность дублирования ключа: Для юридических лиц RSA-ключ генерируется строго под один идентификатор FSRAR_ID, привязанный к адресу конкретной лицензии. Выпуск нового RSA-сертификата на ту же точку автоматически отзывает предыдущий. Использовать две параллельно работающие JaCarta с одинаковым идентификатором нельзя.
  2. Требование к физическому размещению: Аппаратный носитель с УТМ юридического лица обязан находиться по фактическому адресу лицензированного места осуществления деятельности (на торговой точке).
  3. Очередь сообщений в УТМ: Входящие документы хранятся в очереди УТМ до момента их первого прочтения и удаления. Если попытаться опрашивать один УТМ одновременно из двух баз (из офиса и с кассы), документы будут распределяться хаотично, что приведет к нарушению целостности учета в РИБ.

Вариант 1. Объединение офиса и магазина через защищенный VPN-туннель

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

Пошагово рассмотрим настройку данного решения:

  1. Организация VPN-сервера: Для создания защищенного туннеля (например, на базе OpenVPN или WireGuard) требуется наличие белого статического IP-адреса. Его можно подключить у интернет-провайдера в офисе либо арендовать недорогой облачный сервер (VPS) в качестве центрального VPN-хаба, к которому подключаются обе точки.
  2. Настройка сетевой маршрутизации: Компьютер торговой точки и офисный ПК подключаются к VPN-серверу и получают IP-адреса из единой подсети (например, 10.8.0.2 и 10.8.0.3).
  3. Настройка обмена в 1С: В офисной базе 1С в настройках интеграции с ЕГАИС в поле «Адрес УТМ» указывается внутренний VPN-адрес компьютера магазина (например, http://10.8.0.2:8080).

Важное предупреждение о безопасности: Категорически не рекомендуется выполнять «проброс» порта 8080 (Port Forwarding / NAT) напрямую в сеть Интернет без создания VPN или обратного прокси-сервера (Reverse Proxy с авторизацией). УТМ не имеет встроенных механизмов аутентификации пользователей: открытие порта во внешнюю сеть позволит любому злоумышленнику прочитать входящие накладные, очистить очередь документов или отправить фиктивные подтверждения.

Вариант 2. Разделение обязанностей через штатный механизм РИБ

Проанализируем альтернативный сценарий, который не требует постоянного прямого сетевого подключения офиса к УТМ. В этой схеме все обращения к УТМ выполняет только база торговой точки, а офис работает с объектами 1С через обмен данными.

Посмотрим на алгоритм работы по этой схеме:

  1. На торговой точке по расписанию или вручную выполняется загрузка входящих накладных из локального УТМ в информационную базу магазина.
  2. Созданные документы (ДокументОбъект.ТТНВходящаяЕГАИС) регистрируются на узле плана обмена РИБ и при очередной синхронизации выгружаются в центральную базу офиса.
  3. Бухгалтер или оператор в офисе проверяет состав накладной, сопоставляет номенклатуру и формирует статус ответа (согласие, отказ или акт расхождений).
  4. При следующей синхронизации РИБ сформированные документы передаются обратно на периферийный узел торговой точки.
  5. На торговой точке регламентное задание или оператор отправляет подготовленные акты из локальной базы в УТМ.

Данный вариант исключает сетевые сбои при обращении к УТМ, но требует четко выстроенного регламента обменов между узлами РИБ.

Особенности работы в конфигурации «Управление торговлей 10.3»

Выясним технические нюансы, характерные для платформы 1С и конфигурации УТ 10.3:

  1. Работа в обычном приложении: Конфигурация УТ 10.3 функционирует на обычных формах. Публикация базы на веб-сервере для полноценной работы через браузер без глобальной переработки не поддерживается. Для удаленного доступа сотрудников можно использовать подключение через удаленный рабочий стол (RDP).
  2. Контекст выполнения HTTP-запросов: В обычном приложении вызовы к веб-сервису УТМ через объект HTTPСоединение происходят непосредственно на клиентском компьютере пользователя. Следовательно, при работе по первому варианту (через VPN) сетевой доступ к порту УТМ должен быть открыт именно с того ПК, за которым сидит офисный оператор.

Таким образом, приобретать второй ключ не требуется. Оптимальным решением является объединение филиалов через защищенный VPN-канал (OpenVPN) с обращением к УТМ магазина из центральной базы, либо полная передача документов ЕГАИС через штатный обмен РИБ.

← На главную