Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
25 ноя 2024, 07:20

РольДоступна не работает в Модуле управляемого приложения

Автор Rasul, 06 июн 2012, 16:20

0 Пользователей и 1 гость просматривают эту тему.

Rasul

Добрый день!
В УТ 11 ред. в моделе управляемого приложения написал следующий код:

Процедура ПриНачалеРаботыСистемы()
   //Проверка роли
   Если РольДоступна("Роль1") тогда
      ОтрытьФорму = ПолучитьФорму("Обработка.ЭлектронныеДокументы.Форма.АрхивЭлектронныхДокументов");   
    КонецЕсли;

///////////////////////////////////

Проверка модуля выдает ошибку :{МодульУправляемогоПриложения(85,7)}: Процедура или функция с указанным именем не определена (РольДоступна)
   Если <<?>>РольДоступна("Роль1") тогда  (Проверка: Тонкий клиент)
Модуль управляемого приложения выполняется на клиенте?

   

Rasul

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

Dethmontt

Процедура ПриНачалеРаботыСистемы()
   //Проверка роли
   Если ПроверятьНужноНаСервереБЛИН() тогда
      ОтрытьФорму = ПолучитьФорму("Обработка.ЭлектронныеДокументы.Форма.АрхивЭлектронныхДокументов");   
    КонецЕсли;

В общем модуле с галочкой СЕРВЕР пишешь:
Функция ПроверятьНужноНаСервереБЛИН() Экспорт
    _РольДоступна = Ложь;
    Если РольДоступна("Роль1") тогда
         _РольДоступна = Истина; 
    КонецЕсли;
    Возврат _РольДоступна;
КонецФункции
     
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск