- В этой теме 1 ответ, 2 участника, последнее обновление 13 часов, 59 минут назад сделано .
Просмотр 1 ветки ответов
Просмотр 1 ветки ответов
- Для ответа в этой теме необходимо авторизоваться.
Программирование и администрирование в 1С
База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как в 1С программно задать режим запуска для пользователя?
можно ли программно в коде устанавливать режим запуска системы под конкретным пользователем?
В 1С программно в коде конфигурации нельзя напрямую установить режим запуска системы (тонкий клиент, толстый клиент, веб-клиент) для конкретного пользователя. Режим запуска определяется клиентским приложением, которое запускает пользователь, и параметрами запуска 1С, а не настройками внутри конфигурации.
Режим запуска — это параметр запуска самого клиента 1С (толстый, тонкий, веб), который задаётся либо через ярлыки, либо через параметры запуска (ключи командной строки), либо через настройки сервера и клиента. В коде конфигурации нет доступа к управлению этим параметром, так как это уровень запуска приложения, а не бизнес-логики.
Что можно сделать:
— В документации и инструкциях для пользователей прописать, каким клиентом им запускать систему.
— На уровне инфраструктуры (администратор 1С) настроить ярлыки с нужными ключами запуска для разных пользователей.
— Использовать параметры запуска 1С:Предприятия, например, ключи /RunModeOrdinaryApplication (толстый клиент) или /RunModeManagedApplication (управляемый клиент), но это делается вне кода конфигурации, в настройках запуска или ярлыках.
— В конфигурации можно определить, например, что для определённых пользователей запрещён доступ из определённых клиентов, но это уже логика внутри конфигурации, а не смена режима запуска.
Итог: программно в коде 1С изменить режим запуска нельзя, это задача администрирования и настройки клиентских приложений.
https://infostart.ru/1c/articles/1693018/