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

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

Толстый клиент в 1С: что это значит и когда его использовать

Что означает толстый клиент в 1С: отличия от тонкого и веб-клиента, режимы запуска, требования к ресурсам, типичные ошибки и критерии выбора для работы.

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

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

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

Что такое толстый клиент и как он устроен

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

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

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

Чем толстый клиент отличается от тонкого и веб-клиента

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

ПараметрТолстый клиентТонкий клиентВеб-клиент
Установка на ПКПолный дистрибутив платформыКомпактный дистрибутивНе требуется, работает в браузере
Нагрузка на ПКВысокаяНизкаяНизкая (нагрузка на браузер)
Конфигуратор и отладкаДоступныНедоступныНедоступны
Обычные формыПоддерживаютсяНе поддерживаютсяНе поддерживаются
Работа с файловой базой напрямуюДаДаНет, только через веб-сервер
Требования к каналу связиЧувствителен к медленной сетиОптимизирован для слабых каналовОптимизирован для слабых каналов

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

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

Режимы запуска толстого клиента

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

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

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

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

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

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

  • Разработка и администрирование. Конфигуратор, отладка прикладного кода, обновление конфигурации базы — всё это выполняется через толстый клиент.
  • Старые конфигурации на обычных формах. Если прикладное решение не переведено на управляемые формы, работать в нём можно только в толстом клиенте.
  • Работа с файловой базой без сервера. Для локальной базы на одном компьютере толстый клиент — простой и понятный вариант.
  • Специфические механизмы платформы. Некоторые возможности (например, отдельные виды клиентской обработки файлов и COM-взаимодействие) исторически доступны или стабильнее работают именно в толстом клиенте.
Маршрут решения

Как выбрать клиент

Нужно редактировать конфигурацию или отлаживать кодИспользуйте толстый клиент — только он включает конфигуратор и отладчик
Конфигурация построена на обычных формахЗапускайте толстый клиент в режиме обычного приложения
Пользователи работают по медленной сети или удалённоВыберите тонкий или веб-клиент — они меньше нагружают канал связи
Нужен доступ через браузер без установки ПОПубликуйте базу на веб-сервере и используйте веб-клиент
Небольшая локальная база на одном компьютереПодойдёт любой клиент, толстый допустим, но тонкий расходует меньше ресурсов

Требования к ресурсам и особенности развёртывания

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

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

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

Типичные ошибки и ограничения

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

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

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

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

Как проверить, что всё настроено правильно

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

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

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

Запущенный режим приложения
Норма

Интерфейс соответствует конфигурации: «Такси» для управляемых форм, классические меню для обычных

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

Пустое окно без панелей и разделов — неверный режим запуска

Скорость открытия форм
Норма

Формы открываются без заметных пауз при штатной работе сети

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

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

Версия платформы
Норма

Версия клиента совпадает с версией сервера или версией, под которой создана файловая база

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

Ошибки о несовпадении версий при запуске

Потребление памяти
Норма

Процесс клиента занимает разумный объём памяти, система не тормозит

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

Рабочая станция зависает, память заполнена — стоит рассмотреть тонкий клиент

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

Итог

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

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

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

Можно ли работать в 1С вообще без толстого клиента?

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

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

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

Что выбрать для удалённых филиалов — толстый или тонкий клиент?

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

Нужна ли отдельная лицензия для толстого клиента?

Отдельной лицензии на вид клиента не существует. Клиентские лицензии 1С учитывают сеансы работы с базой независимо от того, через какое клиентское приложение они открыты. Выбор клиента влияет на архитектуру и производительность, но не на лицензионную стоимость.

Можно ли запустить конфигуратор через тонкий клиент?

Нет. Конфигуратор доступен только в толстом клиенте. Если требуется среда разработки без классического конфигуратора, существует отдельный инструмент 1C:Enterprise Development Tools (EDT), но он не является клиентским приложением и устанавливается самостоятельно.

Опасно ли хранить файловую базу на сетевом диске для работы через толстый клиент?

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