Помощь - Поиск - Пользователи - Календарь
Полная версия: Блокирование реквизита для определеного пользователя
1C-PRO - Форум по 1С > Форумы по платформе "1С:Предприятие 8.x" > (8.х) Конфигурирование на платформе "1С:Предприятие 8.x"
Maks21
Необходимо в каждом документе заблокировать доступ реквизита "ответственный" для определенного пользователя... Кроме как добавления в процедуру "ПриОткрытии()" каждого документа кода:
Код
Реквизит = ЭлементыФормы.Ответственный;
Если ПользователиИнформационнойБазы.ТекущийПользователь().Имя = "Пользователь" Тогда
Реквизит.Доступность = Ложь;
КонецЕсли;

.... есть еще варианты? rolleyes.gif
sergey
Цитата(Maks21 @ 11.10.2008, 9:21) *

Необходимо в каждом документе заблокировать доступ реквизита "ответственный" для определенного пользователя... Кроме как добавления в процедуру "ПриОткрытии()" каждого документа кода:
Код
Реквизит = ЭлементыФормы.Ответственный;
Если ПользователиИнформационнойБазы.ТекущийПользователь().Имя = \"Пользователь\" Тогда
Реквизит.Доступность = Ложь;
КонецЕсли;


.... есть еще варианты? rolleyes.gif

Только добавить аналогичный код одной строчкой:
Код

ЭлементыФормы.Ответственный.Доступность=?(ПользователиИнформационнойБазы.ТекущийПользователь().Имя = "Пользователь",Ложь,Истина);


cool.gif
tunec
ну я когда-то пользовался тем, что для всех документов используемых в компании в процедуре ПриОткрытии вызывается одна и таже функция общего модуля. Вот в нее и запихивал строку с проверкой на наличие поля и правильного пользователя.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2009 Invision Power Services, Inc.