Администрирование · 13 мин
Толстый клиент 1С: для чего используется и когда он действительно нужен
Толстый клиент 1С: что это, для чего используется, чем отличается от тонкого и веб-клиента, когда нужен разработчику и администратору, ограничения и ошибки.
Толстый клиент 1С — это полнофункциональное приложение платформы «1С:Предприятие», которое устанавливается на компьютер пользователя и выполняет значительную часть прикладной логики локально. В отличие от тонкого клиента и веб-клиента, он включает в себя не только интерфейс, но и средства разработки, отладки и администрирования, поэтому остаётся незаменимым инструментом для специалистов, даже когда основная масса пользователей давно перешла на более лёгкие варианты доступа.
Главная причина, по которой толстый клиент до сих пор присутствует почти в каждой инфраструктуре 1С, — конфигуратор. Именно через толстый клиент запускается среда разработки, в которой изменяют структуру метаданных, пишут код, обновляют конфигурации и выполняют тестирование и исправление информационной базы. Без него невозможно ни внедрение, ни сопровождение типовых и самописных решений.
При этом использовать толстый клиент для повседневной работы обычных пользователей в большинстве случаев нерационально: он требователен к ресурсам, создаёт нагрузку на сеть и ограничен в режимах работы. Понимание того, где толстый клиент необходим, а где он является источником проблем, помогает правильно спроектировать доступ к базам и избежать типичных ошибок эксплуатации.
Что такое толстый клиент и как он устроен
Толстый клиент — один из трёх клиентских приложений платформы «1С:Предприятие» наряду с тонким клиентом и веб-клиентом. Его ключевая особенность — исполнение значительной части прикладного кода непосредственно на компьютере, где он установлен. В файловом режиме работы толстый клиент вообще сам обращается к файлу базы данных и выполняет всю логику локально, без сервера приложений.
В состав толстого клиента входят три режима запуска: режим «1С:Предприятие» для работы с данными, конфигуратор для разработки и администрирования, а также встроенный отладчик. Именно наличие конфигуратора принципиально отличает его от остальных клиентов: ни тонкий клиент, ни веб-клиент средств разработки не содержат.
Толстый клиент может работать в двух режимах интерфейса — обычное приложение (устаревший интерфейс с формами, построенными на старой технологии) и управляемое приложение. Обычное приложение поддерживается только толстым клиентом, поэтому старые конфигурации, написанные под обычные формы, запускаются исключительно через него.
Для чего толстый клиент используется на практике
Основной сценарий — разработка и доработка конфигураций. Через конфигуратор толстого клиента изменяют структуру метаданных, редактируют модули, создают отчёты и обработки, обновляют конфигурацию базы данных и выполняют сравнение и объединение конфигураций при обновлении типовых решений.
Второй сценарий — администрирование и обслуживание баз. Тестирование и исправление информационной базы, загрузка и выгрузка базы в файл .dt, пакетные операции обслуживания выполняются через конфигуратор, то есть через толстый клиент. Для файловых баз это единственный способ выполнить целый ряд сервисных операций.
Третий сценарий — работа со старыми конфигурациями, построенными на обычных формах. Если прикладное решение написано под обычное приложение и не переведено на управляемые формы, запустить его в тонком или веб-клиенте невозможно: интерфейс просто не отобразится. В таких случаях толстый клиент остаётся единственным рабочим вариантом до момента модернизации конфигурации.
Наконец, толстый клиент применяют для отладки кода, который исполняется именно на клиенте, а также для запуска внешних обработок и инструментов разработчика, рассчитанных на обычное приложение. Многие специализированные инструменты (консоли запросов, редакторы СКД старого образца) исторически ориентированы на толстый клиент.
Изменение метаданных и обновление конфигурации возможны только через толстый клиент
Проверьте режим запуска в свойствах конфигурации: обычное приложение работает только в толстом клиенте
Сервисные процедуры для файловой базы запускаются из конфигуратора
При отсутствии сервера 1С толстый клиент работает с файлом базы напрямую
Чем толстый клиент отличается от тонкого и веб-клиента
Различия между клиентами определяют, какой из них разворачивать для конкретной задачи. Сравнение по ключевым параметрам приведено ниже.
| Параметр | Толстый клиент | Тонкий клиент | Веб-клиент |
|---|---|---|---|
| Конфигуратор и отладка | Есть | Нет | Нет |
| Обычные формы | Поддерживаются | Не поддерживаются | Не поддерживаются |
| Установка на компьютер | Полный дистрибутив | Минимальный дистрибутив | Не требуется, нужен браузер |
| Требования к ресурсам ПК | Высокие | Низкие | Низкие |
| Работа через интернет по тонким каналам | Ограничена | Оптимизирована | Оптимизирована |
| Файловый режим без сервера | Да | Да | Через веб-сервер |
Практический вывод из сравнения прост: для пользователей, которые только вводят данные и строят отчёты, толстый клиент избыточен. Тонкий клиент дешевле в развёртывании, быстрее обновляется и меньше нагружает сеть. Веб-клиент удобен для удалённого доступа без установки ПО. Толстый клиент остаётся инструментом разработчика, администратора и владельцев устаревших конфигураций.
Какой клиент выбрать
Разработка, администрирование, старые конфигурации на обычных формах. Избыточен для рядовых пользователей
Повседневная работа пользователей в локальной сети и через интернет. Не подходит для разработки
Доступ через браузер без установки, удалённые сотрудники. Требует настроенного веб-сервера и конфигурации на управляемых формах
Как запустить толстый клиент и проверить результат
Толстый клиент устанавливается вместе с платформой «1С:Предприятие» из стандартного дистрибутива. При установке выберите соответствующий компонент — по умолчанию устанавливаются все клиентские приложения. Исполняемый файл толстого клиента в 32-разрядной версии платформы — 1cv8.exe, рядом могут находиться 1cv8c.exe (тонкий клиент) и другие компоненты.
Для запуска в нужном режиме используются параметры командной строки или настройки в стартовом окне. Чтобы открыть конфигуратор, выберите базу в списке и нажмите кнопку «Конфигуратор». Чтобы принудительно запустить базу в режиме обычного или управляемого приложения, укажите параметры /RunModeOrdinaryApplication или /RunModeManagedApplication.
"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" DESIGNER /F"D:\Bases\Trade"После запуска проверьте, что открылся именно нужный режим: в конфигураторе доступна структура метаданных через меню «Конфигурация — Открыть конфигурацию», а в режиме предприятия загружается интерфейс прикладного решения. Если вместо управляемого интерфейса открылись старые формы, проверьте свойства конфигурации и параметры запуска базы в списке.
Как проверить результат
Открылся конфигуратор или нужный интерфейс предприятия
Запустился не тот клиент или не тот режим приложения
Версия соответствует требованиям конфигурации
Ошибка несовместимости версии при открытии базы
База открывается без ошибок блокировок
Сообщение о монопольном режиме или ошибке доступа к файлу
Ограничения и риски при работе с толстым клиентом
Первое ограничение — требования к ресурсам. Толстый клиент загружает в память значительную часть прикладной логики, поэтому на слабых компьютерах работает заметно медленнее тонкого. В клиент-серверном режиме он также создаёт более тяжёлый трафик между клиентом и сервером, что критично при работе через медленные каналы связи.
Второе ограничение — совместимость. Современные конфигурации на управляемых формах в толстом клиенте работают, но часть новых возможностей платформы ориентирована на тонкий и веб-клиент. Обратная ситуация жёстче: обычные формы в других клиентах не работают вовсе, поэтому миграция с обычного приложения — вопрос переработки конфигурации, а не настройки.
Отдельный риск связан с операциями в конфигураторе. Тестирование и исправление с включёнными параметрами исправления, динамическое обновление конфигурации под нагрузкой, реструктуризация таблиц при изменении метаданных — всё это операции, при сбое которых можно повредить данные. Перед ними обязательно делается резервная копия: для файловой базы достаточно скопировать файл 1Cv8.1CD при отсутствии активных сеансов, для клиент-серверной — средствами СУБД.
Типичные ошибки и как их избежать
Самая распространённая ошибка — выдавать толстый клиент всем пользователям «на всякий случай». Помимо лишней нагрузки это создаёт угрозу безопасности: наличие конфигуратора на рабочем месте упрощает несанкционированный доступ к структуре базы. Правильный подход — толстый клиент только разработчикам и администраторам, пользователям — тонкий или веб-клиент с минимально необходимыми правами.
Вторая ошибка — попытка открыть старую конфигурацию в тонком клиенте и вывод о «сломанной базе», когда просто не отображаются обычные формы. Перед любыми выводами проверьте режим совместимости и тип интерфейса в свойствах конфигурации через толстый клиент.
Третья ошибка — работа с файловой базой по сети через общий ресурс несколькими толстыми клиентами при большом числе пользователей. Файловый режим имеет ограничения по одновременной нагрузке; при росте числа пользователей и объёма данных корректное решение — переход на клиент-серверный вариант, а не наращивание мощности отдельных ПК.
Как выбрать клиент под конкретную задачу
Выбор клиента сводится к ответам на три вопроса: нужна ли разработка, на каком интерфейсе построена конфигурация и откуда работают пользователи. Если ответ на первый вопрос положительный — без толстого клиента не обойтись. Если конфигурация на обычных формах — толстый клиент обязателен для всех, кто с ней работает, пока не выполнена модернизация.
Как выбрать действие
При смешанных сценариях клиенты сочетаются: на одном сервере 1С одновременно могут работать толстые клиенты разработчиков, тонкие клиенты офисных сотрудников и веб-клиенты удалённых работников. Это нормальная и рекомендуемая практика — платформа проектировалась именно для такого разделения ролей.
Держите на администраторском рабочем месте несколько версий платформы, если в инфраструктуре есть базы на разных релизах. В списке информационных баз для каждой базы можно явно указать нужную версию платформы — это избавит от ошибок запуска при обновлениях.
Что важно запомнить
Толстый клиент — инструмент разработки и администрирования: конфигуратор, отладка, обычные формы, сервисные операции. Пользователям выдавайте тонкий или веб-клиент, а перед любыми обслуживающими операциями делайте резервную копию базы.
Частые вопросы о толстом клиенте 1С
Можно ли обойтись без толстого клиента, если разработка не ведётся?
Да, если конфигурация построена на управляемых формах и не требует доработок, пользователям достаточно тонкого или веб-клиента. Однако хотя бы один толстый клиент в инфраструктуре стоит оставить: он понадобится для обновления типовой конфигурации, загрузки выгрузок и сервисного обслуживания базы.
Почему база открывается в толстом клиенте, но не работает в тонком?
Наиболее вероятная причина — конфигурация написана под обычное приложение, а обычные формы поддерживаются только толстым клиентом. Проверьте в конфигураторе свойства корня конфигурации: параметр «Основной режим запуска» и использование обычных форм. Решение — либо работать в толстом клиенте, либо переводить конфигурацию на управляемые формы.
Чем отличаются файлы 1cv8.exe и 1cv8c.exe?
1cv8.exe — это толстый клиент, включающий конфигуратор и поддержку обычных форм. 1cv8c.exe — тонкий клиент, предназначенный только для работы пользователей в режиме предприятия. Оба файла находятся в каталоге bin установленной платформы.
Безопасно ли давать пользователям толстый клиент?
С точки зрения данных риск определяется правами доступа, а не типом клиента, однако наличие конфигуратора на рабочем месте расширяет возможности для действий, выходящих за рамки обычной работы. Практическая рекомендация — устанавливать толстый клиент только разработчикам и администраторам, а пользователям разворачивать тонкий клиент.
Работает ли толстый клиент через интернет?
Технически клиент-серверный режим через интернет возможен, но толстый клиент чувствителен к качеству канала и создаёт заметно больший трафик, чем тонкий. Для удалённой работы предпочтительны тонкий клиент через веб-сервер или веб-клиент — они спроектированы для медленных и нестабильных соединений.
Нужен ли толстый клиент для обновления типовой конфигурации?
Да. Обновление конфигурации поставщика выполняется в конфигураторе через сравнение и объединение конфигураций либо через поддержку, а конфигуратор доступен только в толстом клиенте. Перед обновлением сделайте резервную копию и убедитесь, что версия платформы соответствует требованиям нового релиза.