При работе с системой 1С:Документооборот 3.0 (или любой другой современной конфигурацией на платформе 1С:Предприятие 8.3) администраторы часто сталкиваются с ситуацией, когда новый пользователь не может войти в базу. Вместо привычного интерфейса программы система выдает критическую ошибку: «Нет прав на запуск требуемого вида клиента». Эта проблема может возникнуть даже в том случае, если пользователю назначены права администратора в режиме «1С:Предприятие».
Давайте разберем эту ситуацию по шагам, выясним технические причины возникновения ошибки и рассмотрим все возможные способы её решения — от простых настроек в пользовательском режиме до тонких манипуляций в Конфигураторе.
Основная причина ошибки кроется в архитектуре системы прав доступа 1С. Каждая роль в системе содержит не только права на чтение или запись справочников и документов, но и так называемые системные (технологические) права. К ним относятся разрешения на использование различных типов клиентских приложений: «Тонкий клиент», «Веб-клиент», «Толстый клиент» или «Внешнее соединение».
Рассмотрим, как проверить эти настройки в Конфигураторе:
Для того чтобы проверить саму роль, проанализируем дерево конфигурации. Откроем ветку Общие — Роли, выберем нужную роль (например, ПолныеПрава или специализированную УдаленныйДоступТонкийКлиент) и в окне прав найдем корень дерева — Конфигурация. В правой части окна в списке прав должны стоять галочки напротив пунктов Тонкий клиент и Веб-клиент.
Важно: Если вы создали новую роль «с нуля» и забыли отметить эти пункты, ни один пользователь с этой единственной ролью не сможет войти в программу.
В конфигурации 1С:Документооборот 3.0 управление правами (куда входят и права на просмотр задач сотрудников других подразделений) значительно отличается от старых версий. Здесь используется механизм профилей групп доступа. Даже если мы создали пользователя в Конфигураторе, система 1С:ДО может накладывать свои ограничения через метаданные.
Проанализируем ситуацию в режиме «1С:Предприятие»:
Посмотрим на типичную проблему: при обновлении базы на версию 3.0 иногда происходит сбой в справочнике ИдентификаторыОбъектовМетаданных. В этом случае роли, входящие в профиль, могут перестать корректно сопоставляться с реальными правами платформы. Если вы видите, что права назначены, но ошибка сохраняется, попробуем выполнить обновление служебных данных.
Для этого можно запустить базу с параметром командной строки:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F "ПутьКВашейБазе" /C "ЗапуститьОбновлениеИнформационнойБазы"
Этот метод заставит систему пересчитать все права доступа и обновить кэшированные настройки ролей.
Иногда проблема заключается не в правах пользователя, а в том, какой именно .exe файл или параметр запуска используется. Если в настройках запуска базы принудительно указан вид клиента, на который у пользователя нет прав, возникнет обсуждаемая ошибка.
Разберем, как это проверить:
Рекомендуем устанавливать значение Выбирать автоматически. Это позволит платформе самой определить оптимальный тип клиента (обычно это Тонкий клиент для управляемых форм 1С:ДО 3.0).
Также проверим, на какой файл ссылается ярлык на рабочем столе. Если это прямой вызов 1cv8c.exe (тонкий клиент) или 1cv8.exe (толстый клиент), попробуйте использовать универсальный загрузчик 1cestart.exe, который находится в папке common.
Если пользователи заходят в 1С через браузер (Chrome, Safari, Яндекс.Браузер), то им критически необходимо право Веб-клиент. Рассмотрим ситуацию: системный администратор настроил роль, разрешающую Тонкий клиент, и проверил вход через установленную на компьютер программу — всё работает. Однако при попытке зайти через адресную строку браузера пользователь получает ошибку «Нет прав на запуск требуемого вида клиента».
В этом случае решение однозначно — необходимо вернуться в Конфигуратор и в основной роли пользователя (например, БазовыеПрава или ЗапускВебКлиента) проставить флаг Веб-клиент.
Выясним еще одну скрытую причину. Ошибка может возникать не при личном входе пользователя, а при попытке синхронизации данных между 1С:Документооборот и, например, 1С:ERP или 1С:Бухгалтерией. Если интеграция настроена через COM-соединение под определенным пользователем, у него обязательно должно быть право Внешнее соединение.
Без этого права платформа расценивает попытку подключения как запуск клиента, на который нет полномочий. Проверьте роль, назначенную для интеграции, и убедитесь, что в ней разрешены:
Тонкий клиентВнешнее соединениеИнтерактивное открытие внешних обработок (если используются внешние правила обмена)Мы проанализировали основные сценарии возникновения ошибки «Нет прав на запуск требуемого вида клиента». Чаще всего она исправляется за 2 минуты в Конфигураторе путем добавления галочки в свойствах роли на вкладке Прочие. Однако в сложных системах вроде 1С:ДО 3.0 не забывайте проверять актуальность профилей групп доступа (а также редактирование справочника "Настройки доступности по состоянию") и корректность параметров запуска в окне выбора баз.
Помните, что безопасность 1С строится на принципе «запрещено всё, что не разрешено явным образом». Поэтому при создании новых сотрудников всегда проверяйте наличие базовых технологических ролей, которые обеспечивают саму возможность запуска платформы.