Папки тонкого клиента 1С на Windows и Linux, подключение к базе и ошибки запуска
Содержание
Тонкий клиент 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 x64 | Linux (платформа 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/. Если на сервере остались такие версии, обе структуры могут соседствовать.
Отдельный дистрибутив «только тонкий клиент» может устанавливаться в собственный каталог. Самый быстрый способ узнать точный путь на конкретной машине:
- Запустите базу в тонком клиенте.
- Откройте Диспетчер задач, вкладку «Подробности».
- Найдите процесс
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\, а списки баз и кэш у каждого сотрудника будут свои — в его профиле на этом сервере.
Порядок такой:
- Переведите сервер в режим установки командой
change user /installв командной строке администратора. - Запустите
setup.exeи выберите тонкий клиент с файловым вариантом. - Верните обычный режим командой
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-разрядных сборок оно разное.
Как включить запуск именно в тонком клиенте
Установить клиент мало — стартер может открыть базу и толстым. Режим задаётся в свойствах базы:
- В окне запуска выделите базу и нажмите «Изменить».
- Пройдите до последней страницы мастера.
- В поле «Основной режим запуска» выберите «Тонкий клиент».
- При необходимости укажите конкретную версию платформы, например
8.3.24. - Нажмите «Готово».
В файле 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.exe | 1cv8.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. Базы из общего списка появятся в окне запуска у всех, а свои личные базы пользователь сохранит.
Версия клиента и версия сервера должны совпадать
В клиент-серверном варианте тонкий клиент подключается только к серверу той же версии — с точностью до последней цифры. Клиент 8.3.24.1467 к серверу 8.3.24.1586 не подключится, хотя разница в одной сборке.
Типичный текст ошибки: Различаются версии клиента и сервера, в скобках — обе версии. По ним сразу видно, какую ставить.
Как это решать:
- Узнайте точную версию сервера у администратора или в консоли кластера.
- Установите на рабочее место платформу ровно этой версии. Старые версии удалять не обязательно.
- В свойствах базы в поле «Версия» укажите нужный номер полностью или первые три группы — стартер выберет подходящую установленную сборку.
Для файловых баз и веб-публикаций требование мягче: файловую базу открывает любая версия, номер которой не ниже того, что требует конфигурация. При подключении через веб-сервер тонкий клиент должен совпадать с версией модуля веб-расширения.
После обновления платформы на сервере сразу обновите клиентов или разверните дистрибутив через pubdst — иначе утром весь отдел увидит ошибку версий.
Почему тонкий клиент не запускается: диагностика
Очистка кэша вручную
Ключ /ClearCache помогает в большинстве ситуаций, но иногда кэш приходится удалять руками:
- Закройте все окна 1С на этом компьютере — и тонкий клиент, и Конфигуратор.
- Откройте
%LOCALAPPDATA%\1C\1cv8\и%APPDATA%\1C\1cv8\. - Удалите папки с длинными именами-идентификаторами. Файлы
ibases.v8iи1cestart.cfgлежат в другой папке и не пострадают.
В папке %APPDATA%\1C\1cv8\ хранятся и пользовательские настройки форм, отчётов, рабочего стола. После удаления они вернутся к стандартным. Если настройки дороги пользователю, удаляйте только папки в %LOCALAPPDATA%.
На терминальном сервере каждая чистка затрагивает только профиль одного пользователя, остальные продолжают работать. Сеанс самого пользователя перед чисткой нужно завершить, иначе файлы заняты.
Если ничего не помогло
- 🔍 Запустите базу из другой учётной записи Windows: если там работает, проблема в профиле.
- 🔍 Создайте новую запись базы в окне запуска с нуля, вместо редактирования старой.
- 🔍 Проверьте, не блокирует ли антивирус
1cv8c.exeили папку кэша. - 🔍 Переустановите платформу той же версии через «Программы и компоненты» → «Изменить» → «Восстановить».
Частые вопросы
Можно ли установить тонкий клиент без прав администратора?
Сколько версий платформы можно держать на одном компьютере?
Работает ли тонкий клиент на macOS?
Нужна ли отдельная лицензия на тонкий клиент?
Можно ли из тонкого клиента открыть Конфигуратор?
1cv8.exe. Для него при установке нужно отметить компонент «1С:Предприятие».