1. 1C / Говнокод #15364

    −171

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
    	
    	если ПараметрыСеанса.ТекущийПользователь.Наименование<>"Администратор" тогда
    		
    		Сообщить("Данная обработка доступна только для Администратора",СтатусСообщения.Важное);
    		
    		Отказ=Истина;
    		
    	конецесли;
    	
    КонецПроцедуры

    Запостил: NBQ, 06 Марта 2014

    Комментарии (6) RSS

    • Что не так? Нужно было искать по коду?
      Ответить
    • Как временная мера - вполне сойдёт.
      Самому частенько приходится делать "Справочники.Номенклатура.НайтиПоКоду("1 2345")", так как разработка каких-либо механизмов должна согласовываться с директором, в противном случае не оплачивается.
      Ответить
    • >>Наименование<>"Администратор"
      А сравнение с учетом регистра али нет? Обыно если так сравнивать = или <>, то идет вызов lstrcmp, а если вызывать обертку вроде comparetext (к примеру) то lstrcmpi.
      Ответить
    • Неужто роль не доступна?
      Ответить
      • Роль может быть доступна не только у Администратора
        Ответить
    • Спасибо!
      Весьма вдохновило!
      Ответить

    Добавить комментарий