Администрирование · 10 мин
Режимы работы в системе 1С:Предприятие: какие бывают и когда их применять
Какие режимы работы существуют в 1С:Предприятие: файловый и клиент-серверный, тонкий и толстый клиент, веб-клиент, отладка, монопольный доступ. Когда какой выбирать.
Система 1С:Предприятие поддерживает несколько принципиально разных режимов работы, и многие пользователи годами работают только в одном из них, даже не подозревая о существовании остальных. Между тем выбор режима влияет на скорость работы, нагрузку на сеть, возможности отладки и даже на то, какие механизмы конфигурации доступны.
Режимы в 1С делятся на несколько независимых групп: способ развёртывания информационной базы (файловый или клиент-серверный), тип клиентского приложения (толстый, тонкий, веб-клиент), режим запуска платформы (обычный, отладка, монопольный) и режим совместимости конфигурации. Каждая группа решает свою задачу.
Ниже разобраны основные и редко используемые режимы: чем они отличаются технически, в каких сценариях применяются, какие ограничения имеют и как проверить, что выбранный режим работает корректно.
Файловый и клиент-серверный режимы развёртывания базы
Файловый режим — самый простой: вся информационная база хранится в одном файле 1Cv8.1CD на локальном диске или в сетевой папке. Платформа обращается к файлу напрямую, без промежуточного сервера. Такой вариант подходит для небольших баз и ограниченного числа одновременно работающих пользователей.
Клиент-серверный режим использует связку «сервер 1С:Предприятия + СУБД» (MS SQL Server, PostgreSQL, Oracle, IBM Db2). Данные хранятся в СУБД, а сервер 1С выполняет прикладной код и управляет транзакциями. Это стандарт для средних и крупных внедрений с десятками и сотнями пользователей.
Ключевое отличие, о котором часто забывают: в файловом режиме при сетевой работе файл базы передаётся по сети целиком при обращениях, поэтому скорость сильно зависит от качества сети. В клиент-серверном режиме по сети идут только запросы и результаты, что радикально снижает трафик.
Сравнение вариантов развёртывания
Подходит для небольших баз и нескольких пользователей. Ограничение: чувствителен к сбоям сети, нет полноценной параллельной работы на запись.
Подходит для многопользовательской работы и больших объёмов. Ограничение: требует лицензии на сервер 1С, СУБД и квалифицированного администрирования.
Толстый, тонкий и веб-клиент: три способа подключения
Толстый клиент — «тяжёлое» приложение, которое выполняет значительную часть прикладного кода на компьютере пользователя. В файловом режиме он работает с базой напрямую. Именно толстый клиент позволяет запускать внешние обработки в обычном приложении и использовать некоторые старые механизмы, поэтому разработчики держат его под рукой.
Тонкий клиент переносит исполнение прикладного кода на сервер, а на компьютере пользователя отвечает только за отображение интерфейса. Это снижает требования к клиентской машине и уменьшает сетевой трафик по сравнению с толстым клиентом в клиент-серверном варианте.
Веб-клиент работает в браузере и вообще не требует установки платформы на компьютер пользователя — нужен только опубликованный на веб-сервере (IIS или Apache) доступ к базе. Это удобно для удалённых сотрудников и мобильных сценариев, но часть функциональности ограничена: например, недоступны некоторые операции с файловой системой и COM-объектами.
Режимы запуска платформы: конфигуратор, предприятие, отладка
Режим «Конфигуратор» предназначен для разработки и администрирования: изменения структуры метаданных, загрузки и выгрузки данных, тестирования и исправления базы. Пользователи в нём не работают, а ряд операций (например, обновление конфигурации базы данных) требует отсутствия активных сеансов.
Режим «1С:Предприятие» — рабочий режим пользователей. Его можно запускать с параметрами командной строки, что открывает редко используемые возможности: указание конкретной базы, пользователя, отключение защиты от опасных действий для конкретного сеанса и другие настройки.
Режим отладки
Отладка запускается из конфигуратора (команда «Начать отладку») или подключением к уже работающему сеансу. Позволяет ставить точки останова, просматривать значения переменных, пошагово выполнять код. В клиент-серверном режиме отладка на сервере требует, чтобы сервер 1С был запущен с ключом -debug — без этого предметы отладки на сервере недоступны.
ragent.exe -debugМонопольный режим
Монопольный режим запрещает другим пользователям подключаться к базе и используется для операций, требующих эксклюзивного доступа: обновление конфигурации базы данных, тестирование и исправление, массовые загрузки. Установить его можно программно методом УстановитьМонопольныйРежим(Истина) или через соответствующие команды в конфигураторе.
Режим совместимости конфигурации
Режим совместимости — свойство конфигурации, которое заставляет новую платформу вести себя как более старая версия. Он нужен, чтобы конфигурация, написанная под предыдущую версию платформы, продолжала работать после обновления платформы без доработки кода.
Режим задаётся в свойствах конфигурации в конфигураторе. Вариант «Не использовать» означает работу в режиме текущей версии платформы. Повышать режим совместимости следует осознанно: после переключения могут измениться поведение запросов, работа интерфейса и результаты некоторых функций.
Типичная ошибка — обновить платформу, забыв, что конфигурация работает в режиме совместимости со старой версией, а затем пытаться использовать механизмы, недоступные в этом режиме. Проверить текущее значение можно в свойствах корня конфигурации.
Редкие и малоизвестные режимы, о которых стоит знать
Режим «Тестирование и исправление» в конфигураторе — не совсем режим работы, но самостоятельный механизм диагностики базы: проверка логической и ссылочной целостности, реиндексация, сжатие таблиц. Его пункты следует запускать выборочно, понимая, что делает каждый.
Режим технологического журнала — это не кнопка, а конфигурация платформы через файл logcfg.xml: платформа начинает писать подробные события (запросы к СУБД, длительные операции, взаимоблокировки). Незаменим при диагностике производительности, но требует осторожности — журналы быстро растут в объёме.
Режим запуска «Обычное приложение» и «Управляемое приложение» определяет, какой интерфейс видит пользователь. Обычное приложение — наследие старых конфигураций; управляемое — современный интерфейс с серверной логикой форм. Режим задаётся в свойствах конфигурации и может быть переопределён для конкретного пользователя.
Проверьте строку подключения: путь вида \\server\share указывает на файловый вариант
Проверьте наличие ключа -debug в параметрах службы сервера 1С
Откройте свойства конфигурации и проверьте значение режима совместимости
Как выбрать подходящий режим и проверить результат
Выбор начинается с масштаба: один–несколько пользователей и небольшая база — файловый режим с толстым или тонким клиентом. Десятки пользователей, интенсивная запись, необходимость регламентных заданий на сервере — клиент-серверный вариант. Удалённый доступ без установки платформы — веб-клиент поверх опубликованной базы.
После смены режима обязательно проверьте ключевые сценарии работы: проведение типовых документов, формирование основных отчётов, обмены данными. Особое внимание — обработкам, которые используют файловую систему или внешние компоненты: они чаще всего ломаются при переходе на тонкий или веб-клиент.
Как проверить результат
В окне «О программе» указан ожидаемый режим и тип клиента
Подключение идёт не тем способом, который планировался
Проведение документов и отчёты выполняются за приемлемое время
Резкое замедление после смены режима
Все используемые обработки открываются и выполняются
Ошибки о недоступности методов или объектов
Частые вопросы о режимах работы 1С
Можно ли одновременно работать с одной базой в файловом и клиент-серверном режиме?
Нет. Это два разных способа хранения данных: файл 1Cv8.1CD и база в СУБД — физически разные хранилища. Переход между ними выполняется через выгрузку базы в файл .dt и загрузку в новом варианте.
Как узнать, в каком режиме сейчас работает база?
В клиентском приложении откройте сведения о программе: там указан тип клиента и режим подключения. Строка подключения в списке баз показывает, файловый это вариант (путь к каталогу) или серверный (имя сервера и базы).
Почему в веб-клиенте не работает обработка, которая работала в толстом клиенте?
Веб-клиент выполняется в браузере и не имеет доступа к локальной файловой системе, COM-объектам и части других механизмов. Такую обработку нужно адаптировать: переносить логику на сервер и использовать асинхронные методы работы с файлами.
Опасно ли повышать режим совместимости конфигурации?
Само по себе переключение не разрушает данные, но меняет поведение платформы: иначе могут работать запросы, формы и отдельные функции. Перед изменением сделайте копию базы и протестируйте основные сценарии работы.
Что делать, если база не даёт включить монопольный режим?
Значит, с базой есть активные соединения. Завершите сеансы пользователей (в клиент-серверном режиме — через консоль кластера, в файловом — попросив пользователей выйти), отключите фоновые задания и повторите попытку.
Нужен ли ключ -debug на рабочем сервере постоянно?
Постоянно держать отладку включённой не рекомендуется: она добавляет накладные расходы и расширяет поверхность для диагностического доступа. Включайте её на время поиска проблем и отключайте после завершения.
Что важно запомнить
Режимы 1С делятся на четыре группы: развёртывание базы, тип клиента, режим запуска и совместимость. Выбор зависит от числа пользователей, требований к доступу и задач администрирования. Любую смену режима выполняйте на копии и проверяйте типовые операции после переключения.