В практике автоматизации розничной торговли часто возникает ситуация, когда в магазине имеется только один физический ключ защищенного носителя (JaCarta или Рутокен ЭЦП) с сертификатом ФСРАР, но при этом алкогольную продукцию необходимо и принимать на складе, и продавать на кассе одновременно. По умолчанию 1С настраивается на работу с локальным транспортным модулем, что создает иллюзию невозможности одновременной работы. Однако архитектура ЕГАИС позволяет использовать один Универсальный транспортный модуль (УТМ) для всей локальной сети магазина. Рассмотрим подробно, как реализовать эту схему на примере конфигурации 1С:Розница 2.3. Для оптимизации складского рабочего места и автоматизации получения накладных в такой многопользовательской схеме можно использовать обработку для автоматического перезапроса входящих ТТН.
Для начала разберем общую логику. УТМ — это локальный веб-сервер, который принимает запросы по протоколу HTTP на порт 8080. Когда 1С отправляет запрос в ЕГАИС, она обращается не напрямую к ключу, а к этому самому серверу (УТМ). Если программа настроена на localhost или адрес 127.0.0.1, она ищет модуль только на том компьютере, где запущена сама. Но если мы укажем сетевой IP-адрес компьютера, в который физически вставлен ключ, 1С сможет общаться с ним с любого рабочего места в локальной сети.
Проанализируем технические этапы настройки, которые помогут нам объединить склад и торговый зал.
Прежде чем менять настройки в 1С, необходимо подготовить «серверную» часть — тот компьютер, к которому физически подключен токен. Выполним следующие действия:
192.168.1.50.8080 по умолчанию закрыт для входящих соединений из сети. Нам нужно создать правило для входящих подключений:
8080.Без этой настройки второе рабочее место (например, касса) не сможет «достучаться» до УТМ, даже если все остальные параметры указаны верно.
Теперь перейдем в саму программу 1С на втором рабочем месте (которое подключается удаленно). Разберем по шагам процесс изменения параметров:
localhost или 127.0.0.1.192.168.1.50). Порт оставляем стандартным — 8080.Рассмотрим важный нюанс, влияющий на работоспособность системы в зависимости от типа вашей базы данных. В настройках УТМ в 1С есть переключатель режима обмена.
Если у вас файловая база:
В этом случае база данных лежит в общей папке или запускается локально на каждом ПК. Выбираем режим «На клиенте». Это означает, что каждая копия 1С будет самостоятельно инициировать HTTP-запросы к IP-адресу компьютера с УТМ.
Если у вас клиент-серверная база (SQL):
При использовании режима «На сервере» запрос к УТМ будет отправлять не компьютер кассира, а сервер 1С (тот системный блок, на котором стоит служба 1C:Enterprise Server). В этом случае именно сервер 1С должен иметь сетевой доступ к компьютеру с ключом по порту 8080.
Проанализируем ситуацию: как понять, что настройки выполнены верно? Самый простой способ — использовать обычный браузер на удаленном рабочем месте.
http://192.168.1.50:8080 (подставьте свой IP).Если страница открывается, значит транспортный модуль готов к работе. Теперь в самой 1С можно нажать кнопку «Проверить подключение». Программа должна выдать сообщение о доступности модуля.
Разберем несколько ограничений, о которых стоит помнить системному администратору:
JaCarta/Rutoken или сам дистрибутив УТМ. Взаимодействие идет исключительно программными средствами 1С через сетевой протокол.Таким образом, мы выяснили, что работа двух и более рабочих мест с одним ключом ФСРАР не только возможна, но и является стандартным функционалом 1С:Розница. Основные усилия при настройке следует направить на обеспечение стабильности локальной сети (статический IP) и корректную настройку правил безопасности (порты TCP). Для облегчения повседневных операций и проведения инвентаризации алкоголя в настроенной системе можно использовать помощник ЕГАИС для 1С:Розница.