При работе в многопользовательском режиме, особенно после миграции на новые версии операционных систем Windows Server (2012, 2016, 2019 или 2022) и развертывании терминального доступа (RDP), системные администраторы и технические специалисты часто сталкиваются с плавающей ошибкой: «Нет прав на запуск требуемого вида клиента». Эта проблема парализует работу пользователей, причем у одних сотрудников база запускается без проблем, а у других — выдает ошибку при аналогичных настройках.
В этой статье мы подробно проанализируем технические причины возникновения этой ошибки в среде 1С:Предприятие 8.3 (на примере конфигурации «Бухгалтерия предприятия 3.0» и других решений на управляемых формах) и разберем по шагам несколько эффективных способов ее решения.
Современные конфигурации 1С, построенные на управляемом приложении (так называемые решения на БСП — Библиотеке стандартных подсистем), оптимизированы для работы через Тонкий клиент (1cv8c.exe) или Веб-клиент. В целях безопасности, экономии ресурсов сервера и оптимизации трафика обычным пользователям в ролях по умолчанию запрещено использовать Толстый клиент (1cv8.exe).
Суть проблемы заключается в следующем: когда пользователь пытается войти в базу, платформа 1С пытается инициализировать сессию в режиме Толстого клиента. Система безопасности 1С проверяет роли этого пользователя, видит отсутствие разрешения на запуск Толстого клиента и мгновенно блокирует вход, выдавая ошибку «Нет прав на запуск требуемого вида клиента».
Почему же система пытается запустить Толстый клиент, если база по умолчанию должна работать в Тонком? Давайте разберем факторы, которые вызывают этот сбой, особенно при переходе на новые терминальные серверы Windows Server:
%AppData%\1C\1cv8\, файл настроек баз ibases.v8i сбрасывается к дефолтным значениям, где режим запуска не определен жестко.Program Files или Program Files (x86), из-за чего запуск происходит по непредсказуемому сценарию.---
Рассмотрим подробнее каждый из проверенных методов устранения этой ошибки — от простых пользовательских настроек до глубокого административного вмешательства.
Самый простой и быстрый шаг, который мы должны сделать в первую очередь — это явно указать тип клиента в свойствах информационной базы для каждого проблемного пользователя. Давайте выполним следующие действия:
8.3 или конкретный релиз, например, 8.3.22.1709), чтобы исключить путаницу загрузчика.После выполнения этих настроек загрузчик 1cestart.exe будет целенаправленно искать и запускать исполняемый файл тонкого клиента.
Если первый способ не помогает из-за сбоев самого стартера 1cestart.exe, мы можем обойти его использование и запускать Тонкий клиент напрямую. Это исключает влияние логики автоматического выбора платформы.
Создадим для пользователя новый ярлык на рабочем столе со следующими параметрами:
Пример пути для файловой базы данных:
"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. Такой ярлык гарантирует, что запуск произойдет исключительно в режиме тонкого клиента, и ошибка прав доступа больше не побеспокоит пользователя.
В крупных компаниях или на терминальных серверах ручная настройка ярлыков для десятков пользователей нерациональна. В этом случае мы можем принудительно отредактировать конфигурационный файл списка баз ibases.v8i, который находится по пути %AppData%\1C\1cv8\ у каждого пользователя (или в общем сетевом каталоге).
Давайте проанализируем структуру этого файла и внесем изменения:
ibases.v8i с помощью любого текстового редактора (например, Блокнота).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С будут по умолчанию инициализироваться в режиме Тонкого клиента.
Иногда корни проблемы лежат внутри самой конфигурации 1С, особенно если учетная запись пользователя создавалась вручную или база была перенесена из другой системы с потерей связей прав доступа.
Давайте выполним диагностику учетных записей через Конфигуратор:
Важное примечание: Если в системе используется конфигурация на управляемых формах (например, БП 3.0, ЗУП 3.1, УТ 11), права пользователей крайне не рекомендуется настраивать напрямую в Конфигураторе. Все роли должны раздаваться через Профили групп доступа непосредственно в режиме «1С:Предприятие». Если вы создали пользователя в Конфигураторе, но забыли сопоставить его со справочником «Пользователи» в режиме Предприятия, его права не инициализируются корректно, что и приводит к ошибке запуска клиента.
При работе на терминальных серверах Windows Server 2012+ некорректное завершение сессий (например, закрытие окна RDP «крестиком» вместо выхода из системы) часто приводит к повреждению временных файлов и локального кэша метаданных 1С. В результате платформа пытается запустить базу, используя устаревшие или поврежденные параметры авторизации.
Чтобы решить эту проблему, мы можем настроить автоматическую очистку кэша при старте базы:
/ClearCacheЭтот параметр заставит систему очищать кэш вызовов сервера при каждом запуске приложения, что полностью предотвратит появление плавающих ошибок, связанных с повреждением кэшированных данных пользователя в терминальной сессии.
---
Мы подробно разобрали проблему возникновения плавающей ошибки «Нет прав на запуск требуемого вида клиента» в терминальной среде. В большинстве случаев она вызвана тем, что платформа пытается запустить сессию в режиме Толстого клиента из-за сбоев универсального загрузчика 1cestart.exe или некорректных путей запуска приложений на терминальном сервере.
Для гарантированного решения проблемы рекомендуется использовать прямой запуск тонкого клиента через файл 1cv8c.exe или жестко прописать параметр DefaultApp=thin в файле конфигурации списков баз. Это стабилизирует работу пользователей и минимизирует количество обращений в службу технической поддержки.