Серверный вариант 1С:Предприятие — это трёхуровневая клиент-серверная архитектура, в которой клиент, сервер приложений и СУБД работают как отдельные слои. Клиент (тонкий, толстый или веб-браузер) отвечает за интерфейс и простую логику: сортировку, проверку ввода, авторизацию.
Кластер серверов 1С — middleware: он принимает запросы клиентов, выполняет бизнес-логику, управляет сеансами и обращается к СУБД. СУБД (PostgreSQL, MS SQL Server, Oracle, DB2) хранит данные и метаданные; в штатном режиме клиент 1С не обращается к СУБД напрямую — только через кластер серверов. Взаимодействие клиент ↔ кластер идёт по TCP/IP или HTTP, кластер ↔ СУБД — по протоколам конкретной базы данных.
Переходить на серверный вариант стоит, когда число активных пользователей превышает пять человек и операции становятся ресурсоёмкими. Вот конкретные симптомы, при которых файловая база перестаёт справляться:
- Частые «ожидания блокировки» — пользователи видят зависания при проведении документов.
- Таблица в файловой базе приближается к 4 ГБ — при превышении таблица перестаёт открываться.
- Размер всей базы превышает 10 ГБ — файловый режим начинает чаще зависать.
- Больше 5 одновременных пользователей — каждый новый пользователь блокирует регистры для остальных.
- Нарастающее время открытия форм и проведения документов — со временем становится только хуже.
Файловая база физически не поддерживает параллельный доступ на запись без конфликтов, а при росте объёма данных деградирует по скорости. Это не лечится настройками — только переходом на клиент-серверную платформу 1С.