Тонкий клиент 1С: запуск из списка баз, ярлыком, через веб-сервер и в Linux
Содержание
Чтобы запустить тонкий клиент 1С, откройте окно запуска 1С:Предприятия, выделите базу, нажмите Изменить и на последней странице мастера выберите Основной режим запуска: Тонкий клиент. После этого кнопка 1С:Предприятие будет открывать базу именно в тонком клиенте. Тот же результат даёт ярлык на 1cv8c.exe с параметрами подключения к базе.
Тема общая для платформы 8.3: порядок одинаков для Бухгалтерии 3.0, ЗУП 3.1, УТ 11 и других конфигураций на управляемых формах. Различаются только способы подключения: к файловой базе, к серверу 1С, к веб-серверу или через удалённый рабочий стол.
Что такое тонкий клиент 1С и чем он отличается от толстого
Тонкий клиент — отдельная программа платформы, файл 1cv8c.exe. Он показывает интерфейс и передаёт команды, а основную работу с данными выполняет сервер 1С или веб-сервер. Поэтому ему нужно меньше памяти и он нормально работает даже через медленный канал.
Сравнение трёх вариантов клиента:
| Клиент | Файл | Что умеет | Когда выбирать |
|---|---|---|---|
| Тонкий | 1cv8c.exe | Только управляемые формы, работа через сервер или веб-сервер | Типовые конфигурации на «Такси», удалённые офисы |
| Толстый | 1cv8.exe | Обычные и управляемые формы, Конфигуратор | Старые конфигурации на обычных формах, администрирование |
| Веб-клиент | Браузер | Управляемые формы через веб-публикацию | Нет прав на установку программ, Mac без платформы |
Ключевое ограничение: тонкий клиент не открывает конфигурации на обычных формах (например, УПП или старые отраслевые решения). Для них нужен толстый клиент в режиме обычного приложения.
Проверить, на каких формах написана конфигурация, можно в Конфигураторе: откройте свойства корня конфигурации и посмотрите параметр Основной режим запуска. Значение «Управляемое приложение» — тонкий клиент подойдёт.
Что нужно установить перед запуском тонкого клиента
Тонкий клиент ставится из дистрибутива платформы. Есть два варианта.
- Полный дистрибутив платформы (
setup.exe). В списке компонентов отметьте1С:Предприятие 8 — Тонкий клиент. Если база файловая, дополнительно включите компонентТонкий клиент, файловый вариант— без него тонкий клиент к файловой базе не подключится. - Отдельный дистрибутив тонкого клиента . Он легче и подходит для рабочих мест, которые работают только с серверными базами или через веб-сервер.
После установки файлы лежат в папке версии:
C:\Program Files\1cv8\8.3.x.y\bin\1cv8c.exe
C:\Program Files\1cv8\common\1cestart.exe
1cestart.exe — это стартер, то самое окно со списком баз. Он сам выбирает подходящую версию платформы и нужный клиент.
Для клиент-серверной базы версия тонкого клиента должна совпадать с версией сервера 1С до последней цифры сборки. Сервер на 8.3.24.1548 — клиент тоже 8.3.24.1548.
Способы запуска тонкого клиента 1С
Через окно запуска (стартер)
Самый привычный путь для пользователя.
- Запустите ярлык «1С:Предприятие» на рабочем столе.
- Выделите базу в списке и нажмите
Изменить. - Пройдите страницы мастера кнопкой
Далеедо последней. - В поле
Основной режим запускавыберитеТонкий клиент. - В поле
Версия 1С:Предприятияпри необходимости укажите конкретную версию, например8.3.24, чтобы стартер не подхватил другую установленную сборку. - Нажмите
Готово, затем кнопку1С:Предприятие.
Если оставить Выбирать автоматически, стартер сам решит, каким клиентом открыть базу
, исходя из свойств конфигурации.
Через ярлык с параметрами командной строки
Удобно, когда у сотрудника одна база и окно выбора ему не нужно. Создайте ярлык на 1cv8c.exe и допишите параметры в поле Объект.
Серверная база:
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8c.exe" /S"srv1c\buh_ooo" /N"Иванова"
Файловая база:
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8c.exe" /F"D:\Base\Buh" /N"Иванова"
База через веб-сервер:
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8c.exe" /WS"http://web1c.local/buh"
Основные параметры:
- 🖥️
/S"сервер\база"— серверная база; - 📁
/F"путь"— файловая база; - 🌐
/WS"адрес"— база, опубликованная на веб-сервере; - 👤
/N"имя"и/P"пароль"— пользователь и пароль; - 🧹
/ClearCache— очистить кэш клиента при запуске.
Пароль в ярлыке виден любому, кто откроет свойства ярлыка. Лучше настроить аутентификацию операционной системы для пользователя 1С и не писать /P вовсе.
Через веб-браузер
Если база опубликована на веб-сервере (IIS или Apache), её можно открыть в браузере по адресу публикации, например http://web1c.local/buh. Это уже веб-клиент, а не тонкий клиент: программа на компьютер не нужна, но часть функций работает медленнее, а для работы с файлами и оборудованием браузер попросит расширение для работы с 1С.
Публикацию делает администратор в Конфигураторе, запущенном от имени администратора Windows: Администрирование → Публикация на веб-сервере.
Через удалённый рабочий стол (RDP)
Тонкий клиент ставят на терминальный сервер Windows Server 2016 и новее, а пользователи подключаются к нему по RDP. Плюс — на рабочих местах вообще ничего не нужно, и версия платформы обновляется в одном месте.
Чтобы пользователь видел только окно 1С, а не весь рабочий стол сервера, опубликуйте через RemoteApp файл 1cestart.exe, а не 1cv8c.exe. Тогда при обновлении платформы ссылка не сломается: стартер найдёт новую версию сам.
Настройка подключения к базе в тонком клиенте
Добавление базы в список выглядит так.
- В окне запуска нажмите
Добавить→Добавление в список существующей информационной базы. - Укажите имя базы, как его будет видеть пользователь.
- Выберите тип расположения:
На данном компьютере или на компьютере в локальной сети— файловая база, путь к папке с файлом1Cv8.1CD;На сервере 1С:Предприятия— имя кластера (сервера) и имя базы на сервере;На веб-сервере— адрес публикации.
- На следующей странице задайте вариант аутентификации, скорость соединения, разрядность и основной режим запуска
Тонкий клиент.
Если сервер 1С работает на нестандартном порту, указывайте его через двоеточие: srv1c:2541. По умолчанию клиент обращается к агенту сервера на порт 1540, затем к менеджеру кластера (1541) и рабочим процессам из диапазона, заданного в свойствах рабочего сервера. Все эти порты должны быть открыты в файрволе между клиентом и сервером.
Общий список баз для всего отдела
Список баз хранится в файле %APPDATA%\1C\1CEStart\ibases.v8i. Чтобы не настраивать каждого сотрудника вручную:
- Настройте список на одном компьютере.
- Скопируйте
ibases.v8iв сетевую папку, например\\fs\1c\ibases.v8i. - В файл
%APPDATA%\1C\1CEStart\1cestart.cfgна рабочих местах добавьте строку:
CommonInfoBases=\\fs\1c\ibases.v8i
Теперь новые базы появятся у всех сразу после правки одного файла. Эту строку удобно раскатывать групповой политикой.
Запуск тонкого клиента на Linux
Платформа 8.3 официально поддерживает Linux (Ubuntu, Debian, Astra Linux, РЕД ОС, ALT и другие дистрибутивы из списка системных требований). Тонкий клиент там работает так же, как в Windows.
Установка
Начиная с платформы 8.3.20 для Linux выпускается единый установщик в формате .run.
chmod +x setup-full-8.3.24.1548-x86_64.run
sudo ./setup-full-8.3.24.1548-x86_64.run
В мастере установки отметьте компонент тонкого клиента (и файловый вариант, если базы файловые). Файлы платформы окажутся в каталоге:
/opt/1cv8/x86_64/8.3.24.1548/
Запуск
После установки в меню приложений появятся ярлыки «1С:Предприятие» — это стартер со списком баз, настройка такая же, как в Windows. Тонкий клиент можно запустить и напрямую из терминала:
/opt/1cv8/x86_64/8.3.24.1548/1cv8c /S"srv1c/buh_ooo"
Список баз пользователя в Linux лежит в домашнем каталоге, в скрытой папке ~/.1C/1cestart/.
Если тонкий клиент на Linux не стартует и ругается на отсутствующие библиотеки, запустите его из терминала: в выводе будет имя недостающего пакета. Обычно не хватает системных библиотек графики или шрифтов, и они ставятся штатным менеджером пакетов дистрибутива.
Учтите лицензирование: для Linux-клиента подходит программная лицензия или лицензия на сервере 1С. Старые USB-ключи HASP на Linux требуют отдельного драйвера, поэтому в смешанных сетях лицензии проще держать на сервере.
Почему тонкий клиент 1С не запускается: разбор ошибок
Если ошибка возникает у всех пользователей сразу после обновления сервера 1С, обновлять нужно не каждое рабочее место по отдельности, а настроить единую версию через общий дистрибутив или терминальный сервер. Иначе ситуация повторится при каждом следующем обновлении.
Как ускорить работу тонкого клиента
Тонкий клиент сам по себе нетребователен, но несколько настроек заметно влияют на скорость.
Очистка кэша
Клиент хранит кэш метаданных и форм локально. После обновлений он иногда портится, и база начинает тормозить или выдавать странные ошибки. Два способа очистки:
- Добавить параметр запуска
/ClearCacheв ярлык или в полеДополнительные параметры запускав настройках базы — и один раз запустить базу. - Вручную удалить папки с длинными именами вида GUID в каталогах
%APPDATA%\1C\1cv8и%LOCALAPPDATA%\1C\1cv8.
Перед ручным удалением закройте все окна 1С на этом компьютере. Файлы 1cv8strt.pfl и список баз не трогайте — это пользовательские настройки.
Скорость соединения
В настройках базы в стартере есть параметр Скорость соединения. Для удалённых офисов и мобильного интернета выберите Низкая: клиент будет реже обмениваться данными с сервером и не будет подгружать лишнее при открытии форм.
Разрядность и антивирус
- 🧠 Ставьте 64-разрядный тонкий клиент, если в базе тяжёлые отчёты: 32-разрядный процесс упирается в лимит памяти.
- 🛡️ Добавьте каталоги кэша и папку платформы в исключения антивируса. Проверка каждого файла кэша при открытии форм даёт ощутимую задержку.
- 🌐 Для подключения через веб-сервер используйте HTTPS с нормальным сертификатом: при самоподписанном сертификате клиент будет каждый раз спрашивать подтверждение.
Что не ускорит тонкий клиент
Если тормозит проведение документов или формирование отчётов, дело не в клиенте: эти операции выполняются на сервере. Тут смотрят нагрузку на сервер 1С и СУБД, а не настройки рабочего места.
Частые вопросы о тонком клиенте 1С
Нужна ли отдельная лицензия для тонкого клиента?
Можно ли работать в тонком клиенте с файловой базой без сервера 1С?
Можно ли открыть Конфигуратор из тонкого клиента?
1cv8.exe. Для администрирования на компьютере должна быть установлена полная платформа.Как запустить толстый клиент вместо тонкого, если стартер всегда открывает тонкий?
1cv8.exe с параметром ENTERPRISE из ярлыка.