Имя: Пароль:
1C
1С v8
ЗУП Ред 3. Как скрыть от пользователя поле на форме?
0 bvn-2005
 
04.02.22
09:34
Справочник Сотрудники, форма элемента. На форме есть реквизит ТекущийФОТ. Как сделать, чтобы пользователю с профилем Кадровик этот элемент был невиден?
1 Ненавижу 1С
 
гуру
04.02.22
09:42
ориентироваться надо не на профиль, а на конкретную роль и не запрещать, а разрешать:

ПриСозданииНаСервере:
  
  Элементы.ТекущийФОТ.Видимость = Пользователи.РолиДоступны("РольСмотретьФОТ");
2 Ненавижу 1С
 
гуру
04.02.22
09:43
или пользовательская видимость по ролям
3 zippygrill
 
04.02.22
09:43
есть вариант без программирования: скрываешь этот элемент через Изменить форму :)
4 bvn-2005
 
04.02.22
09:52
"или пользовательская видимость по ролям"
Я и попытался это использовать, но не пойму как... Пользователю доступна куча ролей. У всех отключить видимость элемента? А как другие пользователи, у которых те же роли и которым ничего отключать не надо...
5 Фрэнки
 
04.02.22
10:12
(4) Насколько я смог заметить... ФОТ кадровику виден всегда. Не страдайте ерундой.
6 Фрэнки
 
04.02.22
10:13
(4) т.е. я согласен, что желание интересное, но это противоречит функциональности Профиля Кадровик. Не отдельной какой-то роли, а именно целого типового Профиля.
7 SleepyHead
 
гуру
04.02.22
10:19
(0) следующий вопрос - как скрыть ФОТ в приказе о приеме на работу, переводе ?
8 FIXXXL
 
04.02.22
10:44
(7) и на печать выводить с закрытыми глазами...
9 bvn-2005
 
04.02.22
11:19
"следующий вопрос - как скрыть ФОТ в приказе о приеме на работу, переводе ?"
Абсолютно верно, это будет следующий вопрос. Потом. Может быть...
Кстати, при приеме там нет ничего интересного.

Пока сделал так:

    Если Пользователи.РолиДоступны("ЗапретитьФОТ") Тогда
        Элементы.ТекущийФОТ.Видимость=Ложь;
    КонецЕсли;

Вроде бы устраивает.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс