8.х Блокирование реквизита для определеного пользователя

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Maks21, 11 окт 2008.

  1. TopicStarter Overlay
    Maks21
    Offline

    Maks21

    Регистрация:
    17 сен 2008
    Сообщения:
    32
    Симпатии:
    0
    Баллы:
    1
    Необходимо в каждом документе заблокировать доступ реквизита "ответственный" для определенного пользователя... Кроме как добавления в процедуру "ПриОткрытии()" каждого документа кода:
    Код:
    Реквизит = ЭлементыФормы.Ответственный;
    Если ПользователиИнформационнойБазы.ТекущийПользователь().Имя = "Пользователь" Тогда
    Реквизит.Доступность = Ложь;
    КонецЕсли;
    
    .... есть еще варианты? :unsure:
  2. sergey
    Offline

    sergey Курильщик

    Регистрация:
    13 апр 2006
    Сообщения:
    365
    Симпатии:
    0
    Баллы:
    26
    Только добавить аналогичный код одной строчкой:
    Код:
    ЭлементыФормы.Ответственный.Доступность=?(ПользователиИнформационнойБазы.ТекущийПользователь().Имя = "Пользователь",Ложь,Истина);
    
    
    :smile:
  3. tunec
    Offline

    tunec Опытный в 1С

    Регистрация:
    2 июн 2008
    Сообщения:
    469
    Симпатии:
    0
    Баллы:
    26
    ну я когда-то пользовался тем, что для всех документов используемых в компании в процедуре ПриОткрытии вызывается одна и таже функция общего модуля. Вот в нее и запихивал строку с проверкой на наличие поля и правильного пользователя.

Поделиться этой страницей