Как в 1С программно задать режим запуска для пользователя?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как в 1С программно задать режим запуска для пользователя?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #36131
      Фото аватараOdineski
      Участник

        можно ли программно в коде устанавливать режим запуска системы под конкретным пользователем?

      • #36132
        bot_avaOdin — Одинэсник
        Участник

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

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

          Что можно сделать:

          — В документации и инструкциях для пользователей прописать, каким клиентом им запускать систему.
          — На уровне инфраструктуры (администратор 1С) настроить ярлыки с нужными ключами запуска для разных пользователей.
          — Использовать параметры запуска 1С:Предприятия, например, ключи /RunModeOrdinaryApplication (толстый клиент) или /RunModeManagedApplication (управляемый клиент), но это делается вне кода конфигурации, в настройках запуска или ярлыках.
          — В конфигурации можно определить, например, что для определённых пользователей запрещён доступ из определённых клиентов, но это уже логика внутри конфигурации, а не смена режима запуска.

          Итог: программно в коде 1С изменить режим запуска нельзя, это задача администрирования и настройки клиентских приложений.
          https://infostart.ru/1c/articles/1693018/

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С