Тонкий клиент 1С 8.3: запуск базы из списка, ярлыка и командной строки
Содержание
Открыть 1С в тонком клиенте проще всего так: в окне запуска выделите базу, нажмите Изменить, на последней странице мастера в поле «Основной режим запуска» выберите «Тонкий клиент» и нажмите Готово. Теперь кнопка 1С:Предприятие запускает базу через 1cv8c.exe.
Есть ещё два способа. Ярлык с прямым вызовом 1cv8c.exe удобен, когда базу нужно открывать в обход общего списка. Командная строка с ключами нужна администратору для скриптов и массовой настройки рабочих мест. Все три варианта работают только для конфигураций на управляемых формах: Бухгалтерия 3.0, ЗУП 3.1, УТ 11, ERP, УНФ.
Чем тонкий клиент отличается от толстого и веб-клиента
Платформа 8.3 умеет открывать одну и ту же базу тремя разными программами. От выбора зависит, где выполняется код конфигурации и что нужно установить на компьютер.
| Режим | Исполняемый файл | Где работает основная логика | Когда выбирают |
|---|---|---|---|
| Тонкий клиент | 1cv8c.exe | На сервере 1С или в файловом движке | Повседневная работа пользователей, слабые ПК, удалённые офисы |
| Толстый клиент | 1cv8.exe | Частично на клиенте | Старые конфигурации на обычных формах, Конфигуратор, отладка внешних обработок на обычных формах |
| Веб-клиент | Браузер | На сервере, через веб-сервер | Работа без установки платформы, с чужого компьютера |
Что даёт тонкий клиент на практике:
- 🚀 запускается быстрее толстого, дистрибутив меньше;
- 🌐 по медленному каналу работает заметно бодрее: передаются формы и данные, а не весь код;
- 🔒 пользователю не нужен Конфигуратор — его в тонком клиенте нет;
- ⛔ конфигурации на обычных формах (Бухгалтерия 2.0, УТ 10.3, УПП 1.3) в нём не открываются.
Как понять, в каком режиме вы сейчас работаете: откройте Диспетчер задач Windows. Процесс 1cv8c.exe — это тонкий клиент, 1cv8.exe — толстый. Окно «О программе» (значок ? или меню с тремя полосками в правом верхнем углу) тоже показывает тип запущенного клиента.
Что проверить до первого запуска
Режим в списке баз переключается за минуту. Но если на компьютере нет нужного компонента или конфигурация старая, переключатель ничего не даст. Проверьте три вещи заранее.
Установлен ли компонент тонкого клиента
Полный дистрибутив платформы ставит несколько компонентов. Для тонкого клиента важны два:
- «1С:Предприятие — тонкий клиент» — подключение к серверным базам и к публикациям на веб-сервере.
- «1С:Предприятие — тонкий клиент, файловый вариант» — нужен, чтобы тонким клиентом открывать файловую базу (папку с
1Cv8.1CD).
Проверить установку можно в папке платформы: C:\Program Files\1cv8\<номер версии>\bin\. Если там есть 1cv8c.exe, компонент стоит. Если файла нет, запустите установщик той же версии, выберите изменение состава и отметьте нужные пункты.
Отдельный дистрибутив «Тонкий клиент» тоже существует. Его ставят на рабочие места, где толстый клиент и Конфигуратор не нужны.
Совпадает ли версия с сервером
Для клиент-серверной базы номер версии тонкого клиента должен совпадать с номером версии сервера 1С до последней цифры. Например, сервер 8.3.24.1342 — клиент тоже 8.3.24.1342. Если на компьютере стоит другая сборка, подключение не состоится.
Для файловой базы такого жёсткого правила нет, но платформа должна быть не ниже той, под которую выпущен релиз конфигурации.
Поддерживает ли конфигурация управляемое приложение
В Конфигураторе откройте свойства корня конфигурации (правой кнопкой по самому верхнему элементу дерева → Свойства). Свойство «Основной режим запуска» должно быть «Управляемое приложение». Если там «Обычное приложение», типовая конфигурация старая и тонкий клиент её не откроет.
Как выбрать тонкий клиент в окне запуска 1С
Это основной способ для бухгалтера и пользователя. Настройка сохраняется в списке баз и действует, пока её не поменяют.
- Запустите 1С обычным ярлыком «1С:Предприятие». Откроется окно со списком информационных баз.
- Выделите нужную базу одним щелчком.
- Нажмите кнопку
Изменитьсправа от списка. - Пройдите страницы мастера кнопкой
Далее, ничего не меняя в пути к базе. - На последней странице найдите поле «Основной режим запуска» и выберите «Тонкий клиент».
- В поле «Версия 1С:Предприятия» при необходимости укажите конкретную сборку, например
8.3.24. Пустое поле означает «самая новая из установленных». - Нажмите
Готово, затем1С:Предприятие.
В поле режима обычно четыре варианта: «Выбирать автоматически», «Тонкий клиент», «Веб-клиент», «Толстый клиент». При «Выбирать автоматически» платформа решает сама, исходя из настроек конфигурации и пользователя. На практике это часто заканчивается толстым клиентом, поэтому для предсказуемости ставьте режим явно.
Окно запуска хранит настройки в профиле текущего пользователя Windows. Если вы поменяли режим под своей учётной записью, у коллеги на том же терминальном сервере база по-прежнему откроется в старом режиме.
Где лежит эта настройка
Список баз — это текстовый файл ibases.v8i в профиле пользователя: %APPDATA%\1C\1CEStart\ibases.v8i. У каждой базы там свой блок, и режим запуска записан строкой вида:
[Бухгалтерия предприятия]
Connect=Srvr="srv1c";Ref="buh";
App=ThinClient
Version=8.3.24
Значение App=Auto соответствует автоматическому выбору, ThickClient — толстому клиенту, WebClient — веб-клиенту. Администратор может подготовить один правильный ibases.v8i и раздать его на все рабочие места. Перед заменой файла закройте 1С на этом компьютере и сохраните копию старого списка.
Ярлык для запуска 1С в тонком клиенте
Ярлык удобен, когда пользователю нужна одна база и окно со списком только мешает. Он открывает базу сразу, без выбора.
- Щёлкните правой кнопкой по рабочему столу →
Создать→Ярлык. - В поле «Укажите расположение объекта» вставьте строку запуска (примеры ниже) и нажмите
Далее. - Дайте ярлыку понятное имя, например «Бухгалтерия — тонкий клиент».
Строка для файловой базы:
"C:\Program Files\1cv8\8.3.24.1342\bin\1cv8c.exe" /F"D:\Bases\Buh"
Строка для клиент-серверной базы:
"C:\Program Files\1cv8\8.3.24.1342\bin\1cv8c.exe" /S"srv1c\buh"
Строка для базы, опубликованной на веб-сервере:
"C:\Program Files\1cv8\8.3.24.1342\bin\1cv8c.exe" /WS"https://1c.example.ru/buh"
Номер сборки в пути замените на свой. Посмотреть его можно по имени папки в C:\Program Files\1cv8\.
Если указать путь к конкретной версии 1cv8c.exe, после обновления платформы ярлык продолжит запускать старую сборку. Для серверной базы это даст ошибку несовпадения версий. После обновления платформы правьте путь в ярлыке или используйте способ через 1cestart.exe ниже.
Ярлык через общий лаунчер
1cestart.exe лежит в C:\Program Files\1cv8\common\. Он читает ibases.v8i, сам подбирает версию платформы и учитывает режим, выбранный для базы в списке. Если режим базы — «Тонкий клиент», такой ярлык откроет именно его:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /IBName"Бухгалтерия предприятия"
Имя после /IBName должно совпадать с названием базы в списке символ в символ.
Ключи командной строки тонкого клиента для администратора
Через командную строку настраивают автозапуск, пакетные файлы и публикацию 1С на терминальном сервере. Ниже — ключи, которые реально используются при запуске 1cv8c.exe.
| Ключ | Что делает | Пример |
|---|---|---|
/F | Путь к файловой базе | /F"D:\Bases\Buh" |
/S | Сервер и имя базы в кластере | /S"srv1c\buh" |
/WS | Адрес веб-публикации | /WS"https://1c.example.ru/buh" |
/IBName | Имя базы из списка ibases.v8i | /IBName"Бухгалтерия предприятия" |
/N | Имя пользователя 1С | /N"Иванова" |
/P | Пароль пользователя 1С | /P"пароль" |
/WA- / /WA+ | Запретить или разрешить аутентификацию Windows | /WA- |
/ClearCache | Очистить кэш клиента перед запуском | /ClearCache |
/DisableStartupMessages | Не показывать стартовые сообщения о версии и т.п. | /DisableStartupMessages |
/C | Передать строку параметра запуска в конфигурацию | /C"ЗапуститьОбновлениеИнформационнойБазы" |
Пример пакетного файла, который открывает серверную базу под заданным пользователем и сбрасывает кэш:
@echo off
set V8="C:\Program Files\1cv8\8.3.24.1342\bin\1cv8c.exe"
start "" %V8% /S"srv1c\buh" /N"Иванова" /WA- /ClearCache
Не храните пароль в ключе /P в ярлыках и bat-файлах на общих компьютерах. Любой, кто откроет свойства ярлыка, увидит его открытым текстом. Для доменной сети лучше настроить аутентификацию Windows у пользователя базы и запускать без /N и /P.
Полный перечень параметров для вашей версии выводит сама платформа:
"C:\Program Files\1cv8\8.3.24.1342\bin\1cv8c.exe" /?
Публикация тонкого клиента на терминальном сервере
На RDS-ферме пользователям обычно публикуют не 1cv8c.exe, а 1cestart.exe из папки common. Тогда при обновлении платформы на сервере не надо переписывать публикацию: лаунчер сам найдёт новую сборку. Режим «Тонкий клиент» задают в общем ibases.v8i или в списке баз каждого пользователя.
Тонкий клиент по умолчанию: настройки в Конфигураторе
Кроме списка баз, на выбор клиента влияют настройки внутри самой информационной базы. Если «Основной режим запуска» в окне запуска стоит «Выбирать автоматически», платформа смотрит именно на них.
Параметр запуска в Конфигураторе
В Конфигураторе откройте Сервис → Параметры и вкладку «Запуск 1С:Предприятия». В поле «Основной режим запуска» выберите «Тонкий клиент». Эта настройка определяет, чем открывается база по кнопке Отладка → Начать отладку и по команде Сервис → 1С:Предприятие. Разработчику так проще проверить, как форма поведёт себя у пользователя.
Режим запуска у пользователя базы
В Конфигураторе откройте Администрирование → Пользователи, затем карточку пользователя и вкладку «Прочие». Поле «Режим запуска» принимает значения «Авто», «Обычное приложение», «Управляемое приложение».
- ✅ «Авто» или «Управляемое приложение» — пользователь может работать в тонком клиенте.
- ⛔ «Обычное приложение» — тонкий клиент для этого пользователя не подходит, платформа потребует толстый клиент.
Правку пользователей делайте в рабочее время аккуратно: изменение карточки не обрывает чужие сеансы, но если ошибиться с ролями или паролем, пользователь не войдёт в базу. Права проверяйте сразу после сохранения.
Почему тонкий клиент не запускается: разбор ошибок
Ниже — ситуации, которые встречаются чаще всего при переводе пользователей на тонкий клиент. Выберите свой симптом.
Очистка кэша без потери настроек
Кэш — самая частая причина «странного» поведения тонкого клиента после обновления. Порядок безопасной очистки:
- Попросите пользователя закрыть все окна 1С на этом компьютере. Если 1С открыта, часть файлов кэша заблокирована и не удалится, а незаписанный документ пропадёт.
- Запустите базу с ключом
/ClearCacheчерез ярлык или пакетный файл. - Если симптом остался, удалите вручную папки с длинными именами из GUID внутри
%APPDATA%\1C\1cv8\и%LOCALAPPDATA%\1C\1cv8\.
Файл ibases.v8i с вашим списком баз лежит в другой папке (1CEStart), поэтому при такой очистке список не пропадает. Пользовательские настройки форм хранятся в самой базе и тоже остаются.