← Все статьи
Кейсы

Масштабирование 1С в fashion-ритейле: архитектура, поддержка и MDM-контроль для сотен магазинов

05.09.2026 · 5 мин чтения

Крупная сеть модного ритейла с более чем пятьюстами торговыми точками перешла на новую конфигурацию 1С УНФ. По данным Habr, проект сопровождался внедрением самописной шины обмена данными вместо стандартных решений и созданием второй линии поддержки практически с нуля.

Что произошло

Команда SSP SOFT реализовала миграцию учетных систем для сети из более чем 550 магазинов одежды. Ключевой особенностью архитектуры стало решение отказаться от централизованной базы данных или стандартной сервисной шины (ESB) в пользу модели «сервер на каждый магазин». Это означает, что в каждой торговой точке развернут локальный экземпляр сервера приложений 1С, который работает автономно при обрывах связи с центральным офисом.

Вместо типовых механизмов обмена был разработан кастомный микросервис, отвечающий за репликацию остатков, цен и заказов между магазином и центральной базой. Конфигурация 1С Управление нашей фирмой (УНФ) была переписана под специфику фэшн-бизнеса: управление размерными сетками, сезонностью и коллекциями потребовало изменения ядра метаданных. На старте проекта отсутствовала документация по инцидент-менеджменту, а процессы обработки тикетов не были регламентированы. Команда выстроила вторую линию поддержки, внедрила автоматический сбор логов и отчетности о состоянии узлов, что позволило сократить время реакции на инциденты до приемлемых показателей Service Level Agreement (SLA).

Почему это важно

Для ИТ-руководителей российского ритейла этот кейс подсвечивает критическую проблему масштабирования распределенных систем. Использование выделенного сервера в каждом магазине — палка о двух концах. С одной стороны, обеспечивается отказоустойчивость кассовой зоны; если падает VPN-канал до ЦОД, продажи не останавливаются. С другой стороны, эксплуатация парка из 550+ серверов Windows/Linux превращается в логистический кошмар без средств автоматизации доставки ПО.

Здесь возникает прямая связка с Mobile Device Management (MDM). В современном магазине касса — это не только стационарный ПК, но и парк мобильных устройств: ТСД (терминалы сбора данных), планшеты продавцов-стилистов, прайс-чекеры. Если вы деплоите кастомную версию 1С и собственный обменный сервис, вам необходимо гарантировать идентичность программной среды на всех этих устройствах. Любое расхождение версий пакетов приведет к ошибкам записи документов. Кроме того, розничные компании обязаны соблюдать требования законодательства. При работе с персональными данными клиентов в программе лояльности внутри 1С, устройства должны соответствовать нормам 152-ФЗ. Использование отечественного MDM позволяет управлять политиками шифрования и контроля установки приложений на уровне реестра Минцифры.

Смежные риски данного архитектурного паттерна:

* Версионный хаос: Без единой системы управления конфигами обновление самописного сервиса обмена на 550 точках вручную займет месяцы.

* Безопасность периметра: Локальные серверы становятся точкой входа для атак, если не настроены строгие правила брандмауэра и контроль целостности файлов ОС.

* Инвентаризация: Невозможно быстро ответить на вопрос аудитора, какая версия платформы 1С установлена в конкретном ТЦ, полагаясь только на отчеты администраторов магазинов.

Что делать

Чтобы избежать описанных проблем при тиражировании подобных ландшафтов, российскому ритейлу необходимо интегрировать инструменты MDM в жизненный цикл разработки и поддержки инфраструктуры магазина.

1. Автоматизация поставки зависимостей через MDM

Не ограничивайтесь управлением мобильными устройствами сотрудников. Используйте возможности Enterprise Mobility Management для мониторинга агентов на POS-терминалах и серверах магазина (если они работают под управлением урезанных Linux-дистрибутивов или специализированных панелей).

* Настройте политики обязательного наличия пакета 1cv8 нужной версии. Система должна автоматически генерировать алерт, если ревизия платформы на кассе отстает от эталонной.

* Для Android-ТСД используйте установку конфигурации 1С как .apk файла через Managed Google Play или корпоративный репозиторий. Путь к файлам настроек обычно лежит в /sdcard/Android/data/com.e1c.mobile/files/. Через MDM можно принудительно записывать туда файлы ceca.cfg с параметрами подключения к локальному серверу магазина, исключая ручной ввод адреса сотрудником.

2. Изоляция трафика и безопасность согласно 152-ФЗ

Поскольку магазины обрабатывают данные покупателей, устройствам необходим подтвержденный уровень защищенности.

* Применяйте политику Always-on VPN на уровне MDM. Весь трафик мобильного клиента 1С должен уходить строго в подсеть конкретного магазина. Это предотвратит утечки ПДн через открытые Wi-Fi точки соседних арендаторов в ТЦ.

* Включите запрет на снятие скриншотов и копирование текста из интерфейса 1С на планшетах продавцов. В политиках безопасности (/docs/policies) это реализуется флагом Disable Screen Capture.

* Контролируйте целостность прошивки. Для терминалов на базе Astra Linux Special Edition интегрируйте проверку соответствия ОУД (Оценочному уровню доверия) через скрипты compliance, запускаемые агентом MDM.

3. Мониторинг самописного сервиса обмена

Кастомный шлюз — самое слабое звено. Его падение парализует синхронизацию акций.

* Разверните легковесный watchdog-агент через MDM, который раз в минуту дергает health-check эндпоинт вашего сервиса (например, http://localhost:8080/status).

* При получении кода ответа 5xx, агент должен выполнить скрипт автоматического перезапуска службы:

sudo systemctl restart custom-data-gateway.service

* Логируйте результат выполнения этой команды и отправляйте телеметрию в вашу систему мониторинга (Zabbix/Prometheus). Это избавит вторую линию поддержки от рутинных звонков "у нас не меняются цены".

4. Управление пользователями и доступом (SSO)

При наличии 550 баз велик риск создания дублирующихся учёток или использования общих паролей "продавец1".

* Внедрите SCIM-протокол (/docs/scim) для синхронизации кадровой базы (Active Directory/Kadrovik.Online) с матрицами доступа 1С.

* Когда сотрудник переводится из одного магазина в другой, изменение его атрибута store_id в HR-системе должно автоматически приводить к отзыву прав доступа в базе старого магазина и выдаче роли "Продавец" в новой локации через API 1С. Ручное заведение пользователей на местах должно быть заблокировано политикой.

5. Работа с документацией и знаниями

Отсутствие документации на старте — классическая ошибка. Свяжите ваш Service Desk с инвентарной базой MDM.

* При создании тикета "Не печатается чек", оператор техподдержки должен видеть контекст устройства прямо в карточке заявки: модель ККТ, версия драйвера АТОЛ, версия мобильной платформы 1С, статус последнего удачного сеанса обмена.

* Реализуйте авто-сбор дампов памяти процессов rphost при падении производительности. Агент MDM может инициировать команду ADB или удаленный shell-скрипт для упаковки каталога /var/log/1C/ и загрузки во вложение к заявке.

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

Источник: https://habr.com/ru/companies/ssp-soft/articles/1072926/?utm_campaign=1072926&utm_source=habrahabr&utm_medium=rss

← Вернуться ко всем статьям