Вопрос масштабируемости системы при росте числа сотрудников до 20 человек является критическим для «1С:Управление торговлей 11» (УТ 11). Данная конфигурация построена на управляемых формах и отличается высокой функциональной насыщенностью, что делает ее «тяжелой» для стандартных файловых решений. В рамках данной статьи мы подробно разберем, почему традиционный файловый подход может стать «бутылочным горлышком», и проанализируем наиболее эффективные способы организации работы.
Рассмотрим ситуацию, когда бюджет ограничен и есть желание оставить базу в файловом варианте *.1CD. На практике для 20 активных пользователей этот путь сопряжен с серьезными рисками:
Разберем «лайфхаки» из обсуждения: использование публикации базы на веб-сервере (Apache или IIS). Это действительно снимает часть проблем с сетевым трафиком, так как обмен идет по протоколу HTTP/HTTPS. Однако фундаментальное ограничение файлового движка 1С по блокировкам таблиц остается неизменным. Попытка запустить 20 человек в одну файловую базу через веб-сервер приведет к постоянным «зависаниям» интерфейса при проведении документов.
Для обеспечения стабильной работы 20 пользователей единственным надежным техническим решением является переход на клиент-серверную архитектуру (SQL). Проанализируем необходимые компоненты для такой сборки:
1. Сервер 1С:Предприятия. Нам потребуется полноценная лицензия на 64-разрядный сервер 1С. Поскольку пользователей 20, вариант «Мини-сервера» (ограничение до 5 подключений) нам не подходит. Сервер 1С берет на себя выполнение тяжелых запросов и бизнес-логики, возвращая клиенту только готовый результат.
2. Выбор СУБД (Системы управления базами данных). Рассмотрим два основных пути:
postgresql.conf). Это позволяет сэкономить сотни тысяч рублей на лицензиях MS SQL Server.Если сервер 1С и СУБД установлены на одном физическом сервере, мы можем значительно ускорить работу, настроив протокол Shared Memory (Общая память). Проанализируем механизм: вместо того чтобы общаться через сетевой стек (даже внутри одной машины через 127.0.0.1), процессы обмениваются данными напрямую через оперативную память.
Для включения этого режима в строке соединения обычно ничего менять не нужно, но в настройках SQL-сервера необходимо убедиться, что протокол Shared Memory включен и стоит первым в приоритете. Это дает прирост скорости до 15% на операциях записи.
Посмотрим на конфигурацию оборудования, которая обеспечит комфортную работу в УТ 11:
Если разовые вложения в сервер и лицензии (которые могут превысить 200–300 тысяч рублей) кажутся слишком большими, разберем облачные варианты:
1. 1С:Фреш (SaaS). Мы платим за подписку. Плюсы: не нужно администрировать сервер, обновления проходят автоматически, доступ из любой точки мира. Минусы: конфигурация УТ 11 в облаке имеет ограничения по доработке (только через расширения), нельзя изменять типовой код «в лоб».
2. Аренда сервера (IaaS). Мы арендуем виртуальную мощность в дата-центре и устанавливаем туда свои лицензии или берем их в аренду. Это позволяет сохранить полный контроль над базой и возможность любых доработок, при этом избавляет от необходимости покупки дорогостоящего оборудования.
Подведем итог нашему анализу. Попытка сэкономить, оставив 20 пользователей в файловой базе УТ 11, приведет к деградации данных и постоянным простоям в работе торгового отдела.
Рекомендуемый алгоритм действий:
Таким образом, переход на клиент-серверную модель — это не просто рекомендация, а техническая необходимость для стабильной работы торгового предприятия с коллективом от 15–20 человек.