Зачем в 1С 8.3 до сих пор нужен толстый клиент и как его включить

· 9 мин

Содержание

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

На практике толстый клиент нужен в трёх ситуациях: старые конфигурации на обычных формах (БП 2.0, УПП 1.3, ЗУП 2.5), внешние обработки на обычных формах и работа администратора в Конфигураторе. Для повседневной работы в БП 3.0, ЗУП 3.1 и УТ 11 удобнее и быстрее тонкий клиент.

Что такое толстый клиент 1С и как он работает

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

Как это выглядит в двух вариантах работы базы:

  • 📁 Файловая база. Клиент сам читает и пишет файл 1Cv8.1CD. Серверной части как отдельной службы нет, вся логика выполняется на компьютере пользователя.
  • 🖥 Клиент-серверная база . Клиент подключается к кластеру серверов 1С: сначала к агенту (порт 1540), затем к менеджеру кластера (1541) и рабочим процессам. Толстый клиент при этом получает с сервера больше данных и метаданных, чем тонкий, и сам исполняет больше кода.

Что исполняется на стороне толстого клиента

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

В управляемом приложении толстый клиент ведёт себя ближе к тонкому: действует деление кода на &НаКлиенте и &НаСервере. Но платформа различает этот режим отдельной инструкцией препроцессора:

#Если ТолстыйКлиентОбычноеПриложение Тогда
	// код только для обычного приложения
#ИначеЕсли ТолстыйКлиентУправляемоеПриложение Тогда
	// толстый клиент в режиме управляемого приложения
#ИначеЕсли ТонкийКлиент Тогда
	// тонкий клиент
#КонецЕсли

Это пригодится, если обработка должна работать по-разному в зависимости от того, как пользователь запустил базу.

Толстый клиент против тонкого и веб-клиента

Главное отличие — какой интерфейс клиент умеет показывать и как он подключается к базе. Сводная таблица:

ПараметрТолстый клиентТонкий клиентВеб-клиент
Исполняемый файл1cv8.exe1cv8c.exeбраузер
Обычные формы✅ да❌ нет❌ нет
Управляемые формы✅ да✅ да✅ да
Запуск Конфигуратора✅ да❌ нет❌ нет
Подключение через веб-сервер (HTTP)❌ нет✅ да✅ да
Нагрузка на компьютер пользователявысокаясредняянизкая (кроме браузера)
Работа по медленному каналуплохоприемлемоприемлемо
Установкаполный дистрибутив платформыдистрибутив тонкого клиента или загрузка с серверане нужна

Из таблицы видно, почему фирма 1С с переходом на управляемые формы сделала основным режимом тонкий клиент. Он меньше весит, требует меньше памяти и умеет работать через интернет по HTTP, в том числе с публикацией базы на веб-сервере. Толстый клиент через веб-сервер не подключается: только к файловой базе или напрямую к кластеру.

Лицензии одинаковы для всех трёх клиентов. Переход с тонкого на толстый клиент не требует покупки дополнительных клиентских лицензий: один сеанс занимает одну лицензию независимо от вида клиента.

Пять случаев, когда без толстого клиента не обойтись

Если в базе работают бухгалтеры на БП 3.0 и ничего нестандартного нет, толстый клиент не нужен. Вот когда он становится обязательным.

  1. Конфигурация на обычных формах. БП 2.0, УПП 1.3, ЗУП 2.5, Комплексная автоматизация 1.1, Управление торговлей 10.3 и многие отраслевые и самописные решения. Тонкий клиент их просто не откроет.
  2. Внешние обработки и отчёты на обычных формах. Старые загрузчики из Excel, универсальные обработки вроде «Универсальный обмен данными в формате XML» в обычном исполнении, правила обмена из «Конвертации данных 2.х». Сама «Конвертация данных 2.х» тоже работает в обычном приложении.
  3. Работа в Конфигураторе. Обновление конфигурации , загрузка и выгрузка .dt, тестирование и исправление базы, правка модулей. Конфигуратор — это режим того же 1cv8.exe.
  4. Отладка обычных форм. Если вы дорабатываете конфигурацию на обычных формах, отлаживать её код можно только в толстом клиенте.
  5. Старые интеграции через клиентские объекты. Обработки, которые на клиенте обращаются к объектам базы напрямую, без серверных вызовов, рассчитаны на обычное приложение. В тонком клиенте они упадут с ошибкой, пока их не переписать.

Запуск типовой управляемой конфигурации (БП 3.0, ЗУП 3.1) в режиме обычного приложения ничего не ускоряет. Интерфейс получится неполным, часть команд не откроется. Для работы такой режим не годится.

Как установить и настроить толстый клиент 1С

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

Шаг 1. Установка платформы

  1. Скачайте полный дистрибутив платформы 8.3 той же версии, что и сервер 1С (для клиент-серверной базы номер версии клиента и сервера должен совпадать полностью, вплоть до сборки).
  2. Запустите setup.exe.
  3. В списке компонентов оставьте включённым «1С:Предприятие». Компоненты «тонкий клиент» и «тонкий клиент, файловый вариант» толстый клиент не содержат.
  4. После установки исполняемый файл лежит в папке вида C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe.

Ярлык «1С:Предприятие» на рабочем столе ведёт не на 1cv8.exe, а на программу запуска 1cestart.exe. Она показывает список баз и уже сама решает, какой клиент открыть.

Шаг 2. Выбор режима запуска в списке баз

  1. В окне запуска выделите базу и нажмите Изменить.
  2. Пройдите кнопкой Далее до последней страницы с дополнительными параметрами.
  3. В поле «Основной режим запуска» выберите «Толстый клиент». Варианты там такие: «Выбирать автоматически», «Толстый клиент», «Тонкий клиент», «Веб-клиент».
  4. Нажмите Готово.

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

Шаг 3. Режим запуска для конкретного пользователя

Если конфигурация поддерживает оба режима, режим можно закрепить за пользователем:

  1. Откройте базу в Конфигураторе.
  2. Администрирование → Пользователи, откройте карточку пользователя.
  3. На вкладке «Прочие» в поле «Режим запуска» выберите «Обычное приложение», «Управляемое приложение» или «Авто».

Шаг 4. Запуск из командной строки

Для ярлыков, скриптов и планировщика удобнее вызывать 1cv8.exe напрямую:

rem Файловая база, режим обычного приложения
"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Buh" /N"Иванов" /P"пароль" /RunModeOrdinaryApplication

rem Клиент-серверная база, управляемое приложение в толстом клиенте
"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" ENTERPRISE /S"srv1c\buh" /RunModeManagedApplication

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

Шаг 5. Настройка Конфигуратора для обычных форм

Чтобы в управляемой конфигурации можно было редактировать обычные формы и модули для толстого клиента, в Конфигураторе откройте Сервис → Параметры, вкладка «Общие». В поле «Редактирование конфигурации для режимов запуска» выберите «Управляемое приложение и обычное приложение». Без этого часть свойств и форм для обычного приложения скрыта.

Ошибки при работе с толстым клиентом и как их избежать

Большинство проблем связано не с самим клиентом, а с тем, что запущен «не тот» клиент или «не та» версия. Выберите симптом:

Диагностика: выберите симптом

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

Малоизвестные возможности толстого клиента

Несколько приёмов, которые знает администратор, но редко знает пользователь.

Пакетный режим Конфигуратора

Тот же 1cv8.exe в режиме DESIGNER умеет работать без окон. Так делают ночные выгрузки базы:

"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh" /N"Админ" /P"пароль" /DumpIB "E:\Backup\buh.dt" /Out "E:\Backup\buh.log" /DisableStartupDialogs

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

Обновление структуры базы из скрипта

Ключ /UpdateDBCfg применяет изменения конфигурации к базе данных — то же, что команда «Обновить конфигурацию базы данных» в меню. Это тоже требует монопольного доступа, если меняется структура.

Очистка кэша при странном поведении

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

Открытие управляемой конфигурации в обычном режиме

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

Проверка, в каком клиенте вы сейчас работаете

Быстрый способ — меню Справка → О программе. В окне указаны версия платформы и вид клиентского приложения. Пригодится, когда пользователь жалуется по телефону, а вы не видите его экран.

Будущее толстого клиента: стоит ли на него рассчитывать

Платформа 8.3 по-прежнему поставляется с толстым клиентом, и в обозримой перспективе он никуда не денется: без него не работает Конфигуратор, а значит, ни одна база не обслуживается.

Обычные формы — другое дело. Фирма 1С не развивает их уже много лет. Все актуальные типовые конфигурации (БП 3.0, ЗУП 3.1, УТ 11, ERP 2) работают только в управляемом интерфейсе. Конфигурации на обычных формах сняты с поддержки или переходят на новые редакции.

Что это значит на практике:

  • 🧭 Пользователям — переходить на тонкий клиент. Он быстрее стартует, меньше грузит компьютер и работает удалённо.
  • 🛠 Администраторам — держать толстый клиент на своей машине и на сервере для Конфигуратора и пакетных заданий.
  • 📦 Владельцам старых баз — планировать переход: обработки на обычных формах придётся переписать, а базу на БП 2.0 или УПП 1.3 — перенести в актуальную конфигурацию.
  • 💻 Разработчикам — часть работы уже переехала в среду 1С:EDT, но загрузка .dt, тестирование и исправление базы по-прежнему делаются в Конфигураторе.

Частые вопросы о толстом клиенте 1С

Можно ли работать в БП 3.0 через толстый клиент?
Да, в режиме управляемого приложения. Интерфейс будет тот же, что в тонком клиенте, но клиент запускается дольше и потребляет больше памяти. Смысл есть, только если нужна старая внешняя обработка.
Нужна ли отдельная лицензия на толстый клиент?
Нет. Клиентская лицензия одна для толстого, тонкого и веб-клиента. Сеанс в любом из них занимает одну лицензию.
Есть ли толстый клиент для Linux?
Да, платформа 8.3 для Linux включает и толстый, и тонкий клиент. Конфигуратор под Linux тоже запускается из толстого клиента.
Почему в списке баз нет пункта «Толстый клиент»?
На компьютере установлен только тонкий клиент. Переустановите платформу из полного дистрибутива и включите компонент «1С:Предприятие».
Работает ли толстый клиент с базой, опубликованной на веб-сервере?
Нет. Через HTTP подключаются только тонкий клиент и браузер. Толстому клиенту нужен путь к файловой базе или адрес кластера серверов 1С.