Толстый клиент 1С:Предприятия 8.3 — чем отличается от тонкого и как в нём запустить базу

· 9 мин

Содержание

Толстый клиент 1С — это полноценное клиентское приложение платформы 8.3 (файл 1cv8.exe), которое умеет выполнять у себя почти всю прикладную логику и запускает конфигурации как с управляемыми, так и с обычными формами. Он нужен, когда база написана на обычных формах (БП 2.0, УПП 1.3, УТ 10.3, ЗУП 2.5), когда внешняя обработка сделана в старом стиле или когда разработчику надо отладить код в режиме обычного приложения.

Для типовых конфигураций на управляемых формах (БП 3.0, ЗУП 3.1, УТ 11) толстый клиент не обязателен: с ними быстрее и проще работает тонкий клиент 1cv8c.exe. Режим выбирается в свойствах базы в окне запуска, параметром командной строки или в настройках пользователя в Конфигураторе.

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

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

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

  • 🧩 Полный набор объектов встроенного языка. На клиенте доступны объекты, которые тонкий клиент вызывает только на сервере: запросы, работа с объектами базы, построение отчётов.
  • 📄 Два типа интерфейса. Толстый клиент открывает и обычные формы (старый интерфейс с меню «Операции»), и управляемые формы («Такси»).
  • 🛠 Конфигуратор — тоже он. Режим Конфигуратора запускается тем же исполняемым файлом 1cv8.exe с ключом DESIGNER. Отдельного «конфигуратора» в поставке нет.
  • 💾 Своя копия метаданных. При первом запуске клиент скачивает описание конфигурации и складывает его в кэш в профиле пользователя.

Файловый и клиент-серверный вариант

В файловом варианте толстый клиент сам читает и пишет файл 1Cv8.1CD. Сервера нет, вся работа идёт в процессе клиента.

В клиент-серверном варианте клиент соединяется с сервером 1С: сначала с агентом (порт 1540), затем с менеджером кластера (1541) и рабочими процессами. Данные из СУБД всё равно отдаёт сервер, но в режиме обычного приложения много логики форм выполняется на клиенте, и между клиентом и сервером ходит больше данных, чем у тонкого клиента .

Препроцессор: как код понимает, где он работает

В модулях встречаются инструкции вида:

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

Именно поэтому одна и та же обработка может по-разному вести себя в толстом и тонком клиенте: ветки кода разные.

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

Главное различие — где выполняется код и какие формы доступны. Тонкий клиент только показывает формы и передаёт команды на сервер. Веб-клиент работает прямо в браузере без установки платформы.

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

Лицензия при этом одна и та же. Клиентская лицензия расходуется на сеанс независимо от того, каким клиентом пользователь вошёл в базу. Перейти с толстого клиента на тонкий ради экономии лицензий не получится.

Если базу открывают через интернет по публикации на веб-сервере (адрес вида http://server/base), толстый клиент не подойдёт. Для такого подключения нужен тонкий клиент или браузер.

Когда без толстого клиента 1С не обойтись

Толстый клиент нужен там, где тонкий технически не справится. Таких случаев четыре.

1. Конфигурации на обычных формах

Старые типовые решения целиком построены на обычных формах:

  • 📘 1С:Бухгалтерия предприятия 2.0;
  • 🏭 1С:Управление производственным предприятием 1.3;
  • 🛒 1С:Управление торговлей 10.3;
  • 👥 1С:Зарплата и управление персоналом 2.5;
  • 🧾 многие отраслевые и самописные конфигурации, начатые до перехода на «Такси».

Тонкий клиент их не откроет. Запустить такую базу можно только в режиме «Толстый клиент (обычное приложение)».

2. Внешние обработки и отчёты с обычными формами

Иногда база управляемая, а внешняя обработка — старая, с обычной формой. В тонком клиенте её форма не откроется.

Для таких случаев в Конфигураторе, в свойствах корня конфигурации, есть флажок Использовать обычные формы в управляемом приложении. Он работает только в толстом клиенте. Так что старую обработку в базе на «Такси» можно открыть, запустив толстый клиент в режиме управляемого приложения.

3. Разработка и отладка

Программисту толстый клиент нужен постоянно:

  • 🐞 для отладки модулей обычных форм;
  • 🔀 для проверки веток кода под ТолстыйКлиентОбычноеПриложение;
  • ⚙️ для запуска Конфигуратора — это тот же 1cv8.exe.

4. Сервисные операции администратора

Обновление конфигурации , загрузка и выгрузка .dt, тестирование и исправление базы выполняются в Конфигураторе. А Конфигуратор запускается только толстым клиентом. Поэтому на компьютере администратора полная платформа нужна всегда, даже если пользователи работают в тонком клиенте.

Какой клиент выбрать для вашей базы?

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

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

От чего зависит скорость

  • 🧠 Оперативная память. Тяжёлые конфигурации вроде УПП в толстом клиенте занимают заметно больше памяти, чем та же работа в тонком. Ориентир — от 4 ГБ свободной памяти на рабочем месте с УПП или ERP, лучше 8 ГБ.
  • 💿 Диск. Кэш метаданных и временные файлы лежат в профиле пользователя. На SSD первый запуск после обновления проходит в разы быстрее, чем на HDD.
  • 🌐 Сеть. В клиент-серверной базе обычное приложение гоняет по сети больше данных. По локальной сети это терпимо, по медленному VPN — нет.
  • 🔢 Разрядность. 32-разрядный клиент ограничен по адресуемой памяти. На больших отчётах он может упасть с нехваткой памяти, хотя в компьютере её достаточно.

Как ускорить работу

  1. Ставьте 64-разрядную платформу. Разрядность клиента выбирается в свойствах базы в окне запуска, поле «Разрядность».
  2. Для удалённых сотрудников с обычными формами используйте терминальный сервер (RDP) вместо VPN. Толстый клиент тогда работает рядом с сервером 1С, а по каналу идёт только картинка.
  3. Добавьте каталог кэша 1С в исключения антивируса. Проверка каждого файла кэша при старте ощутимо тормозит запуск.
  4. Не держите файловую базу на сетевом диске для 5–10 одновременных пользователей. Переведите её в клиент-серверный вариант или хотя бы опубликуйте на веб-сервере для тонких клиентов.

Терминальный сервер с толстыми клиентами требует памяти на каждый сеанс. Для 20 пользователей УПП закладывайте десятки гигабайт оперативной памяти на сервере, а не «как для офиса».

Как запустить базу в режиме толстого клиента

Сначала проверьте, что толстый клиент вообще установлен. При установке платформы из полного дистрибутива «Технологическая платформа 1С:Предприятия» должен быть отмечен компонент «1С:Предприятие». Если ставили только тонкий клиент, файла 1cv8.exe в каталоге bin не будет.

Дальше есть четыре способа. Они не исключают друг друга: параметр командной строки сильнее настройки в окне запуска.

Способ 1. Через окно запуска

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

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

Способ 2. Параметр командной строки

Удобно для ярлыка на рабочем столе или для скрипта:

"C:\Program Files\1cv8\8.3.24.1467\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Buh" /RunModeOrdinaryApplication
  • /RunModeOrdinaryApplication — обычное приложение в толстом клиенте;
  • /RunModeManagedApplication — управляемое приложение;
  • для клиент-серверной базы вместо /F"путь" укажите /S"сервер\имя_базы".

Номер версии в пути подставьте свой: он совпадает с папкой установленной платформы. Эти же ключи можно вписать в поле «Дополнительные параметры запуска» в свойствах базы в окне запуска.

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

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

Так можно оставить одному бухгалтеру старый интерфейс, пока остальные работают в «Такси».

Способ 4. Запуск из Конфигуратора при разработке

В Конфигураторе: Сервис → Параметры, вкладка Запуск 1С:Предприятия. Там выбирается, каким клиентом открывать базу по кнопке запуска: толстым в режиме обычного или управляемого приложения, тонким или веб-клиентом.

Перед переводом базы на толстый клиент
Выполнено: 0 / 5

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

У режима есть ограничения, которые не обойти настройками, и проблемы, которые решаются за пару минут.

Чего толстый клиент не умеет

  • 🚫 Не подключается к базе, опубликованной на веб-сервере, и к облачным сервисам по HTTP.
  • 🚫 Не ставится на macOS.
  • 🚫 Не экономит лицензии: сеанс толстого клиента занимает лицензию так же, как тонкого.
  • 🚫 Не превращает управляемую конфигурацию в обычную. Если в конфигурации нет обычных форм, режим «обычное приложение» откроет пустой или почти пустой интерфейс.

Частые сбои и что с ними делать

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

Ключ /ClearCache безопасен для данных: он удаляет только локальный кэш на этом компьютере. Первый запуск после него будет дольше обычного — клиент заново скачает метаданные.

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

Толстый клиент работает быстрее тонкого?
Как правило, нет. Тонкий клиент быстрее стартует и легче для компьютера. Толстый выигрывает только тем, что открывает обычные формы и даёт доступ к Конфигуратору.
Можно ли поставить только толстый клиент без тонкого?
При установке полной платформы можно отметить только компонент «1С:Предприятие». Но обычно ставят оба: тонкий клиент занимает немного места и пригодится для управляемых баз.
Нужна ли отдельная лицензия на толстый клиент?
Нет. Клиентская лицензия одна для всех клиентов платформы. Она расходуется на сеанс, а не на тип приложения.
Как понять, в каком клиенте я сейчас работаю?
Откройте Справка → О программе (в «Такси» — через меню с тремя полосками или значок «i»). В окне указан режим: толстый клиент, тонкий клиент или веб-клиент, а также версия платформы.
Будет ли толстый клиент поддерживаться дальше?
Он входит в текущие версии платформы 8.3 для Windows и Linux. Но новые типовые конфигурации делают на управляемых формах, поэтому для повседневной работы бухгалтера основным становится тонкий клиент.