Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

8.3.15 (УФ) ПередНачаломРаботыСистемы()

8.3.15 (УФ) ПередНачаломРаботыСистемы()
Я
   Bayker20
 
25.08.20 - 07:43
Добрый день, коллеги.
Подскажите кто разбирался с вопросом: какие данные пользователя доступны в процедуре ПередНачаломРаботыСистемы() (не путайте с ПриНачалеРаботыСистемы())?
Кроме имя пользователя ничего не нашел, может кто знает есть ли способ получить хотя бы доступность роли?
В общем задача: надо для определенных пользователей запускать полноэкранный режим, который запускается только в ПередНачаломРаботыСистемы.
   Тихий омут
 
1 - 25.08.20 - 08:35
А в чём проблема вызвать серверный модуль и в нём проверить доступность роли?
   Bayker20
 
2 - 25.08.20 - 09:03
Ругается.
У меня подозрение, что в ПередНачаломРаботыСистемы роли еще не прочитаны.
   Тихий омут
 
3 - 25.08.20 - 09:20
Ругается на что? Специально перед (1) создал пустую базейку и проверил, всё путём
   Bayker20
 
4 - 25.08.20 - 09:23
На РольДоступна()
У меня УТ, скинь как ты сделал, попробую по аналогии, а то что-то с утра уже лыжи не едут..
   Kigo_Kigo
 
5 - 25.08.20 - 09:25
Как вариант (проверять лень), по имени пользователя искать пользователя выбирать роли и проверять,все программно
   Тихий омут
 
6 - 25.08.20 - 09:31
Процедура ПередНачаломРаботыСистемы(Отказ)
    А=ОбщийМодуль1.ПРоверитьРоль();
КонецПроцедуры

ОМ.ОбщийМОдуль1() [свойства модуля: сервер, вызов сервера, привилегированный]
Функция ПРоверитьРоль() Экспорт
    Возврат РольДоступна("Роль2"); 
КонецФункции// ПРоверитьРоль()
   Bayker20
 
7 - 25.08.20 - 10:39
(6) Спасибо друг, проблема наверное была в свойствах модуля.
В общем получилось, спасибо.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.