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

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

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

Метод 1. Настройка основного режима запуска пользователя

Одной из наиболее частых причин является неопределенность или некорректная настройка режима запуска в карточке пользователя внутри Конфигуратора. Проанализируем ситуацию: когда в свойствах конфигурации установлен основной режим запуска Управляемое приложение, а у пользователя в настройках стоит значение Авто, платформа пытается самостоятельно определить подходящий клиент. Если в правах пользователя при этом есть ограничения, механизм выбора может дать сбой.

Выполним следующие действия для исправления:

  1. Откроем информационную базу в режиме Конфигуратор.
  2. Перейдем в меню Администрирование — Пользователи.
  3. Найдем в списке проблемного пользователя (в том числе при работе через Active Directory) и откроем его свойства двойным кликом.
  4. Перейдем на закладку Прочие.
  5. Обратим внимание на поле Основной режим запуска. Если там установлено Выбирать автоматически, заменим это значение на Управляемое приложение.
  6. Сохраним изменения и попробуем выполнить вход под этим пользователем.

Как показывает практика, явное указание режима Управляемое приложение часто решает проблему, так как исключает этап автоматического подбора типа клиента платформой.

Метод 2. Проверка состава ролей и наличие Базовых прав

Разберем внутреннюю логику работы современных конфигураций на базе БСП (Библиотеки стандартных подсистем). Для успешного старта сеанса пользователю недостаточно иметь только предметную роль (например, Только просмотр). Система требует наличия прав на выполнение системных функций: чтение констант, доступ к справочнику версий подсистем и, собственно, право на использование конкретного программного кода для запуска клиента.

Проанализируем необходимые права, используя инструменты проверки прав. В составе назначенных ролей обязательно должны присутствовать:

Если вы назначаете права вручную в Конфигураторе, убедитесь, что флажки напротив этих ролей установлены. Однако в БП 3.0 настоятельно рекомендуется управлять правами через режим 1С:Предприятие, используя Профили групп доступа. Рассмотрим почему: при назначении прав через профили система автоматически добавляет все необходимые служебные роли, которые не видны на первый взгляд, но необходимы для корректного старта.

Метод 3. Анализ параметров ярлыка и настроек запуска

Иногда корень проблемы кроется не в базе данных, а в том, как именно инициируется запуск. Выясним причину, проверив настройки стартера или выполнив запуск тонкого клиента от имени пользователя для теста. Проанализируем файл 1cestart.exe, который обычно находится по пути C:\Program Files\1cv8\common\.

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

  1. Выделим базу в списке и нажмем кнопку Изменить.
  2. Нажмем Далее до последней страницы настроек.
  3. Проверим поле Тип клиента. Если там принудительно указан Толстый клиент, а у пользователя в роли Только просмотр разрешен только Тонкий клиент, возникнет ошибка прав.
  4. Попробуем установить значение Тонкий клиент вместо Выбирать автоматически.
  5. Проверим поле Дополнительные параметры запуска. Убедимся, что там отсутствуют ключи вроде /AppAutoCheck или /RunModeOrdinaryApplication, которые могут конфликтовать с правами пользователя.

Метод 4. Очистка кэша и серверные настройки

В клиент-серверном варианте работы (SQL) возможна ситуация, когда изменения прав в Конфигураторе «зависают» в кэше сервера приложений 1С. В этом случае, даже если вы всё настроили верно, пользователь продолжит получать ошибку. Рассмотрим процесс принудительного обновления состояния:

Во-первых, выполним очистку локального кэша на компьютере пользователя. Для этого проще всего удалить базу из списка в окне запуска и добавить её заново. Это приведет к созданию новой папки кэша в каталоге %AppData%\1C\1cv8\.

Во-вторых, если это не помогло, проанализируем состояние на стороне сервера. В некоторых случаях требуется перезапуск службы 1C:Enterprise 8.3 Server Agent. Также стоит проверить настройки публикации на веб-сервере (если используется Apache или IIS). В файле default.vrd могут быть жестко прописаны параметры разрешенных соединений, которые блокируют определенные виды клиентов.

Метод 5. Особенности работы с ролью Только просмотр

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

Рекомендуется создать в режиме 1С:Предприятие новую Группу доступа, выбрать профиль Только просмотр и добавить туда пользователя. Система сама свяжет все необходимые метаданные. Если же требуется программная правка прав (например, при создании собственной роли), убедитесь, что на вкладке Права в корне конфигурации для вашей роли установлены следующие разрешения:


- Тонкий клиент
- Веб-клиент
- Внешнее соединение
- Сохранение данных пользователя

Резюмируя: чаще всего ошибка решается либо установкой Основного режима запуска = Управляемое приложение в свойствах пользователя, либо добавлением роли Базовые права. Всегда проверяйте, чтобы тип клиента в настройках запуска (Тонкий/Толстый) соответствовал тем галочкам, которые проставлены в ролях пользователя в Конфигураторе.

← На главную