Имя: Пароль:
1C
 
Подскажите с видимостью кнопки "Выполнить"
0 Илья1С
 
03.06.25
09:45
Взялся сделать кнопку "Выполнить" в справочнике "Регламентные задачи" не активной для всех ролей кроме Администратор, т.к. если у роль есть права на просмотр справочника, она может нажимать на всё что угодно, а просмотр нужно оставить. В итоге застопорился на своём коде,
Процедура ПриОткрытии()
		 Если НЕ РольДоступна("Администратор") Тогда
		 		 ЭлементыФормы.ДействияФормы.Кнопки.Выполнить.Видимость = Ложь
		 КонецЕсли;
КонецПроцедуры

Вроде всё правильно, не понимаю почему кнопка остаётся видимая и активная. Подскажите пожалуйста, знатаки
1 Prog_man
 
гуру
03.06.25
09:51
(0) попробуй при создании на сервере
Элементы.ДействияФормы.Кнопки.Выполнить.Видимость =  РольДоступна("Администратор");
2 Prog_man
 
гуру
03.06.25
09:53
(0) конфигурация какая? роль точно "Администратор" ? в типовых вроде "АдминистраторСистемы"
3 Илья1С
 
03.06.25
09:58
Конфигурация 8.3.24.1548, точно администратор, я правильно понял ваше сообщение выше. что надо процедуру присозданиинасервере в общем модуле сделать. а в модуле формы на клиенте её вызвать?
4 arsik
 
гуру
03.06.25
09:59
(3) Неправильно ты понял
5 Илья1С
 
03.06.25
10:00
Просто на форме процедуру сделать?
6 Волшебник
 
03.06.25
10:00
(5) в модуле формы в контексте сервера
7 Prog_man
 
гуру
03.06.25
10:02
(3) Конфигурация 8.3.24.1548 - это платформа, вопрос был про конфигурацию
8 Илья1С
 
03.06.25
10:06
ЕРП
В модуле формы написал как вы сказали, так же просто не блокируется, без ошибок
&НаСервере
Процедура ПриСозданииНаСервере()
    ЭлементыФормы.ДействияФормы.Кнопки.Выполнить.Видимость = РольДоступна("Администратор");
КонецПроцедуры;
(Просто Элементы не даёт написать)
9 Prog_man
 
гуру
03.06.25
10:09
(8) ЕРП у меня нету, на всякий случай проверь в конфигураторе какая у тебя роль, "Администратор" или "АдминистраторСистемы"
10 Илья1С
 
03.06.25
10:10
Есть АдминистраторСистемы, но нужно именно на Администратор просто, не знаю зачем две роли сделали
11 Prog_man
 
гуру
03.06.25
10:17
роль "Администратор" в конфигураторе тоже есть? или только в режиме предприятия?
12 Илья1С
 
03.06.25
10:17
Да
13 Мультук
 
гуру
03.06.25
10:17
Чего вы все возбудились ?
Прямым текстом же написано - вопрос для знатАк-ов


P.S.
Как (точнее зачем) может быть ЕРП с ЭлементыФормы (т.е. в обычных формах) я даже не догадываюсь.
14 Илья1С
 
03.06.25
10:52
Буду дальше искать на просторах инета ответ, спасибо
15 Волшебник
 
03.06.25
11:12
(14) А может проще поставить точку останова? Хотя нет... Продолжайте искать ответ на просторах инета.
16 Ёпрст
 
гуру
03.06.25
12:38
(0) нет свойства видимость, только доступность для кнопок командной панели в оф. И роль, обычно, полныеправа называется
17 Ёпрст
 
гуру
03.06.25
12:40
(8) в ерп нет элементыформы, там всё на управляемых формах. Кто вообще вас допустил до правки ерп?)
18 Илья1С
 
03.06.25
15:04
Виновата моя не внимательность... Там оказывается 4 формы у справочника и я писал в не управляемых код. из за этого ничего не работало. Уже всё сделал. (17) А никто и не допускал до правки ерп, это я делаю у себя в тесте, учусь
19 Волшебник
 
03.06.25
15:08
(18) получилось через Видимость?
20 Илья1С
 
03.06.25
15:11
Через доступность
21 Волшебник
 
03.06.25
15:28
можно совсем скрыть, для этого её надо удалить