Ярлык, список баз и параметры запуска: настраиваем тонкий клиент 1С:Предприятия

· 9 мин

Содержание

Чтобы создать тонкий клиент 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С

Ярлык — самый быстрый способ дать пользователю вход в одну базу без окна выбора.

  1. Щёлкните правой кнопкой по рабочему столу и выберите Создать → Ярлык.
  2. В поле расположения объекта укажите путь к 1cv8c.exe в кавычках, затем режим и строку подключения.
  3. Назовите ярлык понятно: «Бухгалтерия ООО Север», а не «1cv8c».
  4. Откройте свойства ярлыка, проверьте поле «Объект» и при желании смените значок.

Пример для файловой базы:

"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. Запустите 1С и в окне выбора баз нажмите «Добавить».
  2. Выберите «Добавление в список существующей информационной базы».
  3. Введите имя базы так, как его увидит пользователь.
  4. Выберите тип расположения «На данном компьютере или на компьютере в локальной сети».
  5. Укажите каталог базы — папку, где лежит 1Cv8.1CD, а не сам файл.
  6. На последнем шаге в поле «Основной режим запуска» выберите «Тонкий клиент».

Если оставить «Выбирать автоматически», платформа выберет клиент сама. Для конфигураций на управляемых формах это будет тонкий клиент, для старых на обычных формах — толстый.

Сетевая папка

Для общей базы указывайте путь 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. В Конфигураторе откройте Сервис → Параметры и перейдите на вкладку «Запуск 1С:Предприятия».
  2. В основном режиме запуска выберите «Тонкий клиент».
  3. Запустите отладку командой Отладка → Начать отладку или клавишей 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С и с веб-публикацией, файловую базу им не открыть.
Чем тонкий клиент отличается от веб-клиента?
Веб-клиент работает в браузере и ничего не требует ставить. Тонкий клиент — отдельная программа: он быстрее, стабильнее работает с файлами и оборудованием и поддерживает все функции управляемого интерфейса.
Можно ли открыть в тонком клиенте конфигурацию на обычных формах?
Нет. Обычные формы работают только в толстом клиенте. Тонкий клиент открывает конфигурации на управляемых формах.
Нужно ли переустанавливать клиент после обновления сервера 1С?
Да. Версия клиента должна совпасть с версией сервера до номера сборки. Поставьте новую версию платформы на рабочие места и обновите номер версии в ярлыках или в списке баз.
Где тонкий клиент хранит кэш и можно ли его удалить?
Кэш лежит в профиле пользователя Windows, в папках 1С внутри %APPDATA% и %LOCALAPPDATA%. Удаляйте его только при закрытой 1С, проще — запустить клиент один раз с параметром /ClearCache.