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

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

Как запустить 1С от толстого клиента

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

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

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

Что такое толстый клиент и когда он нужен

Толстый клиент — это исполняемый файл платформы (1cv8.exe), который загружает на компьютер пользователя значительную часть прикладной логики и может работать с базой в файловом варианте напрямую, а в клиент-серверном — через сервер 1С. В отличие от тонкого клиента, он поддерживает обычные формы, обычное приложение и ряд возможностей, недоступных в управляемом интерфейсе.

На практике толстый клиент требуется в нескольких ситуациях: при работе со старыми конфигурациями, написанными целиком на обычных формах (например, «Управление торговлей 10.3», «Бухгалтерия 1.6/2.0»); при запуске внешних обработок и отчётов, использующих обычные формы; при отладке кода, который исполняется только в толстом клиенте; при выполнении операций, где тонкий клиент выдаёт ошибку несовместимости.

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

Проверка: разрешён ли толстый клиент в конфигурации

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

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

Способ 1: запуск толстого клиента из конфигуратора

Самый простой и наглядный способ — задать режим запуска в параметрах конфигуратора. Откройте базу в конфигураторе, перейдите в меню «Сервис → Параметры». На вкладке «Запуск 1С:Предприятия» найдите группу настроек режима запуска и выберите вариант «Толстый клиент». Сохраните настройки кнопкой «ОК».

Теперь при запуске предприятия из конфигуратора (меню «Отладка → Начать отладку» или клавиша F5, а также «Сервис → 1С:Предприятие») база откроется именно в режиме толстого клиента. Этот способ удобен для разработчиков и администраторов, которые работают с конфигуратором постоянно: настройка сохраняется и действует при каждом запуске из конфигуратора.

Учтите: параметр действует только для запуска из конфигуратора. Если пользователь открывает базу через стандартное окно запуска (список информационных баз), настройка конфигуратора на него не влияет — там нужен отдельный параметр, о котором ниже.

Запуск из конфигуратора
  1. 1
    Откройте конфигуратор нужной базы
  2. 2
    Перейдите в меню «Сервис → Параметры»
  3. 3
    На вкладке «Запуск 1С:Предприятия» выберите «Толстый клиент»
  4. 4
    Нажмите «ОК» и запустите предприятие через «Отладка → Начать отладку» или F5
  5. 5
    Проверьте, что открылся интерфейс обычного приложения (если конфигурация его использует)

Способ 2: параметр в списке информационных баз

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

В поле «Дополнительные параметры запуска» укажите ключ /RunModeThickClient. После сохранения настроек эта база всегда будет открываться в режиме толстого клиента при двойном щелчке по ней в списке. Аналогично существуют ключи /RunModeThinClient (тонкий клиент) и /RunModeManagedApplication / /RunModeOrdinaryApplication для выбора вида приложения.

Этот способ удобен тем, что настройка хранится в файле списка баз (ibases.v8i) и может быть скопирована другим пользователям вместе с файлом или распространена через общий сетевой список баз. Для терминальных сценариев и массовых настроек это самый управляемый вариант.

text
/RunModeThickClient

Способ 3: запуск через командную строку и ярлык

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

Для файловой базы команда выглядит примерно так: "C:\Program Files\1cv8\<версия>\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Trade" /RunModeThickClient. Для клиент-серверной базы вместо /F используются ключи /S<имя_сервера>\<имя_базы>. Дополнительно можно передать логин и пароль пользователя ключами /N и /P, чтобы база открывалась без окна авторизации.

Создать ярлык просто: щёлкните правой кнопкой на рабочем столе, выберите «Создать → Ярлык», вставьте полную команду в поле расположения объекта, задайте имя ярлыка. При необходимости в свойствах ярлыка можно указать рабочую папку и значок. Хранить пароль в ярлыке небезопасно — используйте этот приём только на защищённых компьютерах или в тестовых средах.

text
"C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Trade" /RunModeThickClient /N"Администратор"

Выбор вида приложения: обычное или управляемое

Запуск толстого клиента и выбор вида приложения — две разные настройки, которые часто путают. Толстый клиент может работать и с управляемыми формами, и с обычными. Если ваша цель — именно старый интерфейс обычного приложения (как в 1С 8.2), то в дополнительные параметры запуска нужно добавить ключ /RunModeOrdinaryApplication, а в конфигураторе на вкладке запуска выбрать соответствующий вариант.

Комбинация ключей в параметрах запуска определяет итоговый режим. Например, /RunModeThickClient /RunModeOrdinaryApplication запустит толстый клиент с обычным приложением — именно так чаще всего открывают старые конфигурации вроде «Управления торговлей 10.3». Если указать только толстый клиент без вида приложения, платформа возьмёт режим, заданный в свойствах конфигурации как основной.

Сравнение способов запуска

Через конфигуратор

Подходит разработчику для отладки; действует только при запуске из конфигуратора

Параметр в списке баз

Постоянная настройка для пользователя; легко копируется с файлом списка баз

Командная строка / ярлык

Максимальная гибкость, подходит для скриптов; требует аккуратности с путями и паролями

Типичные ошибки и их устранение

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

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

Типичные ошибки
01
Опечатка в ключе /RunModeThickClient — платформа игнорирует параметр и запускает режим по умолчанию
02
Попытка запустить толстый клиент при отключённом режиме в свойствах конфигурации — ошибка запрета
03
Указание в одной строке двух конфликтующих ключей режима — непредсказуемый результат
04
Хранение пароля в ярлыке на общем компьютере — риск компрометации учётной записи
05
Использование неподходящей версии платформы — аварийное завершение клиента при старте

Проверка результата и безопасные границы

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

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

Итог

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

Толстый клиент запускается тремя способами: настройкой режима в конфигураторе, ключом /RunModeThickClient в дополнительных параметрах базы или в командной строке. Для старого интерфейса добавьте /RunModeOrdinaryApplication. Предварительно проверьте, что режим не запрещён в свойствах конфигурации.

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

Почему база открывается в тонком клиенте, хотя я указал толстый?

Чаще всего ключ режима написан с опечаткой, стоит не в том поле (например, в параметрах соединения, а не в дополнительных параметрах запуска) или конфликтует со вторым ключом режима в той же строке. Проверьте также свойства конфигурации: если основной режим запуска жёстко задан, он может переопределять поведение.

Можно ли запустить толстый клиент для конфигурации на управляемых формах?

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

Как запустить толстый клиент с обычным приложением одной командой?

Используйте строку вида: 1cv8.exe ENTERPRISE /F"путь_к_базе" /RunModeThickClient /RunModeOrdinaryApplication. Для серверной базы замените /F на /S с указанием сервера и имени базы.

Что делать, если появляется сообщение «Использование толстого клиента запрещено»?

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

Нужен ли толстый клиент для работы конфигуратора?

Нет, конфигуратор — отдельное приложение (запускается ключом DESIGNER) и не зависит от режима клиента. Толстый клиент нужен только для режима предприятия, когда требуется обычное приложение или отладка кода толстого клиента.

Работает ли толстый клиент в клиент-серверном варианте?

Да, толстый клиент подключается к серверу 1С так же, как тонкий. Убедитесь, что на сервере не запрещён этот режим, а у пользователя есть необходимые права. В строке запуска используйте ключ /S с параметрами сервера и базы.