[РЕШЕНО] ТекущийПользователь() в веб-клиенте

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем kogor, 7 сен 2015.

  1. TopicStarter Overlay
    kogor
    Offline

    kogor Опытный в 1С

    Регистрация:
    5 фев 2010
    Сообщения:
    412
    Симпатии:
    0
    Баллы:
    26
    Добрый день

    Мне необходимо определить имеет ли пользователь опрелделенную роль при начале работы системы через веб-клиент

    Для этого в модуле управляемого приложения я создал процедуру:

    Код:
    Процедура ПриНачалеРаботыСистемы()
        Если ПользователиИнформационнойБазы.ТекущийПользователь().Роли.Содержит(Метаданные.Роли.ВебКлиент) Тогда
            ...
        КонецЕсли;
    
    КонецПроцедуры
    
    Протестировал в тонком клиенте - все работает

    Зашел через браузер - выходит ошибка: Неизвестная переменная ПользователиИнформационнойБазы

    Пробовал выносить эту конструкцию в общий модуль, доступный и на клиенте и на сервере - все равно ошибка

    Подскажите как работать с пользователями в веб-клиенте. Не могу понять что веб-клиент видит, а что не видит
  2. 1cUserAndrew
    Offline

    1cUserAndrew Профессионал в 1С Команда форума

    Регистрация:
    27 май 2010
    Сообщения:
    4.948
    Симпатии:
    149
    Баллы:
    104
    Это довольно странно, потому что НЕ должно работать.

    Вынесите это в общий модуль с галками "Сервер" и "Вызов сервера".

    А если конфигурация типовая, то там должна быть для этого типовая функция.
    kogor нравится это.
  3. TopicStarter Overlay
    kogor
    Offline

    kogor Опытный в 1С

    Регистрация:
    5 фев 2010
    Сообщения:
    412
    Симпатии:
    0
    Баллы:
    26
    И еще веб-клиент не видит Параметры сеанса

    Конфигурация полностью самописная, параметры сеанса хранят номер телефона, который веб-пользователь вводит при начале работы. Некая такая аутентификация дополнительная

    Можно ли работать с параметрами сеанса на веб-клиенте? Мне надо записать в параметр сенаса значение и в разных местах считывать его
  4. 1cUserAndrew
    Offline

    1cUserAndrew Профессионал в 1С Команда форума

    Регистрация:
    27 май 2010
    Сообщения:
    4.948
    Симпатии:
    149
    Баллы:
    104
    Параметры сеанса можно прочитать только, находясь на стороне сервера.
    С клиента их прочитать нельзя.

    Создайте серверную процедуру и читайте их оттуда.
    kogor нравится это.
  5. TopicStarter Overlay
    kogor
    Offline

    kogor Опытный в 1С

    Регистрация:
    5 фев 2010
    Сообщения:
    412
    Симпатии:
    0
    Баллы:
    26
    Спасибо, получилось!
Похожие темы
  1. mauar
    Ответов:
    1
    Просмотров:
    725
Загрузка...

Поделиться этой страницей