Администрирование · 13 мин
Как сделать толстый клиент 1С: пошаговая настройка и запуск
Как запустить толстый клиент 1С: установка платформы, настройка параметров базы, ключи командной строки, отличия от тонкого клиента и решение типовых ошибок.
Толстый клиент 1С — это режим запуска платформы «1С:Предприятие», при котором значительная часть логики (проведение документов, расчёты, обработки данных) выполняется непосредственно на компьютере пользователя, а не на сервере. Несмотря на то, что современные конфигурации ориентированы на тонкий клиент и веб-клиент, толстый клиент остаётся необходимым для работы устаревших конфигураций, запуска внешних обработок, отладки и режима обычного приложения.
Главная сложность в том, что «сделать толстый клиент» можно несколькими способами: через параметры информационной базы в стартовом окне, через ярлык с ключом командной строки, через настройку пользователя в конфигураторе или через публикацию на веб-сервере. Выбор зависит от того, работаете вы с файловой базой или с клиент-серверной, и от того, нужен толстый клиент постоянно или разово.
Ниже разобраны все рабочие способы, ограничения современных версий платформы и типовые ошибки, из-за которых толстый клиент не запускается или конфигурация в нём не работает.
Что такое толстый клиент и когда он действительно нужен
В толстом клиенте доступны два интерфейсных режима: обычное приложение (классические формы, как в 1С 8.0–8.2) и управляемое приложение. Именно обычное приложение — главная причина, по которой толстый клиент до сих пор используют: старые конфигурации (например, УПП, самописные решения на обычных формах) просто не имеют управляемого интерфейса.
Типовые сценарии, где без толстого клиента не обойтись: запуск внешних обработок и отчётов, написанных под обычные формы; отладка кода в контексте обычного приложения; работа с устаревшими конфигурациями; использование механизмов, недоступных в тонком клиенте (например, некоторые операции с OLE/COM в старом коде). Также толстый клиент применяют как «аварийный» вариант, когда тонкий клиент по какой-то причине не подключается к серверу.
Обратная сторона — повышенные требования к ресурсам рабочей станции и к пропускной способности сети: при файловом режиме толстый клиент гоняет по сети большие объёмы данных. Для постоянной работы пользователей в клиент-серверном варианте предпочтителен тонкий клиент.
Проверка условий перед настройкой
Прежде чем включать толстый клиент, убедитесь, что выполняются три условия. Первое: на компьютере установлена полная версия платформы «1С:Предприятие» — толстый клиент входит в стандартную поставку, но если при установке выбирались отдельные компоненты, проверьте, что установлен компонент «1С:Предприятие — Толстый клиент».
Второе условие: конфигурация поддерживает нужный режим. Откройте конфигуратор и посмотрите свойства корневого узла конфигурации — параметры «Основной режим запуска» и «Режим использования модальности». Если конфигурация разработана только под управляемое приложение, обычное приложение в толстом клиенте откроется пустым или не откроется вовсе.
Третье условие: версия платформы. В новых версиях платформы (начиная с линейки 8.3.15 и далее) обычное приложение официально объявлено устаревшим, а в отдельных выпусках его поддержка ограничена или отключена. Если планируется обновление платформы, заранее проверьте совместимость на тестовой копии базы.
Способ 1. Настройка режима запуска в окне стартера
Самый простой способ — задать толстый клиент для конкретной информационной базы в списке баз. Откройте стартер 1С (окно выбора информационных баз), выделите нужную базу и нажмите кнопку «Настроить…» (или «Изменить» в диалоге редактирования базы). В параметрах найдите поле «Основной режим запуска» или «Вид клиента» и выберите «Толстый клиент».
Если нужно именно обычное приложение, дополнительно укажите режим запуска «Обычное приложение» — в диалоге настройки базы для этого предусмотрен отдельный параметр. Сохраните настройки и запустите базу обычным образом: теперь она всегда будет открываться в толстом клиенте, пока параметр не измените.
- 1Откройте окно запуска 1С со списком информационных баз.
- 2Выделите нужную базу и нажмите «Настроить» (или «Изменить»).
- 3В поле режима запуска выберите «Толстый клиент».
- 4При необходимости укажите дополнительный режим «Обычное приложение».
- 5Сохраните настройки и запустите базу двойным щелчком.
- 6Проверьте результат: в заголовке окна и через «О программе» видно, какой клиент запущен.
Способ 2. Запуск через ярлык и командную строку
Когда нужно запускать толстый клиент выборочно (не меняя настройки базы), удобнее создать отдельный ярлык с параметрами командной строки. Исполняемый файл платформы — 1cv8.exe (или 1cv8.exe из каталога конкретной версии в папке bin) — принимает ключи, определяющие режим работы.
"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.
Проверка результата и типичные ошибки
После настройки убедитесь, что запустился именно толстый клиент. Признаки: в обычном приложении интерфейс выглядит как классические формы с панелями инструментов; через меню «Справка → О программе» (или «Файл → О программе») видно разрядность и вид клиента. В управляемом приложении отличить толстый клиент от тонкого визуально сложнее — надёжнее смотреть в «О программе».
Как проверить результат
В «О программе» указан толстый клиент нужной разрядности
Запустился тонкий клиент — проверьте приоритет ключей и настроек базы
Открылись классические формы, доступны меню и панели
Пустое окно или сообщение, что обычное приложение не поддерживается конфигурацией
Документы открываются и проводятся без заметных задержек
Сильные тормоза по сети — толстый клиент в файловом режиме не подходит, переводите базу на сервер
Соединение установлено, сеанс виден в консоли кластера
Ошибка несовпадения версий платформы — установите на ПК ту же версию, что на сервере
Если толстый клиент не запускается, действуйте последовательно: проверьте, установлен ли компонент толстого клиента (переустановите платформу с полным набором компонентов), совпадают ли версии на клиенте и сервере, не блокирует ли антивирус процесс 1cv8.exe, и не отключена ли поддержка обычного приложения в используемой версии платформы.
Как выбрать действие
Ограничения и перспективы толстого клиента
Фирма «1С» последовательно выводит обычное приложение из эксплуатации: новые конфигурации разрабатываются только на управляемых формах, а поддержка обычного приложения в свежих версиях платформы сокращается. Это значит, что толстый клиент стоит рассматривать как переходный инструмент, а не как целевую архитектуру.
Если толстый клиент нужен из-за конкретных внешних обработок, правильное долгосрочное решение — переписать их на управляемые формы. Большинство типовых обработок (загрузка из Excel, обмен данными, групповая обработка справочников) имеют готовые аналоги под управляемое приложение.
Полезный приём: держите в списке баз две записи для одной базы — одну с тонким клиентом для повседневной работы и одну с толстым для служебных задач. Это избавляет от постоянного переключения настроек и снижает риск того, что обычный пользователь случайно зайдёт в обычное приложение.
Что важно запомнить
Толстый клиент включается тремя путями: настройкой базы в стартере, ключами командной строки в ярлыке или свойством пользователя в конфигураторе. Он необходим для обычного приложения и старых обработок, но требователен к сети и постепенно выводится из использования — планируйте переход на управляемые формы заранее.
Частые вопросы
Чем толстый клиент отличается от тонкого на практике?
Тонкий клиент исполняет прикладную логику на сервере и передаёт на компьютер только отображение форм, поэтому работает быстро даже на слабых каналах связи. Толстый клиент выполняет код локально: он тяжелее, требует больше памяти и широкого канала, зато поддерживает обычные формы и ряд механизмов, недоступных тонкому клиенту.
Можно ли запустить толстый клиент, если конфигурация только на управляемых формах?
Технически да — толстый клиент умеет работать в режиме управляемого приложения, для этого используйте ключ /RunModeManagedApplication или соответствующую настройку базы. Но практического смысла в этом обычно нет: тонкий клиент в такой конфигурации работает быстрее и стабильнее.
Почему после обновления платформы толстый клиент перестал запускать обычное приложение?
В новых версиях платформы поддержка обычного приложения ограничена или отключена. Проверьте в документации к вашей версии, поддерживается ли этот режим. Если нет — либо оставайтесь на предыдущей версии платформы для этой базы, либо переводите конфигурацию на управляемые формы.
Нужен ли толстый клиент для работы конфигуратора?
Нет, конфигуратор — самостоятельное приложение платформы и не зависит от вида клиента. Однако отладку кода обычного приложения придётся выполнять именно в толстом клиенте, поэтому разработчику старых конфигураций он необходим.
Опасен ли толстый клиент для файловой базы при работе по сети?
Да, при обрыве соединения во время записи данных существует риск повреждения файла базы. Для многопользовательской работы по сети надёжнее клиент-серверный вариант или веб-сервер с тонким клиентом. Перед экспериментами с режимами запуска всегда делайте резервную копию базы.
Как узнать, какой клиент сейчас запущен?
Откройте в программе пункт «О программе» (через меню «Справка» или «Файл» в зависимости от интерфейса) — там указан вид клиента и его разрядность. Дополнительно вид клиента виден администратору в консоли кластера серверов в списке сеансов.