Администрирование · 12 мин
Для каких целей используется толстый клиент 1С
Разбираем, для каких задач нужен толстый клиент 1С: разработка, отладка, администрирование, работа со старыми конфигурациями и обменами. Когда его нельзя заменить.
Толстый клиент 1С — это полноценное клиентское приложение платформы «1С:Предприятие», которое устанавливается на компьютер пользователя и самостоятельно выполняет значительную часть прикладной логики. В отличие от тонкого клиента и веб-клиента, он не просто отображает интерфейс, а исполняет код конфигурации локально, обращаясь к серверу только за данными. Именно эта особенность определяет круг задач, для которых толстый клиент остаётся незаменимым.
Несмотря на активное развитие тонкого и веб-клиентов, толстый клиент продолжает применяться в повседневной практике: разработчики используют его для отладки, администраторы — для обслуживания баз, а в ряде организаций он до сих пор является основным рабочим инструментом из-за особенностей старых конфигураций. Понимание того, для каких целей он нужен, помогает грамотно выстроить инфраструктуру и не тратить ресурсы на лишние лицензии и мощности.
Важно сразу разграничить сценарии: для массовой работы пользователей толстый клиент сегодня обычно не является оптимальным выбором, но для ряда технических задач альтернативы ему нет или они существенно менее удобны.
Разработка и отладка конфигураций
Основная и исторически первая цель толстого клиента — поддержка процесса разработки. Конфигуратор 1С работает только в связке с толстым клиентом: запуск отладки, пошаговое выполнение кода, просмотр значений переменных и точки останова выполняются именно через него. Когда разработчик нажимает «Начать отладку», платформа запускает отладочный сеанс толстого клиента, в котором исполняется прикладной код.
Для конфигураций, где часть бизнес-логики выполняется на клиенте, толстый клиент позволяет воспроизвести поведение системы именно так, как оно происходит у пользователя. Это критично при поиске ошибок, которые проявляются только в определённом режиме работы — например, при обращении к локальным файлам, COM-объектам или внешним компонентам.
Отладка внешних обработок и отчётов
Разработка внешних обработок и отчётов также удобнее в толстом клиенте: их можно открывать напрямую из файловой системы через меню «Файл — Открыть», быстро вносить изменения и перезапускать без публикации в базе. Это ускоряет цикл «изменил — проверил», особенно при работе с обработками, которые ещё не готовы к включению в состав конфигурации.
Администрирование и обслуживание информационных баз
Толстый клиент — стандартный инструмент администратора 1С. Через него выполняются операции, которые требуют монопольного доступа или прямого взаимодействия с базой: тестирование и исправление информационной базы, загрузка и выгрузка данных в формате dt, обновление конфигурации, очистка и свёртка данных через специализированные обработки.
Многие сервисные обработки — перенос данных, групповое изменение реквизитов, поиск и удаление дублей, восстановление последовательностей — написаны под обычные формы и рассчитаны на запуск в толстом клиенте. Администратор, обслуживающий несколько баз, как правило, держит толстый клиент как основной рабочий инструмент.
Ещё одна типичная задача — работа в режиме «Предприятие» с расширенными правами для диагностики проблем: просмотр журнала регистрации, проверка прав доступа, анализ блокировок. Хотя часть этих функций доступна и в других клиентах, толстый клиент даёт наиболее полный набор возможностей «из коробки».
- 1Создайте резервную копию базы (выгрузка в dt или средствами СУБД)
- 2Запустите толстый клиент в режиме Конфигуратора и выполните тестирование и исправление
- 3При необходимости запустите сервисные обработки в режиме Предприятия
- 4Проверьте журнал регистрации на наличие ошибок после обслуживания
- 5Убедитесь, что пользователи могут войти и ключевые операции выполняются штатно
Работа со старыми конфигурациями на обычных формах
Значительная часть внедрённых решений построена на обычных формах — это конфигурации времён платформы 8.0–8.2 и самописные решения, которые не переводились на управляемый интерфейс. Обычные формы в полном объёме поддерживаются только толстым клиентом: тонкий и веб-клиенты работают исключительно с управляемыми формами.
Если организация использует такую конфигурацию, толстый клиент становится не просто вариантом, а обязательным условием работы. Попытка перевести пользователей на тонкий клиент без переписывания интерфейса приведёт к тому, что часть форм просто не откроется.
Это же относится к типовым конфигурациям, которые долго не обновлялись. Перед планированием перехода на тонкий клиент стоит проверить, в каком режиме запускается конфигурация и нет ли в ней критичных доработок на обычных формах.
Обмены данными и интеграции, требующие локальных ресурсов
Толстый клиент незаменим там, где прикладной код напрямую обращается к ресурсам компьютера: локальным файлам и папкам, COM-объектам, OLE-серверам, внешним компонентам, торговому оборудованию и драйверам. Классические примеры — выгрузка данных в Excel через COM, обмен файлами с банк-клиентом, работа со сканерами штрихкодов и фискальными регистраторами через локальные драйверы.
В файловом режиме работы эти механизмы выполняются именно на компьютере пользователя, поэтому толстый клиент обеспечивает к ним прямой доступ. В клиент-серверном режиме часть интеграций можно перенести на сервер, но это требует переработки кода и настройки прав на сервере.
Автоматизация через COM-соединение
Сам толстый клиент может выступать и как объект автоматизации: внешние программы подключаются к базе 1С через COM-коннектор (V83.COMConnector), который фактически использует механизмы толстого клиента. Так реализуют ночные обмены, выгрузки в сторонние системы и пакетную обработку документов без участия пользователя.
Если обмен через COM внезапно перестал работать после обновления платформы, чаще всего причина в том, что не зарегистрирована новая версия COM-коннектора. Проверьте регистрацию компоненты командой regsvr32 для библиотеки comcntr.dll из каталога актуальной версии платформы.
Файловый режим и работа в небольших базах
В небольших организациях с файловыми базами толстый клиент часто является основным клиентом по умолчанию. Он прост в установке, не требует публикации веб-сервера и настройки сервера 1С, а вся логика выполняется локально. Для базы с несколькими пользователями в локальной сети это рабочий и предсказуемый вариант.
Дополнительное преимущество — возможность работы там, где ограничена сеть: толстый клиент в файловом режиме вообще не зависит от серверной инфраструктуры. Это удобно для выездных сценариев, резервных рабочих мест и восстановления доступа при сбоях сервера.
Однако при росте числа пользователей файловый режим с толстым клиентом упирается в ограничения: блокировки файла базы, снижение производительности, риски повреждения данных при сбоях сети. На этом этапе стоит рассматривать клиент-серверный режим и переоценку выбора клиента.
Толстый клиент против тонкого
Подходит для разработки, отладки, администрирования, обычных форм, локальных интеграций и файловых баз. Ограничение: высокие требования к ПК и каналу связи, сложнее массовое развёртывание.
Подходит для массовой работы пользователей на управляемых формах, удалённого доступа и слабых каналов связи. Ограничение: не поддерживает обычные формы и часть локальных механизмов.
Подходит для доступа через браузер без установки платформы. Ограничение: требует публикации на веб-сервере и поддерживает только управляемые формы.
Как выбрать клиент под задачу и проверить результат
Выбор между клиентами стоит начинать с анализа конфигурации: режим запуска (обычное или управляемое приложение), наличие доработок на обычных формах, использование COM, OLE и внешних компонентов. Если хотя бы один критичный процесс завязан на локальные ресурсы или обычные формы, толстый клиент для соответствующих рабочих мест обязателен.
Для смешанных сценариев практикуется комбинированный подход: пользователи работают в тонком клиенте, а разработчики, администраторы и операторы обменов — в толстом. Платформа позволяет назначить тип клиента индивидуально для каждого пользователя в настройках информационной базы.
После изменения типа клиента обязательно проверьте ключевые операции на тестовой копии: открытие основных документов и отчётов, обмены, печать, подключение оборудования. Только после успешной проверки переводите боевую базу.
Как выбрать действие
Ограничения и риски толстого клиента
У толстого клиента есть объективные ограничения, которые важно учитывать при планировании. Он требователен к ресурсам рабочего места и к пропускной способности сети: в клиент-серверном режиме между клиентом и сервером передаётся значительно больше данных, чем у тонкого клиента. На медленных каналах это приводит к заметным задержкам.
Массовое развёртывание и обновление толстого клиента на десятках компьютеров требует административных усилий: нужно устанавливать платформу на каждое рабочее место и следить за совпадением версий. Тонкий клиент в этом смысле проще — он компактнее и может доставляться через веб-сервер.
Наконец, стратегический момент: новые механизмы платформы развиваются прежде всего для управляемых форм и тонкого клиента. Использование толстого клиента как основного для всех пользователей означает зависимость от устаревающей модели и усложняет будущие обновления. Разумная стратегия — оставить толстый клиент там, где он действительно необходим, и постепенно переводить остальные задачи на современные клиенты.
Что важно запомнить
Толстый клиент 1С нужен для разработки и отладки, администрирования баз, работы со старыми конфигурациями на обычных формах, локальных интеграций и файлового режима. Для массовой ежедневной работы пользователей на управляемых формах рациональнее тонкий клиент. Оптимальный подход — комбинировать клиенты по ролям и проверять совместимость на копии базы перед любыми изменениями.
Частые вопросы
Можно ли полностью отказаться от толстого клиента?
Да, если конфигурация работает только на управляемых формах, а обмены и интеграции не используют локальные COM-объекты и оборудование. Однако даже в этом случае толстый клиент стоит оставить хотя бы на компьютере администратора — он нужен для конфигуратора, отладки и сервисных обработок.
Почему обработка открывается в толстом клиенте, но не работает в тонком?
Скорее всего, обработка построена на обычных формах, которые тонкий клиент не поддерживает. Решения: использовать толстый клиент для этой задачи, найти аналог обработки на управляемых формах или заказать переработку обработки под управляемый интерфейс.
Нужна ли отдельная лицензия на толстый клиент?
Клиентские лицензии 1С не привязаны к типу клиента: одна и та же лицензия позволяет запускать толстый, тонкий или веб-клиент. Ограничение действует на количество одновременных сеансов, а не на вид приложения.
Почему толстый клиент работает медленнее тонкого при удалённом доступе?
Толстый клиент выполняет прикладную логику локально и интенсивно обменивается данными с сервером, поэтому чувствителен к задержкам и пропускной способности канала. Тонкий клиент передаёт по сети в основном интерфейсные команды, поэтому на медленных каналах работает заметно стабильнее.
Как узнать, в каком режиме запускается конфигурация?
Откройте конфигуратор, вызовите свойства корневого узла конфигурации и посмотрите параметр «Основной режим запуска». Если указано «Обычное приложение» — рабочие места требуют толстого клиента; если «Управляемое приложение» — можно использовать тонкий и веб-клиенты.
Можно ли настроить разные клиенты для разных пользователей одной базы?
Да. В списке пользователей информационной базы для каждого пользователя можно задать режим запуска: выбирать автоматически, толстый или тонкий клиент. Это позволяет, например, оставить толстый клиент администратору и оператору обменов, а остальных перевести на тонкий.