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

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