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

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

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

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

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

Главная причина, по которой толстый клиент до сих пор присутствует почти в каждой инфраструктуре 1С, — конфигуратор. Именно через толстый клиент запускается среда разработки, в которой изменяют структуру метаданных, пишут код, обновляют конфигурации и выполняют тестирование и исправление информационной базы. Без него невозможно ни внедрение, ни сопровождение типовых и самописных решений.

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

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

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

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

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

Для чего толстый клиент используется на практике

Основной сценарий — разработка и доработка конфигураций. Через конфигуратор толстого клиента изменяют структуру метаданных, редактируют модули, создают отчёты и обработки, обновляют конфигурацию базы данных и выполняют сравнение и объединение конфигураций при обновлении типовых решений.

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

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

Наконец, толстый клиент применяют для отладки кода, который исполняется именно на клиенте, а также для запуска внешних обработок и инструментов разработчика, рассчитанных на обычное приложение. Многие специализированные инструменты (консоли запросов, редакторы СКД старого образца) исторически ориентированы на толстый клиент.

Нужен конфигураторРазработка и обновление

Изменение метаданных и обновление конфигурации возможны только через толстый клиент

Обычные формыСтарая конфигурация

Проверьте режим запуска в свойствах конфигурации: обычное приложение работает только в толстом клиенте

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

Сервисные процедуры для файловой базы запускаются из конфигуратора

Файловая база без сервераПростая инфраструктура

При отсутствии сервера 1С толстый клиент работает с файлом базы напрямую

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

Различия между клиентами определяют, какой из них разворачивать для конкретной задачи. Сравнение по ключевым параметрам приведено ниже.

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

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

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

Толстый клиент

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

Тонкий клиент

Повседневная работа пользователей в локальной сети и через интернет. Не подходит для разработки

Веб-клиент

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

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

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

Для запуска в нужном режиме используются параметры командной строки или настройки в стартовом окне. Чтобы открыть конфигуратор, выберите базу в списке и нажмите кнопку «Конфигуратор». Чтобы принудительно запустить базу в режиме обычного или управляемого приложения, укажите параметры /RunModeOrdinaryApplication или /RunModeManagedApplication.

cmd
"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" DESIGNER /F"D:\Bases\Trade"

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

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

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

Режим запуска
Норма

Открылся конфигуратор или нужный интерфейс предприятия

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

Запустился не тот клиент или не тот режим приложения

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

Версия соответствует требованиям конфигурации

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

Ошибка несовместимости версии при открытии базы

Доступ к базе
Норма

База открывается без ошибок блокировок

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

Сообщение о монопольном режиме или ошибке доступа к файлу

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

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

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

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

Типичные ошибки и как их избежать

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

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

Третья ошибка — работа с файловой базой по сети через общий ресурс несколькими толстыми клиентами при большом числе пользователей. Файловый режим имеет ограничения по одновременной нагрузке; при росте числа пользователей и объёма данных корректное решение — переход на клиент-серверный вариант, а не наращивание мощности отдельных ПК.

Типичные ошибки
01
Установка толстого клиента всем пользователям — лишняя нагрузка на ПК и сеть, риск доступа к конфигуратору
02
Диагностика «битой базы» вместо проверки режима запуска — обычные формы не открываются в тонком клиенте по определению
03
Обслуживание базы без резервной копии — сбой при тестировании и исправлении может разрушить данные
04
Игнорирование разрядности и версии платформы — запуск не той версией приводит к ошибкам совместимости

Как выбрать клиент под конкретную задачу

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

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

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

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

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

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

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

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

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

Можно ли обойтись без толстого клиента, если разработка не ведётся?

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

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

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

Чем отличаются файлы 1cv8.exe и 1cv8c.exe?

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

Безопасно ли давать пользователям толстый клиент?

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

Работает ли толстый клиент через интернет?

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

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

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