Администрирование · 12 мин
Для чего используются разные режимы запуска 1С:Предприятие
Разбираем режимы запуска 1С:Предприятие: конфигуратор, обычное и управляемое приложение, тонкий, толстый и веб-клиент, отладка. Когда какой режим использовать.
Одна и та же база 1С может запускаться по-разному: с полным интерфейсом пользователя, в режиме разработки, через браузер или с минимальным клиентом. Выбор режима влияет на то, какие функции будут доступны, сколько ресурсов потребуется и какие задачи вообще можно выполнить. Пользователь, бухгалтер, программист и администратор работают с одной базой, но запускают её в разных режимах.
Ошибка в выборе режима приводит к типичным ситуациям: пользователь не может открыть конфигуратор, потому что база работает в монопольном режиме; разработчик не видит изменений, потому что отладка идёт не в том клиенте; сотрудник филиала не может подключиться, потому что база опубликована только под тонкий клиент. Понимание различий между режимами позволяет избежать этих проблем.
Ниже разобраны основные режимы запуска платформы «1С:Предприятие», их назначение, ограничения и типичные сценарии применения в файловом и клиент-серверном вариантах работы.
Конфигуратор: режим для разработки и администрирования
Конфигуратор — это режим, в котором изменяется структура прикладного решения: добавляются справочники, документы, отчёты, пишется код, настраиваются роли и права. В этом же режиме выполняются административные операции: тестирование и исправление базы, загрузка и выгрузка данных, обновление конфигурации, настройка журнала регистрации.
Пользователи в конфигураторе работать не могут — ввод документов и операции с данными здесь недоступны. Более того, для ряда операций (обновление конфигурации базы данных, тестирование и исправление, загрузка данных) требуется монопольный доступ: все пользователи должны выйти из базы. Если кто-то остался в системе, конфигуратор выдаст ошибку «Информационная база используется другим пользователем».
Запускается конфигуратор из стартера 1С (окно выбора базы) кнопкой «Конфигуратор» или параметром командной строки DESIGNER для исполняемого файла платформы. Для работы в конфигураторе у пользователя должны быть соответствующие права — как минимум право «Администрирование» или доступ к конфигуратору, заданный при создании пользователя.
Режим «Предприятие»: обычное и управляемое приложение
Режим «Предприятие» (1С:Предприятие) — это рабочий режим, в котором пользователи вводят документы, формируют отчёты и ведут учёт. Внутри него есть два варианта интерфейса: обычное приложение и управляемое приложение.
Обычное приложение — классический интерфейс старых конфигураций (например, «Управление торговлей 10.3», «Бухгалтерия 1.6», «Зарплата и управление персоналом 2.5»). Формы в нём рисуются разработчиком жёстко и выполняются целиком на клиентском компьютере. Управляемое приложение — современный вариант: интерфейс декларативно описывается в конфигурации, а платформа сама формирует его на клиенте, активно используя сервер для вычислений. Все актуальные типовые конфигурации работают в управляемом приложении.
Какой вариант запустится, определяется настройками конфигурации и пользователя. В конфигураторе, в свойствах конфигурации, задаётся «Основной режим запуска», а для конкретного пользователя можно указать индивидуальный режим. Принудительно запустить нужный вариант можно параметром командной строки: /RunModeOrdinaryApplication или /RunModeManagedApplication.
Толстый, тонкий и веб-клиент: чем отличаются клиентские приложения
Помимо режима интерфейса, платформа различает тип клиентского приложения — программу, которая непосредственно запускается на компьютере пользователя или в браузере.
Толстый клиент (1cv8.exe) — полноценное приложение, которое может выполнять значительную часть логики на компьютере пользователя. Он требователен к ресурсам, но поддерживает все возможности платформы, включая обычное приложение и работу с файловой базой напрямую. Именно толстый клиент нужен, когда требуется обычный режим или отладка серверного кода в файловом варианте.
Тонкий клиент (1cv8c.exe) — облегчённое приложение, которое передаёт вычисления на сервер 1С или веб-сервер. Он быстрее устанавливается, меньше нагружает компьютер и лучше работает на медленных каналах связи, поэтому его используют для удалённых сотрудников и филиалов. Ограничение: тонкий клиент работает только с управляемым приложением и не может подключаться к файловой базе напрямую — только через сервер 1С или веб-сервер.
Веб-клиент — работа в браузере без установки платформы вообще. База публикуется на веб-сервере (Apache или IIS), пользователи заходят по ссылке. Это удобно для мобильных сотрудников и внешних пользователей, но часть функций недоступна: ограничена работа с локальными файлами, некоторыми расширениями и специфическими компонентами.
Сравнение клиентов
Все режимы, включая обычное приложение и прямую работу с файловой базой. Минус — тяжёлый, требует установки и ресурсов.
Только управляемое приложение, подключение через сервер 1С или веб-сервер. Подходит для удалённой работы и слабых машин.
Работа через браузер без установки платформы. Ограниченная функциональность, требуется публикация базы на веб-сервере.
Как запустить базу в нужном режиме
Самый простой способ — через стартовое окно 1С: выберите базу в списке и нажмите «1С:Предприятие» или «Конфигуратор». Тип клиента и режим при этом берутся из настроек базы в списке (кнопка «Настройка» в стартере позволяет указать толстый или тонкий клиент и версию платформы).
Для автоматизации и ярлыков используется командная строка. Примеры типовых запусков:
"C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Trade" /N"Иванов" /P"пароль"
"C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe" DESIGNER /F"D:\Bases\Trade"
"C:\Program Files\1cv8\8.3.22.1750\bin\1cv8c.exe" ENTERPRISE /S"server\Trade"Здесь ENTERPRISE и DESIGNER — режимы запуска, /F — путь к файловой базе, /S — адрес сервера и имя базы, /N и /P — имя и пароль пользователя. Первый пример запускает толстый клиент в режиме «Предприятие», второй — конфигуратор, третий — тонкий клиент с подключением к серверу 1С.
Для веб-клиента ярлык не нужен: достаточно опубликовать базу на веб-сервере (в конфигураторе — меню «Администрирование → Публикация на веб-сервере») и дать пользователям ссылку вида http://server/base.
- 1Определите задачу: разработка и администрирование — конфигуратор, работа с данными — режим «Предприятие».
- 2Проверьте, какой интерфейс поддерживает конфигурация: старые решения — только обычное приложение, современные — управляемое.
- 3Выберите клиент: локальная работа с файловой базой — толстый, удалённая работа — тонкий или веб-клиент.
- 4Настройте ярлык или публикацию и проверьте вход под рабочим пользователем.
Монопольный режим и отладка
Монопольный режим — это не отдельный клиент, а состояние базы, при котором с ней работает только один сеанс. Он требуется для операций, меняющих структуру данных: обновления конфигурации базы данных, тестирования и исправления, загрузки данных из файла. В клиент-серверном варианте монопольный режим можно установить через консоль кластера, принудительно завершив сеансы пользователей, либо запланировав регламентное окно.
Режим отладки позволяет разработчику пошагово выполнять код, ставить точки останова и смотреть значения переменных. Отладка включается в конфигураторе (меню «Отладка → Начать отладку» или клавиша F5) — платформа запускает сеанс «Предприятия», подключённый к отладчику. В клиент-серверном варианте отладка на сервере работает только если сервер 1С запущен с ключом -debug, иначе серверный код отлаживаться не будет — частая причина «не срабатывают точки останова».
Для отладки фоновых заданий и веб-сервисов нужно отдельно подключать нужный сеанс через «Отладка → Подключение». По умолчанию отладчик ловит только сеансы текущего пользователя, запущенные в режиме отладки.
Файловый и клиент-серверный варианты: что меняется для режимов
В файловом варианте (база — один файл 1Cv8.1CD в общей папке) доступны конфигуратор и режим «Предприятие» через толстый клиент, а также работа через веб-сервер с тонким и веб-клиентами. Одновременная работа ограничена возможностями файловой системы, при росте числа пользователей появляются блокировки и замедления.
В клиент-серверном варианте (сервер 1С + СУБД, например PostgreSQL или MS SQL Server) добавляются тонкий клиент по прямому подключению к серверу, полноценная работа десятков и сотен пользователей, регламентные задания на сервере и управление сеансами через консоль кластера. Монопольные операции здесь выполняются централизованно, без необходимости «выгонять» пользователей из общей папки вручную.
Выбор варианта работы не меняет сами режимы запуска — конфигуратор и «Предприятие» есть в обоих случаях, — но меняет доступные клиенты, способы администрирования и устойчивость к нагрузке.
Как выбрать действие
Частые вопросы о режимах запуска 1С
Чем отличается запуск «1С:Предприятие» от конфигуратора?
Режим «Предприятие» предназначен для работы с данными: ввод документов, отчёты, учётные операции. Конфигуратор — для изменения самой программы: структуры метаданных, кода, ролей, а также для административных операций вроде обновления и тестирования базы. Обычным пользователям конфигуратор не нужен и по правам обычно недоступен.
Почему тонкий клиент не подключается к файловой базе?
Тонкий клиент по архитектуре не работает с файлом базы напрямую — ему нужен посредник: сервер 1С:Предприятия или веб-сервер с опубликованной базой. Для файловой базы без сервера используйте толстый клиент либо настройте публикацию на веб-сервере (Apache или IIS) и подключайтесь через него.
Как запустить 1С сразу с нужным пользователем и базой?
Создайте ярлык с параметрами командной строки: укажите режим ENTERPRISE, путь к базе (/F для файловой или /S для серверной) и параметры /N и /P с именем и паролем пользователя. Хранить пароль в ярлыке небезопасно — на компьютерах с общим доступом лучше оставить поле пароля пустым и вводить его при входе.
Что делать, если при обновлении пишет «база используется другим пользователем»?
Это означает отсутствие монопольного доступа: в базе остались активные сеансы. Попросите пользователей выйти и проверьте список активных пользователей (в конфигураторе — «Администрирование → Активные пользователи», в клиент-серверном варианте — консоль кластера). Завершайте чужие сеансы принудительно только после предупреждения — несохранённые данные пользователей будут потеряны.
Можно ли работать в 1С без установки платформы на компьютер?
Да, через веб-клиент: база публикуется на веб-сервере, а пользователь заходит по ссылке в браузере. Учтите ограничения: часть функций (работа с локальными файлами, некоторые компоненты и расширения) в браузере недоступна, а для полноценной печати и обмена с локальным оборудованием может потребоваться тонкий клиент.
Почему в отладке не срабатывают точки останова в серверных процедурах?
Наиболее вероятная причина — сервер 1С запущен без ключа -debug, поэтому серверный код не отлаживается. Также проверьте, что отлаживаемый сеанс подключён к отладчику (меню «Отладка → Подключение»), а для фоновых заданий и веб-сервисов сеанс нужно подключать отдельно.
Что важно запомнить
Конфигуратор — для разработки и администрирования, режим «Предприятие» — для работы пользователей. Толстый клиент универсален, тонкий и веб-клиент — для удалённой работы через сервер. Перед обновлением и тестированием базы обеспечьте монопольный доступ и резервную копию, а выбор режима всегда начинайте с задачи и возможностей конкретной конфигурации.