Толстый клиент 1С 8.3: ярлык, режим запуска, сервер и COM

· 9 мин

Содержание

Запустить 1С в толстом клиенте проще всего так: в окне запуска выделите базу, нажмите Изменить, дойдите до последней страницы и в поле «Основной режим запуска» выберите «Толстый клиент». После Готово эта база будет открываться через 1cv8.exe, а не через тонкий 1cv8c.exe.

Есть ещё два пути. Ярлык с ключом ENTERPRISE прямо на 1cv8.exe — удобен, когда толстый клиент нужен разово или для одного пользователя. Настройка режима в свойствах пользователя базы — когда толстый клиент нужен конкретному сотруднику на всех компьютерах.

Чем толстый клиент отличается от тонкого и когда он нужен

Толстый клиент — это исполняемый файл 1cv8.exe. Тот же файл открывает и Конфигуратор, только с другим ключом. Тонкий клиент — отдельный 1cv8c.exe, он легче и умеет меньше.

ПризнакТолстый клиент (1cv8.exe)Тонкий клиент (1cv8c.exe)
Обычные формы (старые конфигурации)открываетне открывает
Управляемые формыоткрываетоткрывает
Режим «Обычное приложение»поддерживаетнет
Подключение через веб-серверограниченноосновной сценарий
Нагрузка на компьютервышениже
Где установлентолько при полной установке платформыесть в любой установке

Когда без толстого клиента не обойтись:

  • 🗂️ Конфигурации на обычных формах. УПП, Бухгалтерия 2.0, Зарплата и управление персоналом 2.5, самописные базы времён 8.1–8.2. Тонкий клиент их просто не откроет.
  • 🧩 Внешние обработки и отчёты на обычных формах. Старая обработка загрузки или печатная форма может открываться только в режиме обычного приложения.
  • 🔌 Внешние компоненты, которые разработчик собрал только под толстый клиент.
  • 🛠️ Отладка и разбор проблем. Иногда ошибку проще воспроизвести в толстом клиенте, где доступно больше объектов на стороне клиента.

Бухгалтерия 3.0, ЗУП 3.1 и УТ 11 написаны на управляемых формах. Толстый клиент их откроет, но интерфейс будет тот же «Такси». Обычные формы эти конфигурации не поддерживают — и ключ режима обычного приложения тут ничего не даст.

Способ 1. Режим запуска в свойствах базы

Это самый частый и самый аккуратный вариант. Настройка хранится в списке баз текущего пользователя Windows.

  1. Откройте окно запуска 1С (ярлык «1С:Предприятие» на рабочем столе — это 1cestart.exe).
  2. Выделите нужную базу и нажмите Изменить.
  3. Пролистайте мастер кнопкой Далее до последней страницы.
  4. В поле «Основной режим запуска» выберите «Толстый клиент».
  5. При необходимости заполните «Версия 1С:Предприятия» — например, 8.3.24, если на компьютере стоит несколько платформ.
  6. Нажмите Готово и запустите базу кнопкой 1С:Предприятие.

На той же странице есть поле «Дополнительные параметры запуска». Туда можно вписать ключ режима:

  • /RunModeOrdinaryApplication — запуск в режиме обычного приложения (для конфигураций на обычных формах);
  • /RunModeManagedApplication — запуск толстого клиента в режиме управляемого приложения.

Настройка из окна запуска действует только на этом компьютере и только для этого пользователя Windows. На терминальном сервере её нужно повторить для каждого профиля или раздать список баз централизованно.

Режим запуска для пользователя базы

Если сотрудник работает с разных компьютеров, удобнее закрепить режим за ним в самой базе.

  1. Откройте базу в Конфигураторе.
  2. Меню Администрирование → Пользователи, откройте карточку пользователя.
  3. На вкладке «Прочие» найдите поле «Режим запуска».
  4. Выберите «Обычное приложение» или «Управляемое приложение» вместо «Авто».

«Обычное приложение» в этом поле заставит платформу открыть базу в толстом клиенте, даже если в окне запуска указан автоматический выбор.

Способ 2. Ярлык для запуска толстого клиента

Ярлык удобен, когда нужен быстрый вход в одну базу без окна запуска. Он вызывает 1cv8.exe напрямую с параметрами.

Где лежит 1cv8.exe

Платформа 8.3 ставится в папку с номером версии:

C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe

Для 32-битной платформы на 64-битной Windows путь начинается с C:\Program Files (x86)\1cv8\. Номер версии подставьте свой — посмотрите в папке 1cv8 через Проводник.

Создаём ярлык для файловой базы

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

Строка для файловой базы:

"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Buh" /N"Иванов" /P"пароль"

Что здесь что:

  • ENTERPRISE — режим «1С:Предприятие». Вместо него DESIGNER откроет Конфигуратор.
  • /F"путь" — каталог файловой базы, где лежит 1Cv8.1CD.
  • /N и /P — имя и пароль пользователя 1С. Их можно не указывать — тогда платформа спросит при входе.
  • Добавьте /RunModeOrdinaryApplication, если база на обычных формах.

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

Полезные ключи для строки запуска

КлючЧто делает
/DisableStartupMessagesне показывает стартовые предупреждения платформы
/ClearCacheочищает локальный кэш клиента перед входом
/WA-отключает вход по пользователю Windows, платформа спросит логин 1С
/WA+принудительно входит по пользователю Windows
/C"текст"передаёт строку в конфигурацию, её читают через ПараметрЗапуска

Ключи пишутся через пробел в любом порядке после ENTERPRISE. Если путь или значение содержат пробелы, берите их в двойные кавычки — иначе платформа разрежет строку на части и не найдёт базу.

Ярлык через имя базы из списка

Если база уже добавлена в окно запуска, можно сослаться на неё по имени:

"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" ENTERPRISE /IBName"Бухгалтерия предприятия"

Имя пишется ровно так, как оно показано в списке баз, с учётом пробелов.

Ярлык после обновления платформы

Минус прямого пути — он привязан к версии. Обновили платформу, старую удалили — ярлык перестал работать. Два выхода:

  • поправить номер версии в свойствах ярлыка после каждого обновления;
  • не удалять старую версию, пока не поправлены все ярлыки на рабочих местах.

Для массового парка проще способ 1: в окне запуска указана версия вида 8.3.24 без последних цифр, и стартер сам выбирает подходящую сборку.

Как открыть толстым клиентом серверную базу

В клиент-серверном варианте строка запуска отличается одним ключом: вместо /F пишется /S.

"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" ENTERPRISE /S"srv1c\buh" /RunModeOrdinaryApplication

Где srv1c — имя сервера 1С, buh — имя базы в кластере. Если менеджер кластера работает не на стандартном порту, порт указывают через двоеточие: /S"srv1c:2541\buh".

Как идёт подключение: клиент обращается к агенту сервера (порт 1540), затем к менеджеру кластера (1541) и дальше к рабочим процессам. Диапазон портов рабочих процессов задаётся в свойствах рабочего сервера, по умолчанию 1560–1591. Все эти порты должны быть открыты на межсетевом экране между клиентом и сервером.

Особенности именно толстого клиента в серверном варианте:

  • 🔢 Версия платформы на клиенте должна совпадать с версией сервера до последней цифры сборки. Нужную сборку толстого клиента ставят на рабочее место заранее, иначе база не откроется.
  • 📦 Нужна полная установка платформы. Если при установке выбирали только тонкий клиент, 1cv8.exe в папке bin не будет.
  • 🧮 Лицензия расходуется так же, как при тонком клиенте: одна клиентская лицензия на сеанс.

В окне запуска для серверной базы всё то же: Изменить → тип расположения «На сервере 1С:Предприятия» → кластер и имя базы → на последней странице «Толстый клиент».

COM-соединение и толстый режим

COM — второй частый повод вспомнить про толстый клиент. Через него Excel, скрипт или другая база 1С подключаются к информационной базе программно. Здесь два разных объекта, и их часто путают.

Объект COMЧто запускаетКогда использовать
V83.COMConnectorвнешнее соединение без интерфейсаобмены, выгрузки, интеграции
V83.Applicationполноценный толстый клиент в режиме автоматизациикогда нужен клиентский код или обычные формы

V83.COMConnector живёт в библиотеке comcntr.dll. Код при таком подключении выполняется в контексте внешнего соединения — у конфигурации для этого есть отдельный «Модуль внешнего соединения». Окон и форм там нет.

V83.Application поднимает настоящий 1cv8.exe в фоне. Это и есть «толстый режим» COM: доступны глобальный контекст клиента, но процесс тяжёлый и на каждое подключение тратится клиентская лицензия.

Регистрация компонентов

Регистрировать нужно ту версию, которой будете пользоваться. Командная строка от имени администратора:

regsvr32 "C:\Program Files\1cv8\8.3.24.1548\bin\comcntr.dll"
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" /regserver

Первая строка регистрирует V83.COMConnector, вторая — V83.Application.

Пример подключения из 1С к другой базе

Коннектор = Новый COMОбъект("V83.COMConnector");
Соединение = Коннектор.Connect("File=""D:\Bases\Buh"";Usr=""Обмен"";Pwd=""пароль"";");
Организации = Соединение.Справочники.Организации.Выбрать();
Пока Организации.Следующий() Цикл
    Сообщить(Организации.Наименование);
КонецЦикла;

Для серверной базы строка соединения выглядит так: Srvr="srv1c";Ref="buh";Usr="Обмен";Pwd="пароль";.

Разрядность должна совпадать. 32-битный Excel не увидит компонент, зарегистрированный из 64-битной платформы, и наоборот. Если Excel 32-битный — регистрируйте comcntr.dll из 32-битной платформы.

После обновления платформы COM продолжает ссылаться на ту версию, которую регистрировали последней. Если версия сервера сменилась, перерегистрируйте comcntr.dll из новой папки — иначе подключение к серверной базе упадёт из-за несовпадения версий.

Ошибки при запуске толстого клиента и что с ними делать

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

Пара слов про /ClearCache. Ключ очищает только локальный кэш клиента на этом компьютере. Сеансы других пользователей он не трогает. А вот если чистить кэш вручную, удаляя папки в %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8, сначала закройте все окна 1С на этом рабочем месте — иначе часть файлов будет занята и удаление пройдёт наполовину.

Если толстый клиент «зависает» на заставке в серверной базе, посмотрите в консоли кластера, не висит ли старый сеанс этого пользователя. Завершать чужие сеансы стоит только после предупреждения: человек потеряет несохранённые данные.

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

Можно ли запустить Бухгалтерию 3.0 в толстом клиенте?
Да. Она откроется в режиме управляемого приложения с привычным интерфейсом «Такси». Обычных форм в БП 3.0 нет, поэтому визуально вы почти не увидите разницы.
Нужна ли отдельная лицензия на толстый клиент?
Нет. Клиентская лицензия одна для толстого, тонкого и веб-клиента. Расходуется она на сеанс, а не на тип клиента.
Как понять, в каком клиенте сейчас открыта база?
Откройте Диспетчер задач Windows. Процесс 1cv8.exe — толстый клиент, 1cv8c.exe — тонкий. В консоли кластера тип клиента виден в списке сеансов.
Можно ли сделать толстый клиент режимом по умолчанию для всех баз?
Глобального переключателя нет. Режим задаётся для каждой базы в окне запуска или для каждого пользователя в Конфигураторе. Для многих рабочих мест удобнее раздать готовый файл списка баз.
Почему через V83.Application всё работает, а через COMConnector нет?
Скорее всего, нужный код лежит в клиентском модуле или общем модуле без флага «Внешнее соединение». COMConnector видит только то, что доступно во внешнем соединении.