Администрирование · 11 мин
Режимы запуска 1С: полное руководство по выбору и настройке
Какие режимы запуска есть в 1С: Конфигуратор, Предприятие, тонкий, толстый и веб-клиент, отладка, пакетный режим. Как выбрать нужный и запустить с параметрами.
Платформа 1С:Предприятие умеет работать в нескольких принципиально разных режимах запуска, и выбор правильного определяет, какие задачи вы сможете выполнить: вести учёт, разрабатывать конфигурацию, обновлять базу или администрировать сервер. Ошибка на этом этапе безобидна лишь на первый взгляд: запуск обновления не в том режиме или работа пользователя через неподходящий клиент приводит к потере времени, а иногда — к блокировкам и повреждению данных.
Режимы запуска 1С делятся на две большие группы. Первая — режимы исполняемого файла платформы: Конфигуратор, Предприятие (1cv8.exe), а также служебные варианты вроде пакетного режима конфигуратора. Вторая — виды клиентов, через которые работает пользователь: толстый, тонкий и веб-клиент. Поверх этого накладываются параметры командной строки, отладка и файловый или клиент-серверный вариант работы информационной базы.
Ниже разобраны все основные режимы: чем они отличаются, когда какой выбирать, как запускать их с параметрами и какие ограничения учитывать. Материал ориентирован на администраторов, внедренцев и продвинутых пользователей, которые самостоятельно настраивают запуск 1С.
Конфигуратор: режим разработки и обслуживания базы
Конфигуратор — это режим, в котором изменяется структура информационной базы: добавляются справочники и документы, правятся модули, обновляется конфигурация, выполняется тестирование и исправление. Запускается он из стартера 1С кнопкой «Конфигуратор» либо напрямую исполняемым файлом 1cv8.exe с ключом DESIGNER (в русскоязычной поставке допустим синоним CONFIG).
Ключевая особенность режима — требование монопольного доступа для целого ряда операций. Обновление конфигурации базы данных, загрузка и выгрузка информационной базы, тестирование и исправление невозможны, пока с базой работают пользователи. Поэтому перед регламентными операциями администратор завершает сеансы пользователей и устанавливает блокировку соединений.
В конфигураторе также выполняются административные действия: управление списком пользователей, настройка прав, выгрузка базы в файл с расширением .dt, загрузка конфигурации из файла .cf. Все эти операции критичны: ошибка при обновлении конфигурации без резервной копии может привести к потере данных или невозможности запуска базы.
Режим «Предприятие»: рабочий режим пользователей
Режим «1С:Предприятие» — это основной режим, в котором пользователи ведут учёт: вводят документы, формируют отчёты, проводят платежи. Запускается кнопкой «1С:Предприятие» в стартере или ключом ENTERPRISE командной строки. В этом режиме структура конфигурации недоступна для изменения — платформа исполняет уже готовый прикладной код.
Именно в режиме «Предприятие» выбирается вид клиента: толстый, тонкий или веб-клиент. Выбор влияет на скорость работы, нагрузку на сеть и доступную функциональность. В файловом варианте базы клиент работает с файлом напрямую, в клиент-серверном — через кластер серверов 1С и СУБД.
Для пользователей с ограниченными правами режим «Предприятие» — единственный допустимый. Доступ к конфигуратору следует выдавать только разработчикам и администраторам, иначе возрастает риск случайного изменения конфигурации или запуска обработок с разрушительными последствиями.
Толстый, тонкий и веб-клиент: чем отличаются и что выбрать
Три вида клиента различаются тем, какая часть логики выполняется на компьютере пользователя. Толстый клиент исполняет значительную часть прикладного кода локально и потому требует установки полной платформы и хорошего канала связи с данными — в клиент-серверном варианте он нагружает сеть сильнее остальных. Зато только толстый клиент поддерживает некоторые устаревшие механизмы, обычное приложение и режим отладки с полным набором возможностей.
Тонкий клиент исполняет на компьютере пользователя только интерфейсную часть, а вся бизнес-логика работает на сервере. Он подходит для медленных каналов связи, удалённых филиалов и слабых рабочих машин. Веб-клиент вообще не требует установки платформы: работа идёт через браузер после публикации базы на веб-сервере. Это удобно для доступа с любых устройств, но накладывает ограничения на работу с файловой системой и некоторыми расширениями.
Сравнение клиентов 1С
Подходит для разработчиков и баз на устаревших механизмах; требует установки платформы и хорошего канала, в клиент-серверном варианте сильнее нагружает сеть.
Оптимален для большинства пользователей и удалённых подразделений; логика исполняется на сервере, но недоступны некоторые функции толстого клиента.
Работает в браузере без установки платформы, удобен для доступа извне; требует публикации на веб-сервере и имеет ограничения по работе с локальными файлами.
Практическое правило: рядовым пользователям выдают тонкий клиент, доступ извне организуют через веб-клиент, а толстый оставляют разработчикам и тем, чья конфигурация ещё использует обычное приложение. Перед массовым переводом пользователей на тонкий клиент проверьте, что конфигурация не содержит кода, рассчитанного только на толстый клиент.
Пакетный режим конфигуратора и параметры командной строки
Для автоматизации регламентных операций конфигуратор умеет работать в пакетном (batch) режиме — без открытия интерфейса, с выполнением одной команды и завершением. Так автоматизируют выгрузку баз, обновление конфигураций, тестирование и исправление по расписанию. Результат работы фиксируется в файле журнала, путь к которому задаётся параметром /Out.
1cv8.exe DESIGNER /F"D:\Bases\Trade" /N Админ /P <strong><em>*</strong></em> /DumpIB "D:\Backup\trade_%DATE%.dt" /Out "D:\Logs\dump.log" /DisableStartupDialogsПомимо выбора режима, командная строка принимает десятки параметров: путь к базе (/F для файловой, /S для серверной), имя и пароль пользователя (/N, /P), запуск внешней обработки (/Execute), выполнение произвольной команды в режиме «Предприятие» (/C), отключение стартовых диалогов. Полный актуальный список ключей приведён в документации к вашей версии платформы — набор параметров меняется между релизами.
Отладка, COM-соединение и другие служебные режимы
Режим отладки — не отдельный исполняемый файл, а способ запуска предмета отладки из конфигуратора (команда «Начать отладку» или клавиша F5). Платформа запускает клиентское приложение, подключённое к отладчику, что позволяет ставить точки останова, смотреть значения переменных и пошагово исполнять код. На сервере 1С отладку нужно предварительно разрешить — сервер запускается с ключом -debug, иначе серверные процедуры отлаживаться не будут.
Для интеграций существуют ещё два механизма, которые часто называют режимами запуска. COM-соединение (объект V83.COMConnector) позволяет внешнему приложению подключиться к базе и выполнять в ней код. Внешнее соединение через Automation-сервер работает похожим образом. Оба варианта требуют установленной платформы и прав на базу, а на сервере — дополнительных настроек безопасности.
Отдельно упомянем запуск внешних обработок и отчётов в режиме «Предприятие» через меню «Файл — Открыть» или параметр /Execute. Это стандартный способ запуска доработок без изменения конфигурации, но он же — вектор риска: обработки из недоверенных источников способны испортить данные. Запускайте только проверенные файлы и желательно сначала на копии базы.
Как выбрать режим под конкретную задачу
Выбор режима определяется задачей, а не привычкой. Учётные операции — только режим «Предприятие» с подходящим клиентом. Изменение конфигурации, обновление, тестирование — конфигуратор с монопольным доступом. Регламентные ночные операции — пакетный режим конфигуратора через планировщик заданий. Интеграция со сторонними системами — COM-соединение, HTTP-сервисы или веб-сервисы в зависимости от архитектуры.
Как выбрать действие
Проверить, что выбранный режим подходит, несложно: база должна запускаться без сообщений о несовместимости, все нужные функции конфигурации доступны, а скорость работы приемлема на реальном канале связи. Если при запуске тонкого клиента появляются ошибки вида «операция не поддерживается», конфигурация требует толстого клиента или доработки.
Как проверить результат
База открывается, интерфейс и прикладные функции доступны
Ошибки о несовместимости режима или недоступности функций
В файле, указанном в /Out, нет сообщений об ошибках, файл выгрузки создан
Журнал пустой или содержит ошибки, файл результата отсутствует
Точки останова в серверном коде срабатывают
Отладчик не подключается — сервер запущен без ключа -debug
Частые вопросы о режимах запуска 1С
Можно ли запретить пользователям запуск конфигуратора?
Да, и это рекомендуемая практика. Доступ к конфигуратору ограничивается правами учётной записи пользователя базы и разграничением прав на уровне операционной системы на каталог платформы. Рядовым пользователям достаточно ярлыка на режим «Предприятие» с нужным клиентом.
Почему тонкий клиент не запускает старую конфигурацию?
Конфигурации, построенные на обычном приложении, работают только в толстом клиенте. Проверьте в конфигураторе свойство конфигурации «Режим запуска» и «Основной режим запуска». Для перехода на тонкий клиент конфигурацию нужно перевести на управляемое приложение.
Чем файловый режим отличается от клиент-серверного при запуске?
В файловом варианте клиент обращается напрямую к файлу базы (1Cv8.1CD), что ограничивает число одновременных пользователей и устойчивость к сбоям. В клиент-серверном варианте клиенты подключаются к кластеру серверов 1С, а данные хранятся в СУБД. Выбор клиента (толстый, тонкий, веб) доступен в обоих вариантах.
Как узнать, в каком режиме сейчас запущена база?
В клиентском приложении откройте «Сервис — О программе» (или аналогичный пункт меню): там указаны версия платформы, вид клиента и вариант подключения к базе. Программно вид клиента определяется функциями вроде ТолстыйКлиентОбычноеПриложение и аналогами.
Безопасно ли запускать внешние обработки из интернета?
Нет. Обработка исполняет произвольный код с правами текущего пользователя и может изменить или удалить данные. Запускайте обработки только из доверенных источников, предварительно проверив их на копии базы, а пользователям без необходимости запрещайте открытие внешних файлов.
Можно ли запустить две базы одновременно?
Да, каждый запуск стартера или исполняемого файла создаёт отдельный процесс. Можно одновременно держать открытыми конфигуратор одной базы и режим «Предприятие» другой. Ограничение действует только на монопольные операции внутри одной конкретной базы.
Что важно запомнить
Два базовых режима платформы — Конфигуратор для разработки и обслуживания, «Предприятие» для учётной работы. Пользовательский режим реализуется через толстый, тонкий или веб-клиент, выбор зависит от канала связи и возможностей конфигурации. Регламентные задачи автоматизируются пакетным режимом конфигуратора, а любые операции, меняющие структуру базы, выполняйте только с резервной копией и монопольным доступом.