Толстый клиент 1С 8.3: ярлык, список баз, командная строка и ошибки
Содержание
Чтобы запустить 1С от толстого клиента, откройте окно запуска, выделите базу, нажмите Изменить, пройдите мастер до последней страницы и в поле «Основной режим запуска» выберите «Толстый клиент». Для разового запуска хватит ярлыка с исполняемым файлом 1cv8.exe и ключом ENTERPRISE. Тонкий клиент — это другой файл, 1cv8c.exe, и толстым он не станет ни при каких настройках.
Всё описанное ниже относится к платформе 8.3 и не зависит от конфигурации: одинаково работает для БП 3.0, ЗУП 3.1, УТ 11 и для старых решений на обычных формах — УПП, БП 2.0, УТ 10.3. Различается только то, какой режим приложения внутри толстого клиента вы получите.
Чем толстый клиент отличается от тонкого и веб-клиента
У платформы 8.3 три клиентских приложения. Они по-разному работают с базой и подходят для разных задач.
| Клиент | Исполняемый файл | Как подключается к базе | Какие конфигурации открывает |
|---|---|---|---|
| Толстый клиент | 1cv8.exe | Файловый и клиент-серверный вариант | Обычное и управляемое приложение |
| Тонкий клиент | 1cv8c.exe | Файловый, клиент-серверный, через веб-сервер | Только управляемое приложение |
| Веб-клиент | Браузер | Только через веб-сервер | Только управляемое приложение |
Главное различие — где выполняется код и сколько платформы стоит на компьютере. Толстый клиент содержит почти всю платформу: он умеет выполнять прикладной код на стороне клиента, открывать обычные формы и работать с базой напрямую. Тонкий клиент лишь показывает интерфейс, а основную работу отдаёт серверу.
Внутри толстого клиента есть два режима приложения:
- 🗂 Обычное приложение — старый интерфейс с меню сверху и обычными формами. Так работают конфигурации поколения 8.1–8.2 и их наследники на 8.3.
- 🧭 Управляемое приложение — интерфейс «Такси» с управляемыми формами, тот же, что в тонком клиенте. Толстый клиент умеет и его.
Отсюда частое недоразумение. Человек переключает БП 3.0 на толстый клиент и видит тот же интерфейс «Такси». Это нормально: конфигурация на управляемых формах выглядит одинаково в обоих клиентах.
Когда толстый клиент действительно нужен
- 📦 Работа со старыми конфигурациями на обычных формах: УПП 1.3, УТ 10.3, БП 2.0, ЗУП 2.5.
- 🧩 Внешние обработки и отчёты, сделанные на обычных формах.
- 🛠 Отладка и разработка, когда надо выполнить код на клиенте без ограничений тонкого клиента .
- 🔌 Старые внешние компоненты и COM-объекты, которые работают только в коде, выполняемом на клиенте.
Для обычной ежедневной работы в типовых конфигурациях на «Такси» тонкий клиент быстрее и легче. Толстый имеет смысл включать под конкретную задачу.
Режим запуска в списке информационных баз
Это постоянная настройка: после неё кнопка 1С:Предприятие в окне запуска будет открывать выбранную базу толстым клиентом.
- Запустите 1С обычным ярлыком. Откроется окно со списком информационных баз.
- Выделите нужную базу и нажмите
Изменить. - На первой странице мастера ничего не меняйте и нажмите
Далее. - На последней странице найдите поле «Основной режим запуска».
- Выберите значение «Толстый клиент». Остальные варианты — «Выбирать автоматически», «Тонкий клиент», «Веб-клиент».
- Если на компьютере стоит несколько платформ, в поле «Версия 1С:Предприятия» укажите нужную, например
8.3, или полный номер сборки. - Нажмите
Готовои запустите базу кнопкой1С:Предприятие.
Значение «Выбирать автоматически» не означает «всегда тонкий». Для конфигурации, у которой основной режим — обычное приложение, платформа сама откроет толстый клиент. Поэтому УПП или УТ 10.3 часто запускаются правильно без всяких настроек.
Где эта настройка хранится
Список баз лежит в файле ibases.v8i в профиле пользователя Windows: %APPDATA%\1C\1CEStart\. Каждая база там — отдельная секция, а режим запуска записан строкой App=.
[Бухгалтерия предприятия]
Connect=File="D:\Bases\Buh";
App=ThickClient
Version=8.3
Значения поля: Auto, ThinClient, ThickClient, WebClient. Править файл руками удобно, когда надо раздать одинаковый список баз на десяток рабочих мест. Перед правкой закройте все окна 1С и сохраните копию файла.
Ярлык на рабочем столе для запуска толстого клиента
Ярлык удобен, когда толстый клиент нужен для одной базы, а остальные пусть открываются как обычно.
- Найдите папку платформы. Для 64-разрядной версии это
C:\Program Files\1cv8\8.3.xx.xxxx\bin\, для 32-разрядной —C:\Program Files (x86)\1cv8\8.3.xx.xxxx\bin\. - Проверьте, что в папке есть
1cv8.exe. Если там только1cv8c.exe, толстый клиент не установлен — об этом в разделе про ошибки. - Щёлкните правой кнопкой по рабочему столу:
Создать → Ярлык. - В поле расположения объекта вставьте путь к
1cv8.exeв кавычках и параметры после него. - Дайте ярлыку понятное имя, например «Бухгалтерия — толстый клиент».
Пример для файловой базы:
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Buh"
Пример для клиент-серверной базы:
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" ENTERPRISE /S"srv1c\buh_main"
Номер сборки здесь условный — подставьте свой из имени папки.
Путь с конкретным номером сборки ломается после обновления платформы: старая папка удаляется, ярлык перестаёт работать. Если платформу обновляют часто, используйте в ярлыке 1cestart.exe из папки C:\Program Files\1cv8\common\ — он сам подбирает установленную версию, а режим берёт из списка баз.
Ярлык без ключа ENTERPRISE откроет окно выбора базы, а не саму базу. Ярлык без /F или /S откроет базу, выбранную последней.
Ключи командной строки для администратора
Командная строка нужна, когда запуск надо автоматизировать: скрипт обслуживания, планировщик, ярлык для удалённого рабочего стола. Ниже — ключи, которыми пользуются чаще всего.
| Ключ | Что делает |
|---|---|
ENTERPRISE | Запуск в режиме 1С:Предприятие (а не Конфигуратора) |
/F"путь" | Путь к каталогу файловой базы |
/S"сервер\база" | Адрес клиент-серверной базы |
/N"имя" и /P"пароль" | Имя и пароль пользователя 1С |
/RunModeOrdinaryApplication | Толстый клиент в режиме обычного приложения |
/RunModeManagedApplication | Толстый клиент в режиме управляемого приложения |
/DisableStartupMessages | Не показывать стартовые сообщения и вопросы |
/ClearCache | Очистить кэш клиента перед запуском |
/UC"код" | Код разрешения входа при установленной блокировке сеансов |
Пример: открыть старую УПП в обычном приложении под служебным пользователем.
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" ENTERPRISE /S"srv1c\upp" /N"Регламент" /P"пароль" /RunModeOrdinaryApplication /DisableStartupMessages
Не храните пароль в ярлыке или bat-файле, к которому есть доступ у других сотрудников. Для регламентных задач заведите отдельного пользователя 1С с минимальными правами или используйте аутентификацию Windows.
Ключ /RunModeOrdinaryApplication откроет обычный интерфейс только у конфигурации, которая его поддерживает. Конфигурация, написанная лишь на управляемых формах, в обычном приложении почти пустая: формы откроются, но привычного меню не будет.
Полный перечень ключей есть во встроенной справке платформы и в документации к ней. Неизвестный или опечатанный ключ платформа обычно не исполняет, поэтому проверяйте написание.
Режим запуска в Конфигураторе и в карточке пользователя
Кроме списка баз, режим можно задать ещё в трёх местах. Они пригодятся разработчику и администратору.
Для запуска из Конфигуратора
В Конфигураторе откройте Сервис → Параметры, вкладку «Запуск 1С:Предприятия». Там выбирается, каким клиентом откроется база по кнопке отладки: «Толстый клиент (обычное приложение)», «Толстый клиент (управляемое приложение)», «Тонкий клиент», «Веб-клиент» или автоматический выбор.
Это настройка только для запуска из Конфигуратора. На запуск у бухгалтеров она не влияет.
Для всей конфигурации
В свойствах корня конфигурации есть «Основной режим запуска»: обычное приложение или управляемое приложение. Это свойство решает, что откроется при автоматическом выборе клиента.
Флаги «Использовать управляемые формы в обычном приложении» и «Использовать обычные формы в управляемом приложении» видны, только если в Сервис → Параметры → Общие для режима редактирования выбран вариант «Управляемое приложение и обычное приложение».
Свойства типовой конфигурации на поддержке не меняйте — это снимет её с поддержки или усложнит обновление. Для типовых баз хватает списка баз и ключей командной строки.
Для отдельного пользователя
В Конфигураторе: Администрирование → Пользователи, карточка пользователя, вкладка «Прочие», поле «Режим запуска» — «Авто», «Обычное приложение» или «Управляемое приложение». Так можно, например, оставить одному бухгалтеру обычный интерфейс в УПП, пока остальные переходят на управляемые формы.
Ошибки при запуске толстого клиента и что с ними делать
Большинство проблем сводится к четырём причинам: не тот файл, не та платформа, нет прав или неподходящее подключение.
Если открытие тормозит или зависает
Толстый клиент при первом входе тянет на компьютер больше данных, чем тонкий. В большой конфигурации первый запуск может занимать заметно дольше обычного — это не зависание.
Если долгий запуск повторяется каждый раз, попробуйте очистить кэш: запустите базу с ключом /ClearCache или удалите папки кэша в %APPDATA%\1C\1cv8\ и %LOCALAPPDATA%\1C\1cv8\.
Удалять папки кэша можно только при закрытых окнах 1С на этом компьютере. Если 1С открыта, сеанс оборвётся, а несохранённые документы пропадут. Список баз в 1CEStart при этом не трогайте, иначе придётся добавлять базы заново.
Ограничения толстого клиента
Толстый клиент даёт больше возможностей, но платить за них приходится ресурсами и удобством.
- 💾 Тяжелее для компьютера. Платформа целиком установлена локально, клиент потребляет больше памяти, чем тонкий.
- 🌐 Только прямое подключение. Работа через интернет по http-публикации недоступна. Для удалённых сотрудников с толстым клиентом обычно поднимают удалённый рабочий стол и публикуют на нём
1cestart.exeили ярлык с1cv8.exe. - 🐢 Медленные каналы. По медленной сети с клиент-серверной базой толстый клиент работает хуже тонкого, потому что передаёт больше данных.
- 🔐 Права. Право запускать толстый клиент выдают отдельно. В типовых конфигурациях на управляемых формах его обычно оставляют администраторам и разработчикам.
- 🧾 Совместимость обработок. Внешняя обработка на обычных формах откроется только в толстом клиенте в режиме обычного приложения; в тонком клиенте её не запустить.
- 🔄 Без «Такси» для старых конфигураций. Обычное приложение не получает новых интерфейсных возможностей платформы.
Что выбрать для своей задачи
Частые вопросы о толстом клиенте 1С
Нужна ли отдельная лицензия для толстого клиента?
Можно ли поставить только толстый клиент без тонкого?
Как узнать, каким клиентом запущена база сейчас?
Справка → О программе. В окне указаны версия платформы и тип клиентского приложения.