Папки тонкого клиента 1С на Windows и Linux, подключение к базе и ошибки запуска

· 9 мин

Содержание

Тонкий клиент 1С 8.3 на 64-разрядной Windows по умолчанию устанавливается в C:\Program Files\1cv8\<номер версии>\bin\, исполняемый файл — 1cv8c.exe. 32-разрядная сборка ложится в C:\Program Files (x86)\1cv8\<номер версии>\bin\. Ярлык «1С:Предприятие» на рабочем столе ведёт не на сам клиент, а на стартер 1cestart.exe из папки common.

Настройки — список баз, кэш, параметры запуска — хранятся отдельно, в профиле пользователя. Это важно: переустановка платформы их не трогает, а перенос на другой компьютер требует копировать именно профильные файлы.

Куда ставится программа: пути на Windows и Linux

Каждая версия платформы живёт в своей папке. Если на компьютере стоят 8.3.22 и 8.3.24, это две независимые копии, и выбирает между ними стартер.

ЧтоWindows x64Linux (платформа 8.3.20 и новее)
Тонкий клиентC:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8c.exe/opt/1cv8/x86_64/8.3.xx.xxxx/1cv8c
Толстый клиент и Конфигуратор...\bin\1cv8.exe/opt/1cv8/x86_64/8.3.xx.xxxx/1cv8
Стартер (окно выбора баз)C:\Program Files\1cv8\common\1cestart.exe/opt/1cv8/common/1cestart
Общие настройки стартераC:\ProgramData\1C\1CEStart\1cestart.cfg/opt/1cv8/conf/ и профиль пользователя

На старых сборках для Linux (до 8.3.20) платформа ставилась в /opt/1C/v8.3/x86_64/. Если на сервере остались такие версии, обе структуры могут соседствовать.

Отдельный дистрибутив «только тонкий клиент» может устанавливаться в собственный каталог. Самый быстрый способ узнать точный путь на конкретной машине:

  1. Запустите базу в тонком клиенте.
  2. Откройте Диспетчер задач, вкладку «Подробности».
  3. Найдите процесс 1cv8c.exe, правой кнопкой — «Открыть расположение файла».

Так вы увидите и номер версии, которой реально открыта база, — он записан в имени папки.

Где лежат список баз, кэш и пользовательские настройки

Программа в Program Files — только исполняемые файлы. Всё, что делает клиент «вашим», лежит в профиле.

  • 📄 %APPDATA%\1C\1CEStart\ibases.v8i — список информационных баз с параметрами подключения.
  • ⚙️ %APPDATA%\1C\1CEStart\1cestart.cfg — личные настройки стартера.
  • 🗂 %APPDATA%\1C\1cv8\ — настройки пользователя по базам (папки с именами-идентификаторами).
  • 💾 %LOCALAPPDATA%\1C\1cv8\ — кэш конфигурации, который тонкий клиент скачивает с сервера.

В Linux аналог — скрытые каталоги ~/.1C/ и ~/.1cv8/ в домашней папке пользователя.

Чтобы перенести список баз на новый компьютер, достаточно скопировать ibases.v8i в ту же папку нового профиля. Кэш переносить не нужно: клиент скачает его заново при первом входе.

Кэш в %LOCALAPPDATA% может разрастись до сотен мегабайт, если пользователь работает с несколькими базами и версиями. Это нормально, но именно здесь чаще всего «застревают» старые модули после обновления конфигурации.

Как поставить тонкий клиент: три варианта

Полный дистрибутив платформы

Обычный способ для рабочего места бухгалтера. Запустите setup.exe из дистрибутива «Технологическая платформа» и в списке компонентов отметьте нужное:

  • 1С:Предприятие — толстый клиент и Конфигуратор;
  • 1С:Предприятие — тонкий клиент — для работы с серверными и опубликованными базами;
  • 1С:Предприятие — тонкий клиент, файловый вариант — чтобы тонкий клиент открывал и файловые базы.

Компоненты сервера, веб-расширения и модули администрирования на обычном рабочем месте не нужны.

Отдельный дистрибутив тонкого клиента

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

Автоматическая загрузка с веб-сервера

Если база опубликована на веб-сервере, администратор может положить рядом дистрибутив клиента и указать его в параметре pubdst файла публикации default.vrd. Тогда тонкий клиент при подключении по HTTP сам скачает и поставит нужную версию. Удобно, когда пользователей много и версии меняются часто.

Установка на терминальный сервер

На сервере терминалов (RDP) платформу ставят один раз, для всех пользователей. Программа ляжет в общий C:\Program Files\1cv8\, а списки баз и кэш у каждого сотрудника будут свои — в его профиле на этом сервере.

Порядок такой:

  1. Переведите сервер в режим установки командой change user /install в командной строке администратора.
  2. Запустите setup.exe и выберите тонкий клиент с файловым вариантом.
  3. Верните обычный режим командой change user /execute.

Общий список баз для всех пользователей терминала удобнее задать через C:\ProgramData\1C\1CEStart\1cestart.cfg — тогда новые сотрудники сразу увидят нужные базы при первом входе.

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

Тихая установка для администратора

Для массовой установки через групповые политики используют MSI-пакет из полного дистрибутива. Пример установки только тонкого клиента с файловым вариантом:

msiexec /i "1CEnterprise 8 (x86-64).msi" /qn THINCLIENT=1 THINCLIENTFILE=1 DESIGNERALLUSERS=0 SERVER=0 WEBSERVEREXT=0 LANGUAGES=RU

Имя MSI-файла сверьте с содержимым папки дистрибутива: у 32- и 64-разрядных сборок оно разное.

Как включить запуск именно в тонком клиенте

Установить клиент мало — стартер может открыть базу и толстым. Режим задаётся в свойствах базы:

  1. В окне запуска выделите базу и нажмите «Изменить».
  2. Пройдите до последней страницы мастера.
  3. В поле «Основной режим запуска» выберите «Тонкий клиент».
  4. При необходимости укажите конкретную версию платформы, например 8.3.24.
  5. Нажмите «Готово».

В файле ibases.v8i этой настройке соответствует строка App=ThinClient. Другие значения — Auto, ThickClient, WebClient.

Запустить тонкий клиент можно и напрямую, минуя стартер:

"C:\Program Files\1cv8\8.3.24.1467\bin\1cv8c.exe" /S "srv1c\buh" /N "Иванова" /P "пароль"

Ключ /S — серверная база в формате сервер\имя_базы, /F — путь к файловой базе, /WS — адрес веб-публикации. Номер версии в пути подставьте свой.

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

Тонкий, толстый и веб-клиент: что выбрать

Все три клиента работают с одной и той же базой, но по-разному распределяют нагрузку.

Тонкий клиентТолстый клиентВеб-клиент
Файл1cv8c.exe1cv8.exeбраузер
Установканужнанужнане нужна
Формытолько управляемыеуправляемые и обычныетолько управляемые
Где выполняется логикана серверена компьютере пользователяна сервере
Медленный канал, интернетхорошоплохохорошо
Конфигураторнетестьнет

Практический вывод:

  • 🟢 Тонкий клиент — стандарт для БП 3.0, ЗУП 3.1, УТ 11 и других конфигураций на управляемых формах.
  • 🟡 Толстый клиент — для старых конфигураций на обычных формах, внешних обработок под обычные формы и работы в Конфигураторе.
  • 🔵 Веб-клиент — когда установить программу нельзя: чужой компьютер, ограничения политики безопасности.

Лицензию потребляет любой из клиентов: на каждый сеанс пользователя нужна клиентская лицензия.

Подключение к удалённой базе через файл списка баз

Каждая база в ibases.v8i — это блок вида:

[Бухгалтерия предприятия]
Connect=Srvr="srv1c";Ref="buh";
ID=3f2a9c10-0000-0000-0000-000000000001
App=ThinClient
Version=8.3.24

Варианты строки Connect:

  • серверная база — Srvr="имя_сервера";Ref="имя_базы";;
  • файловая база — File="\\fs01\1C\Buh";;
  • веб-публикация — ws="https://1c.example.ru/buh";.

Если сервер 1С слушает нестандартный порт, его пишут через двоеточие: Srvr="srv1c:2541".

Общий список баз для всего офиса

Чтобы не настраивать каждого сотрудника вручную, администратор кладёт один файл .v8i на общий ресурс и указывает его в 1cestart.cfg:

CommonInfoBases=\\fs01\1C\common.v8i

Параметр можно прописать в личном %APPDATA%\1C\1CEStart\1cestart.cfg или в общем C:\ProgramData\1C\1CEStart\1cestart.cfg. Базы из общего списка появятся в окне запуска у всех, а свои личные базы пользователь сохранит.

Перед первым подключением к серверу
Выполнено: 0 / 5

Версия клиента и версия сервера должны совпадать

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

Типичный текст ошибки: Различаются версии клиента и сервера, в скобках — обе версии. По ним сразу видно, какую ставить.

Как это решать:

  1. Узнайте точную версию сервера у администратора или в консоли кластера.
  2. Установите на рабочее место платформу ровно этой версии. Старые версии удалять не обязательно.
  3. В свойствах базы в поле «Версия» укажите нужный номер полностью или первые три группы — стартер выберет подходящую установленную сборку.

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

После обновления платформы на сервере сразу обновите клиентов или разверните дистрибутив через pubdst — иначе утром весь отдел увидит ошибку версий.

Почему тонкий клиент не запускается: диагностика

Диагностика: выберите симптом

Очистка кэша вручную

Ключ /ClearCache помогает в большинстве ситуаций, но иногда кэш приходится удалять руками:

  1. Закройте все окна 1С на этом компьютере — и тонкий клиент, и Конфигуратор.
  2. Откройте %LOCALAPPDATA%\1C\1cv8\ и %APPDATA%\1C\1cv8\.
  3. Удалите папки с длинными именами-идентификаторами. Файлы ibases.v8i и 1cestart.cfg лежат в другой папке и не пострадают.

В папке %APPDATA%\1C\1cv8\ хранятся и пользовательские настройки форм, отчётов, рабочего стола. После удаления они вернутся к стандартным. Если настройки дороги пользователю, удаляйте только папки в %LOCALAPPDATA%.

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

Если ничего не помогло

  • 🔍 Запустите базу из другой учётной записи Windows: если там работает, проблема в профиле.
  • 🔍 Создайте новую запись базы в окне запуска с нуля, вместо редактирования старой.
  • 🔍 Проверьте, не блокирует ли антивирус 1cv8c.exe или папку кэша.
  • 🔍 Переустановите платформу той же версии через «Программы и компоненты» → «Изменить» → «Восстановить».

Частые вопросы

Можно ли установить тонкий клиент без прав администратора?
Обычная установка требует прав администратора, так как программа ставится в Program Files. Без прав остаётся веб-клиент или автоматическая установка через веб-публикацию, если её разрешила политика безопасности.
Сколько версий платформы можно держать на одном компьютере?
Сколько угодно: каждая лежит в своей папке. Лишние версии занимают место на диске, поэтому неиспользуемые удаляют через «Программы и компоненты».
Работает ли тонкий клиент на macOS?
Да, для macOS есть отдельный дистрибутив клиента. Он подключается к серверным базам и веб-публикациям так же, как в Windows.
Нужна ли отдельная лицензия на тонкий клиент?
Нет, отдельного вида лицензии нет. Тонкий клиент расходует обычную клиентскую лицензию, как и толстый или веб-клиент.
Можно ли из тонкого клиента открыть Конфигуратор?
Нет. Конфигуратор входит в толстый клиент 1cv8.exe. Для него при установке нужно отметить компонент «1С:Предприятие».