Ярлык, список баз и параметры запуска: настраиваем тонкий клиент 1С:Предприятия
Содержание
Чтобы создать тонкий клиент 1С 8.3, установите компонент платформы «1С:Предприятие — тонкий клиент», добавьте базу в список запуска и выберите в её свойствах режим «Тонкий клиент». Для отдельного ярлыка укажите в нём 1cv8c.exe с параметром ENTERPRISE и строкой подключения: /F для файловой базы, /S для серверной, /WS для базы, опубликованной на веб-сервере.
Путей три, и выбирают их по задаче. Список баз в окне запуска удобен, когда у пользователя несколько баз. Ярлык на рабочем столе нужен для одной базы и «запуска в один клик». Файл ibases.v8i пригодится администратору, который настраивает десяток рабочих мест одинаково.
Какие клиенты есть в 1С 8.3 и что нужно установить
Платформа 8.3 запускает базу несколькими программами. Каждая из них лежит в папке bin конкретной версии, например C:\Program Files\1cv8\8.3.24.1691\bin\.
| Файл | Что запускает | Когда нужен |
|---|---|---|
1cv8c.exe | Тонкий клиент | Обычная работа пользователей в управляемом интерфейсе |
1cv8.exe | Толстый клиент и Конфигуратор | Старые конфигурации на обычных формах, разработка, обновление |
1cv8s.exe | Окно выбора базы этой версии | Ручной выбор базы из списка |
1cestart.exe (в папке common) | Общее окно запуска | Выбирает версию платформы по настройкам базы |
Тонкий клиент сам не исполняет серверный код. Он показывает формы и отправляет вызовы серверу. Поэтому он легче толстого и подходит для работы через интернет .
Какие компоненты отметить в установщике
В полном дистрибутиве платформы есть несколько компонентов. Для тонкого клиента важны два:
- 🖥️ «1С:Предприятие — тонкий клиент» — работа с серверной базой и с базой на веб-сервере;
- 📁 «1С:Предприятие — тонкий клиент, файловый вариант» — то же плюс прямая работа с файловой базой.
Есть и отдельный дистрибутив «Тонкий клиент». Он меньше по размеру, но подключается только к серверу 1С и к веб-публикации. Открыть с ним файловую базу из сетевой папки не получится — для этого нужен файловый вариант из полного дистрибутива.
На 64-битной Windows 64-битная платформа ставится в C:\Program Files\1cv8, 32-битная — в C:\Program Files (x86)\1cv8. Если ярлык «не находит» клиент, сначала проверьте, в какой из папок он лежит.
Как создать ярлык тонкого клиента 1С
Ярлык — самый быстрый способ дать пользователю вход в одну базу без окна выбора.
- Щёлкните правой кнопкой по рабочему столу и выберите
Создать → Ярлык. - В поле расположения объекта укажите путь к
1cv8c.exeв кавычках, затем режим и строку подключения. - Назовите ярлык понятно: «Бухгалтерия ООО Север», а не «1cv8c».
- Откройте свойства ярлыка, проверьте поле «Объект» и при желании смените значок.
Пример для файловой базы:
"C:\Program Files\1cv8\8.3.24.1691\bin\1cv8c.exe" ENTERPRISE /F"D:\Bases\Buh" /N"Иванова"
Пример для серверной базы:
"C:\Program Files\1cv8\8.3.24.1691\bin\1cv8c.exe" ENTERPRISE /S"srv1c\buh_sever" /N"Иванова"
У такого ярлыка один минус: в нём «зашит» номер версии. После обновления платформы старая папка может быть удалена, и ярлык перестанет работать. Есть два выхода:
- 🔁 после каждого обновления править путь в ярлыках;
- 🧭 запускать через общий
1cestart.exeи выбирать версию в свойствах базы в списке (поле «Версия 1С:Предприятия», например8.3— тогда берётся старшая установленная 8.3).
Не храните пароль в ярлыке параметром /P. Его увидит любой, кто откроет свойства ярлыка. Если нужен вход без ввода пароля, настройте в карточке пользователя аутентификацию операционной системы.
Тонкий клиент для файловой базы
Файловая база — это папка с файлом 1Cv8.1CD. Тонкий клиент работает
с ней напрямую, если установлен файловый вариант клиента.
Добавление через окно запуска
- Запустите 1С и в окне выбора баз нажмите «Добавить».
- Выберите «Добавление в список существующей информационной базы».
- Введите имя базы так, как его увидит пользователь.
- Выберите тип расположения «На данном компьютере или на компьютере в локальной сети».
- Укажите каталог базы — папку, где лежит
1Cv8.1CD, а не сам файл. - На последнем шаге в поле «Основной режим запуска» выберите «Тонкий клиент».
Если оставить «Выбирать автоматически», платформа выберет клиент сама. Для конфигураций на управляемых формах это будет тонкий клиент, для старых на обычных формах — толстый.
Сетевая папка
Для общей базы указывайте путь UNC, а не букву подключённого диска:
"C:\Program Files\1cv8\8.3.24.1691\bin\1cv8c.exe" ENTERPRISE /F"\\fs01\Bases\Buh"
Буква диска Z: есть не у всех пользователей и пропадает, если диск подключился позже запуска. Каждому пользователю нужны права на чтение и запись в папку базы: 1С создаёт там служебные файлы при работе.
Файловый режим рассчитан на небольшую команду. Если в базе одновременно работает больше 5–7 человек или база открывается по VPN, присмотритесь к клиент-серверному варианту или веб-публикации: по медленному каналу файловая база тормозит заметно сильнее.
Подключение тонкого клиента к серверу 1С и через веб
Серверная база
Для клиент-серверной базы в мастере добавления выберите расположение «На сервере 1С:Предприятия» и заполните два поля:
- Кластер серверов
1С:Предприятия — имя или IP сервера, например
srv1c; - Имя информационной базы в кластере — имя, под которым база зарегистрирована в кластере, например
buh_sever.
Если кластер работает не на стандартном порту, порт менеджера кластера пишут через двоеточие: srv1c:2541. По умолчанию клиент обращается к агенту сервера на порт 1540, затем к менеджеру кластера (1541) и рабочим процессам. Порты рабочих процессов задаются диапазоном в свойствах рабочего сервера, и все они должны быть открыты в брандмауэре между клиентом и сервером.
Версия тонкого клиента должна точно совпадать с версией сервера 1С, вплоть до номера сборки. Сервер 8.3.24.1691 и клиент 8.3.24.1586 не соединятся.
База через веб-сервер
Если базу опубликовали на IIS или Apache, тонкий клиент подключается по адресу публикации:
"C:\Program Files\1cv8\8.3.24.1691\bin\1cv8c.exe" ENTERPRISE /WS"https://1c.sever.ru/buh"
В мастере это расположение «На веб-сервере». Такой вариант удобен для удалённых сотрудников: нужен только порт HTTPS, а не диапазон портов кластера. Тонкий клиент тут работает быстрее веб-клиента в браузере и умеет всё, что умеет клиент в локальной сети.
Сравнение вариантов подключения
| Вариант | Параметр | Что нужно установить | Где уместен |
|---|---|---|---|
| Файловая база | /F"путь" | Тонкий клиент, файловый вариант | 1–5 пользователей в одном офисе |
| Сервер 1С | /S"сервер\база" | Тонкий клиент (любой дистрибутив) | Офисная сеть, много пользователей |
| Веб-публикация | /WS"адрес" | Тонкий клиент (любой дистрибутив) | Удалённые сотрудники, филиалы |
Конфигуратор и отладка: где тонкий клиент не справится
Тонкий клиент не открывает Конфигуратор. Для разработки, обновления конфигурации и выгрузки базы в .dt нужен 1cv8.exe с режимом DESIGNER:
"C:\Program Files\1cv8\8.3.24.1691\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh" /N"Администратор"
Поэтому на рабочих местах пользователей хватает тонкого клиента, а администратору и программисту нужна полная платформа.
Запуск тонкого клиента в отладке
Программисту важно проверять код именно в том клиенте, в котором работают пользователи. Порядок такой:
- В Конфигураторе откройте
Сервис → Параметрыи перейдите на вкладку «Запуск 1С:Предприятия». - В основном режиме запуска выберите «Тонкий клиент».
- Запустите отладку командой
Отладка → Начать отладкуили клавишей F5.
Конфигуратор сам запустит 1cv8c.exe и подключит его к отладчику. Для отладки серверного кода в клиент-серверной базе отладку нужно разрешить и на сервере 1С: без этого точки останова в серверных процедурах не сработают.
Ярлык с параметром /Debug запускает клиент с разрешённой отладкой. Это удобно, когда к уже открытому сеансу пользователя нужно подключиться из Конфигуратора и посмотреть, что происходит в коде.
Параметры запуска и файл списка баз
Параметры командной строки, которые реально нужны
| Параметр | Что делает |
|---|---|
/N"имя" | Имя пользователя базы |
/P"пароль" | Пароль (лучше не использовать в ярлыке) |
/WA+ / /WA- | Включить или выключить вход по учётной записи Windows |
/IBName"Имя" | Открыть базу по имени из списка баз |
/DisableStartupMessages | Не показывать стартовые предупреждения |
/ClearCache | Очистить клиентский кэш при запуске |
/L"ru" | Язык интерфейса |
/UseHwLicenses- | Не искать аппаратный ключ защиты |
Параметр /UseHwLicenses- ускоряет старт, когда в организации только программные лицензии: клиент не тратит время на опрос USB-ключа и сетевого менеджера ключей.
/ClearCache пригодится после обновления конфигурации, когда у одного пользователя формы «залипли» в старом виде. Ставьте его временно: с ним каждый запуск заново скачивает кэш с сервера и идёт медленнее.
Файл ibases.v8i: настроить все рабочие места разом
Список баз пользователя хранится в файле %APPDATA%\1C\1CEStart\ibases.v8i. Это обычный текстовый файл. Запись о серверной базе выглядит так:
[Бухгалтерия ООО Север]
Connect=Srvr="srv1c";Ref="buh_sever";
App=ThinClient
Version=8.3
WA=1
Строка App=ThinClient и задаёт режим «Тонкий клиент». Для файловой базы строка подключения другая: Connect=File="\\fs01\Bases\Buh";.
Администратору удобнее не копировать файл каждому пользователю, а положить общий список в сетевую папку и подключить его как общий список баз. Сделать это можно в настройках окна запуска (кнопка «Настройка» → «Адреса интернет-сервисов и списки общих информационных баз»). Тогда новая база появляется у всех после одной правки.
Если сервер с медленным каналом, в свойствах базы в списке выберите скорость соединения «Низкая». Клиент станет экономнее обмениваться данными, а пользователь заметит меньше подвисаний на формах.
Почему тонкий клиент 1С не запускается: частые ошибки при создании
Чаще всего проблемы появляются не при первом запуске, а через месяц, после обновления или переезда базы. Вот что ломается и как это предупредить:
- 🔢 Разные версии на рабочих местах. Одна машина обновилась, другая нет — в клиент-серверном варианте вторая перестанет подключаться. Обновляйте платформу на клиентах одновременно с сервером.
- 🗂️ Путь через букву диска. Для файловой базы используйте UNC-путь, иначе у части пользователей база «пропадает».
- 🔐 Нет прав на папку базы. Права только на чтение не подходят: при входе 1С пишет в каталог базы служебные файлы.
- 🧩 Не та разрядность. Внешние компоненты и драйверы торгового оборудования бывают только 32-битными. Если оборудование не работает в 64-битном клиенте, поставьте рядом 32-битную платформу той же версии и запускайте базу ею.
- 🔑 Лицензия не найдена. Тонкому клиенту в файловом режиме нужна клиентская лицензия на компьютере или в сети. В клиент-серверном режиме лицензии могут выдаваться сервером, если так настроено в кластере.
Частые вопросы
Можно ли установить только тонкий клиент без полной платформы?
Чем тонкий клиент отличается от веб-клиента?
Можно ли открыть в тонком клиенте конфигурацию на обычных формах?
Нужно ли переустанавливать клиент после обновления сервера 1С?
Где тонкий клиент хранит кэш и можно ли его удалить?
%APPDATA% и %LOCALAPPDATA%. Удаляйте его только при закрытой 1С, проще — запустить клиент один раз с параметром /ClearCache.