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

    −125

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    Процедура ПриОткрытии()
    	Если ЭтоНовый() И НЕ РольДоступна("СуперАдмин") Тогда
                  ЭтаФорма.Закрыть();
    	      Возврат;
    	КонецЕсли;
    КонецПроцедуры

    УТ 10.3. Такие перлы добавлены почти во все документы конфигурации

    Запостил: 105_306330_ru, 28 Мая 2014

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

    • В обычной бухгалтерии при запуске проверяется, что права должны быть или полные, или бухгалтер, никаких иначе. Идиёты.
      Ответить
    • > Процедура ПриОткрытии()
      > ЭтаФорма.Закрыть();
      Она не моргает при этом? :)
      Ответить
      • Вменяемые люди, кажется, пишут ПриОткрытии(Отказ) и Отказ = Истина; Возможно, работает только в новых конфигурациях с управляемыми формами.
        Ответить
        • ПередОткрытием(Отказ) - в обычных формах
          ПриСозданииНаСервере(Отказ) или ПриОткрытии(Отказ) - в управляемых
          Ответить
    • ЭтаФорма.ЗачемОктрыл()
      Ответить

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