Как исправить ошибку «Нет прав на запуск требуемого вида клиента» в 1С:Предприятие

Системный администратор 1С v8.3 (Управляемые формы) 1C:Бухгалтерия IT и автоматизация бизнеса
← На главную

При работе в многопользовательском режиме, особенно после миграции на новые версии операционных систем Windows Server (2012, 2016, 2019 или 2022) и развертывании терминального доступа (RDP), системные администраторы и технические специалисты часто сталкиваются с плавающей ошибкой: «Нет прав на запуск требуемого вида клиента». Эта проблема парализует работу пользователей, причем у одних сотрудников база запускается без проблем, а у других — выдает ошибку при аналогичных настройках.

В этой статье мы подробно проанализируем технические причины возникновения этой ошибки в среде 1С:Предприятие 8.3 (на примере конфигурации «Бухгалтерия предприятия 3.0» и других решений на управляемых формах) и разберем по шагам несколько эффективных способов ее решения.

Почему возникает эта ошибка: архитектурные причины

Современные конфигурации 1С, построенные на управляемом приложении (так называемые решения на БСП — Библиотеке стандартных подсистем), оптимизированы для работы через Тонкий клиент (1cv8c.exe) или Веб-клиент. В целях безопасности, экономии ресурсов сервера и оптимизации трафика обычным пользователям в ролях по умолчанию запрещено использовать Толстый клиент (1cv8.exe).

Суть проблемы заключается в следующем: когда пользователь пытается войти в базу, платформа 1С пытается инициализировать сессию в режиме Толстого клиента. Система безопасности 1С проверяет роли этого пользователя, видит отсутствие разрешения на запуск Толстого клиента и мгновенно блокирует вход, выдавая ошибку «Нет прав на запуск требуемого вида клиента».

Почему же система пытается запустить Толстый клиент, если база по умолчанию должна работать в Тонком? Давайте разберем факторы, которые вызывают этот сбой, особенно при переходе на новые терминальные серверы Windows Server:

  1. Проблемы с логикой работы универсального загрузчика 1cestart.exe. Этот файл отвечает за выбор нужной версии платформы и режима запуска. При определенных условиях (например, повреждение кэша или конфигурационных файлов) он теряет параметры запуска базы и пытается запустить ее «по умолчанию» в режиме Толстого клиента.
  2. Виртуализация профилей и ограничения прав в Windows Server 2012+. В современных ОС семейства Windows Server механизмы работы с профилями пользователей (например, User Profile Disks — UPD или перемещаемые профили) работают строго. Если у пользователя временно блокируется доступ на запись к папке %AppData%\1C\1cv8\, файл настроек баз ibases.v8i сбрасывается к дефолтным значениям, где режим запуска не определен жестко.
  3. Использование RemoteApp с некорректными аргументами. Если ярлык или служба публикации приложений RemoteApp настроены некорректно, система может передавать платформе неверные ключи командной строки при старте.
  4. Разные ярлыки и каталоги запуска платформы. На рабочих столах пользователей могут находиться ярлыки, ведущие на разные исполняемые файлы в папках Program Files или Program Files (x86), из-за чего запуск происходит по непредсказуемому сценарию.

---

Варианты решения проблемы

Рассмотрим подробнее каждый из проверенных методов устранения этой ошибки — от простых пользовательских настроек до глубокого административного вмешательства.

Способ 1. Принудительное указание режима запуска в окне запуска 1С

Самый простой и быстрый шаг, который мы должны сделать в первую очередь — это явно указать тип клиента в свойствах информационной базы для каждого проблемного пользователя. Давайте выполним следующие действия:

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

После выполнения этих настроек загрузчик 1cestart.exe будет целенаправленно искать и запускать исполняемый файл тонкого клиента.

Способ 2. Запуск базы напрямую через исполняемый файл 1cv8c.exe

Если первый способ не помогает из-за сбоев самого стартера 1cestart.exe, мы можем обойти его использование и запускать Тонкий клиент напрямую. Это исключает влияние логики автоматического выбора платформы.

Создадим для пользователя новый ярлык на рабочем столе со следующими параметрами:

  1. Кликнем правой кнопкой мыши по рабочему столу, выберем «Создать» -> «Ярлык».
  2. В поле «Укажите расположение объекта» пропишем прямой путь к исполняемому файлу Тонкого клиента нужной версии платформы и параметры подключения базы.

Пример пути для файловой базы данных:


"C:\Program Files\1cv8\8.3.22.1709\bin\1cv8c.exe" ENTERPRISE /F "C:\1C_Bases\Accounting"

Пример пути для клиент-серверной базы данных (SQL):


"C:\Program Files\1cv8\8.3.22.1709\bin\1cv8c.exe" ENTERPRISE /S "ServerName\BaseName"

Обратите внимание на использование исполняемого файла 1cv8c.exe (буква "c" на конце означает Client/Thin Client), а не 1cv8.exe. Такой ярлык гарантирует, что запуск произойдет исключительно в режиме тонкого клиента, и ошибка прав доступа больше не побеспокоит пользователя.

Способ 3. Централизованное редактирование файла настроек ibases.v8i

В крупных компаниях или на терминальных серверах ручная настройка ярлыков для десятков пользователей нерациональна. В этом случае мы можем принудительно отредактировать конфигурационный файл списка баз ibases.v8i, который находится по пути %AppData%\1C\1cv8\ у каждого пользователя (или в общем сетевом каталоге).

Давайте проанализируем структуру этого файла и внесем изменения:

  1. Откроем файл ibases.v8i с помощью любого текстового редактора (например, Блокнота).
  2. Найдем блок описания проблемной базы (он начинается с названия базы в квадратных скобках).
  3. Найдем строку DefaultApp. Если она отсутствует или имеет значение DefaultApp=thick, нам необходимо принудительно изменить ее на DefaultApp=thin.

Пример правильной конфигурации базы в файле настроек:


[Бухгалтерия предприятия]
Connect=Srvr="1c-server";Ref="buh_db";
ID=e1b3c5a7-1234-4a6b-bcde-f123456789ab
OrderInList=1
Folder=/
DefaultApp=thin
App=Target

После сохранения файла все запуски данной информационной базы через стандартный список 1С будут по умолчанию инициализироваться в режиме Тонкого клиента.

Способ 4. Проверка прав и ролей пользователя в конфигураторе 1С

Иногда корни проблемы лежат внутри самой конфигурации 1С, особенно если учетная запись пользователя создавалась вручную или база была перенесена из другой системы с потерей связей прав доступа.

Давайте выполним диагностику учетных записей через Конфигуратор:

  1. Запустим базу под учетной записью с правами Администратора в режиме Конфигуратора.
  2. Перейдем в меню «Администрирование» -> «Пользователи».
  3. Найдем проблемного пользователя в списке и откроем его карточку двойным кликом.
  4. Проверим вкладку «Прочие». Убедимся, что у пользователя отмечены роли, разрешающие запуск управляемого приложения (например, роли «Запуск тонкого клиента» или «Базовые права БСП»).

Важное примечание: Если в системе используется конфигурация на управляемых формах (например, БП 3.0, ЗУП 3.1, УТ 11), права пользователей крайне не рекомендуется настраивать напрямую в Конфигураторе. Все роли должны раздаваться через Профили групп доступа непосредственно в режиме «1С:Предприятие». Если вы создали пользователя в Конфигураторе, но забыли сопоставить его со справочником «Пользователи» в режиме Предприятия, его права не инициализируются корректно, что и приводит к ошибке запуска клиента.

Способ 5. Очистка кэша и использование параметра /ClearCache

При работе на терминальных серверах Windows Server 2012+ некорректное завершение сессий (например, закрытие окна RDP «крестиком» вместо выхода из системы) часто приводит к повреждению временных файлов и локального кэша метаданных 1С. В результате платформа пытается запустить базу, используя устаревшие или поврежденные параметры авторизации.

Чтобы решить эту проблему, мы можем настроить автоматическую очистку кэша при старте базы:

  1. Откроем окно запуска 1С.
  2. Нажмем «Изменить» для нужной базы, перейдем на последнюю страницу настроек.
  3. В поле «Дополнительные параметры запуска» пропишем команду: /ClearCache
  4. Нажмем кнопку «Готово».

Этот параметр заставит систему очищать кэш вызовов сервера при каждом запуске приложения, что полностью предотвратит появление плавающих ошибок, связанных с повреждением кэшированных данных пользователя в терминальной сессии.

---

Подведем итоги

Мы подробно разобрали проблему возникновения плавающей ошибки «Нет прав на запуск требуемого вида клиента» в терминальной среде. В большинстве случаев она вызвана тем, что платформа пытается запустить сессию в режиме Толстого клиента из-за сбоев универсального загрузчика 1cestart.exe или некорректных путей запуска приложений на терминальном сервере.

Для гарантированного решения проблемы рекомендуется использовать прямой запуск тонкого клиента через файл 1cv8c.exe или жестко прописать параметр DefaultApp=thin в файле конфигурации списков баз. Это стабилизирует работу пользователей и минимизирует количество обращений в службу технической поддержки.

← На главную