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

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

Как сделать толстый клиент 1С: пошаговая настройка и запуск

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

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

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

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

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

В толстом клиенте доступны два интерфейсных режима: обычное приложение (классические формы, как в 1С 8.0–8.2) и управляемое приложение. Именно обычное приложение — главная причина, по которой толстый клиент до сих пор используют: старые конфигурации (например, УПП, самописные решения на обычных формах) просто не имеют управляемого интерфейса.

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

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

Проверка условий перед настройкой

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

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

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

Способ 1. Настройка режима запуска в окне стартера

Самый простой способ — задать толстый клиент для конкретной информационной базы в списке баз. Откройте стартер 1С (окно выбора информационных баз), выделите нужную базу и нажмите кнопку «Настроить…» (или «Изменить» в диалоге редактирования базы). В параметрах найдите поле «Основной режим запуска» или «Вид клиента» и выберите «Толстый клиент».

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

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

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

Когда нужно запускать толстый клиент выборочно (не меняя настройки базы), удобнее создать отдельный ярлык с параметрами командной строки. Исполняемый файл платформы — 1cv8.exe (или 1cv8.exe из каталога конкретной версии в папке bin) — принимает ключи, определяющие режим работы.

bash
"C:\Program Files\1cv8\8.3.22.1709\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Trade" /RunModeOrdinaryApplication

Ключ ENTERPRISE задаёт режим предприятия, /F — путь к файловой базе (для серверной используется /S с адресом «сервер\база»). Ключ /RunModeOrdinaryApplication принудительно запускает обычное приложение в толстом клиенте; для управляемого приложения в толстом клиенте используется /RunModeManagedApplication. Дополнительно можно передать /N и /P для автоматической авторизации.

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

Способ 3. Назначение клиента конкретному пользователю

В конфигураторе можно задать режим запуска индивидуально для пользователя. Откройте «Администрирование → Пользователи», выберите пользователя и в его свойствах найдите параметр «Режим запуска» (или «Основной режим запуска»). Установите «Толстый клиент (обычное приложение)» или «Толстый клиент (управляемое приложение)».

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

Учтите приоритеты: явные ключи командной строки переопределяют настройки пользователя и базы. Если запуск идёт через ярлык с /RunModeManagedApplication, пользовательская настройка будет проигнорирована.

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

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

Отдельный случай — запуск толстого клиента через веб-сервер (публикация на IIS или Apache). Толстый клиент умеет подключаться к опубликованной базе по протоколу HTTP: в настройках базы выбирается вариант «на веб-сервере» и указывается адрес публикации. При публикации в файле default.vrd должна быть разрешена работа толстого клиента — этот параметр задаётся в диалоге публикации в конфигураторе.

Сравнение вариантов настройки

Настройка в стартере

Подходит для постоянного использования одним пользователем; минус — применяется ко всем, кто работает с этой записью базы.

Ярлык с ключами

Гибкий выборочный запуск, легко раздать пользователям; минус — путь к версии платформы нужно обновлять после апгрейда.

Настройка пользователя в конфигураторе

Привязка к учётной записи, работает с любого ПК; минус — требует прав администратора и меняется для каждого пользователя отдельно.

Публикация на веб-сервере

Толстый клиент через интернет без VPN; минус — нужно настраивать веб-сервер и следить за параметрами default.vrd.

Проверка результата и типичные ошибки

После настройки убедитесь, что запустился именно толстый клиент. Признаки: в обычном приложении интерфейс выглядит как классические формы с панелями инструментов; через меню «Справка → О программе» (или «Файл → О программе») видно разрядность и вид клиента. В управляемом приложении отличить толстый клиент от тонкого визуально сложнее — надёжнее смотреть в «О программе».

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

Как проверить результат

Вид запущенного клиента
Норма

В «О программе» указан толстый клиент нужной разрядности

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

Запустился тонкий клиент — проверьте приоритет ключей и настроек базы

Интерфейс обычного приложения
Норма

Открылись классические формы, доступны меню и панели

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

Пустое окно или сообщение, что обычное приложение не поддерживается конфигурацией

Скорость работы в файловой базе
Норма

Документы открываются и проводятся без заметных задержек

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

Сильные тормоза по сети — толстый клиент в файловом режиме не подходит, переводите базу на сервер

Подключение к серверной базе
Норма

Соединение установлено, сеанс виден в консоли кластера

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

Ошибка несовпадения версий платформы — установите на ПК ту же версию, что на сервере

Типичные ошибки
01
Включение толстого клиента для конфигурации без обычных форм — пользователь получает пустое окно и не может работать.
02
Ярлык с жёстким путём к версии платформы — после обновления платформы ярлык перестаёт запускаться.
03
Использование толстого клиента в файловой базе по сети Wi-Fi или VPN — резкое падение производительности и риск повреждения данных при обрыве.
04
Разные версии платформы на клиенте и сервере — отказ в подключении с ошибкой несовместимости.
05
Забытый ключ /RunModeManagedApplication — вместо управляемого интерфейса открывается пустое обычное приложение.

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

Маршрут решения

Как выбрать действие

Нужно разово запустить старую обработкуСоздайте ярлык с ключом /RunModeOrdinaryApplication, не меняя настройки базы
Сотрудник постоянно работает в старой конфигурацииЗадайте толстый клиент в свойствах пользователя в конфигураторе
База файловая и сеть медленнаяНе используйте толстый клиент — мигрируйте на клиент-серверный вариант с тонким клиентом
Нужен доступ извне без VPNОпубликуйте базу на веб-сервере и подключайте толстый клиент по адресу публикации

Ограничения и перспективы толстого клиента

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

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

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

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

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

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

Чем толстый клиент отличается от тонкого на практике?

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

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

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

Почему после обновления платформы толстый клиент перестал запускать обычное приложение?

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

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

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

Опасен ли толстый клиент для файловой базы при работе по сети?

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

Как узнать, какой клиент сейчас запущен?

Откройте в программе пункт «О программе» (через меню «Справка» или «Файл» в зависимости от интерфейса) — там указан вид клиента и его разрядность. Дополнительно вид клиента виден администратору в консоли кластера серверов в списке сеансов.