К статье
Практический материал

Администрирование · 11 мин

Какие режимы работы имеет система 1С

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

Под «режимами работы» в системе 1С понимают сразу несколько разных вещей: режимы запуска платформы (Конфигуратор и Предприятие), архитектурные варианты развёртывания (файловый и клиент-серверный), типы клиентских приложений (толстый, тонкий, веб-клиент) и специальные служебные режимы вроде монопольного доступа или отладки. Путаница между этими понятиями — частая причина ошибок при настройке и администрировании.

Выбор режима влияет на производительность, количество одновременных пользователей, требования к оборудованию и лицензированию. Например, файловый вариант подходит небольшой компании, но при росте числа пользователей начинает тормозить, а клиент-серверный требует отдельного сервера и СУБД.

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

Режимы запуска платформы: Конфигуратор и 1С:Предприятие

Базовое деление — два режима запуска любой информационной базы. Конфигуратор предназначен для разработчиков и администраторов: в нём изменяют структуру метаданных, пишут код, настраивают права, выполняют загрузку и выгрузку базы, тестирование и исправление. Обычные пользователи в Конфигураторе не работают.

1С:Предприятие — рабочий режим, в котором пользователи вводят документы, формируют отчёты и ведут учёт. Именно этот режим запускается по умолчанию при открытии базы из списка в стартовом окне.

Режим запуска задаётся в стартовом окне 1С кнопками «Конфигуратор» и «1С:Предприятие», а также параметром командной строки: DESIGNER для конфигуратора и ENTERPRISE для предприятия. Это удобно для ярлыков и скриптов автоматизации.

bash
1cv8.exe ENTERPRISE /F"C:\Bases\Trade" /N"Иванов" /P"пароль"

Файловый и клиент-серверный режимы работы базы

В файловом режиме вся база хранится в одном файле 1Cv8.1CD на локальном диске или сетевом ресурсе. Платформа каждого пользователя обращается к файлу напрямую. Вариант прост в развёртывании: не нужен отдельный сервер и СУБД, достаточно скопировать файл и прописать путь.

Ограничения файлового режима существенны: при росте числа одновременных пользователей и объёма данных заметно падает скорость, возрастает риск блокировок и повреждения файла при сбоях сети. Ориентировочно файловый вариант комфортен для небольших баз и ограниченного числа пользователей; точный предел зависит от интенсивности работы и оборудования.

В клиент-серверном режиме данные хранятся в СУБД (Microsoft SQL Server, PostgreSQL, Oracle, IBM Db2), а между клиентами и СУБД работает сервер 1С:Предприятия. Такой вариант выдерживает сотни одновременных пользователей, даёт более надёжные транзакции и позволяет распределять нагрузку, но требует администрирования сервера, СУБД и отдельных лицензий.

Сравнение вариантов развёртывания

Файловый режим

Подходит небольшим компаниям и одиночным базам; простое развёртывание и резервное копирование копированием файла. Ограничение — деградация скорости при росте пользователей и данных, уязвимость к сбоям сети.

Клиент-серверный режим

Подходит средним и крупным внедрениям с десятками и сотнями пользователей. Требует сервера 1С, СУБД, лицензий на сервер и квалифицированного администрирования.

Типы клиентских приложений: толстый, тонкий и веб-клиент

Толстый клиент — полноценное приложение, которое выполняет значительную часть логики на компьютере пользователя. Он нужен для некоторых служебных задач (например, для работы с внешними компонентами и COM-соединениями), но потребляет больше ресурсов и требует установки полного дистрибутива.

Тонкий клиент выполняет большую часть вычислений на сервере или в файловой базе и передаёт по сети только интерфейс. Он легче, быстрее запускается и лучше работает на медленных каналах. Именно тонкий клиент рекомендуется для большинства пользователей в типовых конфигурациях.

Веб-клиент работает в браузере и вообще не требует установки платформы на компьютер пользователя. Для него нужен опубликованный на веб-сервере (IIS или Apache) ресурс. Это удобно для удалённых сотрудников и работы с планшетов, но часть функциональности (некоторые расширения, работа с локальным оборудованием) в веб-клиенте ограничена.

Монопольный режим: когда нужен и как включить

Монопольный режим — это состояние, при котором с базой работает только один сеанс, а все остальные подключения запрещены. Он обязателен для операций, меняющих структуру базы: обновления конфигурации с реструктуризацией, загрузки базы из файла, тестирования и исправления с изменением данных, установки и снятия паролей через администрирование.

В Конфигураторе монопольный доступ устанавливается автоматически при выполнении соответствующих операций — если в базе есть другие пользователи, платформа выдаст ошибку. Проверить активные сеансы можно через меню «Администрирование — Активные пользователи».

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

Как безопасно выполнить обновление в монопольном режиме
  1. 1
    Сделайте резервную копию: выгрузку в dt или копию файла 1Cv8.1CD (при закрытых сеансах).
  2. 2
    Проверьте активные сеансы: Администрирование — Активные пользователи, попросите всех выйти.
  3. 3
    В клиент-серверном варианте установите блокировку сеансов через консоль кластера.
  4. 4
    Запустите Конфигуратор и выполните обновление конфигурации базы данных.
  5. 5
    После завершения снимите блокировку и сообщите пользователям о возобновлении работы.

Режим отладки и сервисные режимы

Для разработчиков и администраторов доступен режим отладки: он позволяет пошагово выполнять код, ставить точки останова, смотреть значения переменных. Отладка включается в Конфигураторе (меню «Отладка — Начать отладку») и требует, чтобы соответствующий клиент запускался с разрешением отладки. В клиент-серверном варианте отладку на сервере нужно включать в свойствах кластера — по умолчанию она отключена, что является мерой безопасности.

К сервисным возможностям относятся также параметры запуска из командной строки: /DisableStartupDialogs для подавления стартовых окон, /RunModeManagedApplication и /RunModeOrdinaryApplication для выбора управляемого или обычного приложения, а также запуск обработок через параметр /Execute.

Отдельно упомянем регламентные и фоновые задания: в файловом режиме они выполняются в отдельном сеансе, который должен быть запущен, а в клиент-серверном — сервером кластера автоматически. Это важно учитывать: если в файловой базе «не работают» автоматические операции, часто причина именно в отсутствии запущенного сеанса фоновых заданий.

Как определить текущий режим работы базы

Узнать, в каком варианте работает база, можно несколькими способами. В стартовом окне 1С выделите базу и нажмите кнопку изменения: в свойствах будет указан тип расположения — «На данном компьютере или на компьютере в локальной сети» (файловый) или «На сервере 1С:Предприятия» (клиент-серверный).

Из самого приложения режим виден через «Сервис — О программе» (или «Файл — О программе» в зависимости от конфигурации): там указан режим (файловый/клиент-серверный) и клиентское приложение. Программно проверку выполняют функции ИнформационнаяБазаФайловая() и строка соединения СтрокаСоединенияИнформационнойБазы().

Контрольные точки

Как проверить режим работы

Свойства базы в стартовом окне
Норма

Указан тип расположения: локальный каталог или сервер 1С

Тревожный признак

Путь недоступен, база не открывается — проверяйте права и сеть

Окно «О программе»
Норма

Отображается режим (файловый/клиент-серверный) и версия платформы

Тревожный признак

Режим не соответствует ожиданию — база подключена не та или не туда

Строка соединения
Норма

File= для файловой, Srvr= для клиент-серверной

Тревожный признак

Строка пустая или ссылается на старый сервер после миграции

Типичные ошибки при выборе и смене режимов

Частая ошибка — затягивание с переходом на клиент-серверный режим, когда файловая база уже не справляется: пользователи жалуются на зависания и ошибки блокировок, а администраторы пытаются лечить это «оптимизацией». Если база выросла, а пользователей стало много, переход на сервер — правильное решение, и откладывать его дороже.

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

Типичные ошибки
01
Работа десятков пользователей в файловой базе по сети — блокировки, медленная работа, риск повреждения файла при сбое сети.
02
Обновление конфигурации без выгрузки dt — при ошибке реструктуризации данные восстановить не из чего.
03
Включение отладки на рабочем сервере постоянно — снижение производительности и риск безопасности.
04
Перевод на веб-клиент без теста оборудования — сканеры и компоненты перестают работать.
Итог

Что важно запомнить

1С запускается в режимах Конфигуратор и Предприятие; база работает в файловом или клиент-серверном варианте; пользователи подключаются через толстый, тонкий или веб-клиент. Монопольный режим обязателен для структурных изменений. Выбор комбинации определяется числом пользователей, объёмом данных и требованиями к доступности.

Частые вопросы

Можно ли одновременно работать в Конфигураторе и в 1С:Предприятии?

Да, можно открыть оба режима одновременно и даже нескольким пользователям. Но операции, меняющие структуру базы (обновление конфигурации базы данных, загрузка dt), потребуют монопольного доступа — все сеансы Предприятия придётся завершить.

Сколько пользователей выдержит файловая база?

Точного порога нет: он зависит от объёма данных, интенсивности ввода документов и оборудования. На практике при росте числа одновременных пользователей и размера базы файловый режим начинает заметно тормозить и давать ошибки блокировок — это сигнал к переходу на клиент-серверный вариант.

Чем тонкий клиент лучше толстого?

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

Как понять, что пора переходить на клиент-серверный режим?

Тревожные признаки: регулярные ошибки блокировок, долгое проведение документов при одновременной работе, медленное открытие отчётов, повреждения файла базы после сбоев сети. Если эти симптомы стали системными, миграция на сервер 1С и СУБД оправдана.

Можно ли запускать 1С через браузер без установки платформы?

Да, для этого служит веб-клиент: база публикуется на веб-сервере (IIS или Apache), и пользователи работают через браузер по ссылке. Учтите, что часть функциональности — работа с локальным торговым оборудованием и некоторыми внешними компонентами — в веб-клиенте ограничена.

Опасно ли включать отладку на рабочем сервере?

Да. Включённая отладка на сервере снижает производительность и создаёт риск безопасности, поскольку позволяет подключаться к серверным процедурам. Включайте её только на время диагностики и сразу отключайте после завершения работ.