|
Подскажите с видимостью кнопки "Выполнить"
Prog_man, arsik, Волшебник, Vstur, ldo6, Илья1С, del123, KJlag, Fragster, alex73, Krendel, Мультук, NorthWind, Alex7771, sikuda, runuts, Климов Сергей, d_morra, Галахад, sapravka, bmitkin, DemonShinji2, nick86, Затейник, Ёпрст, zenik, Franchiser, ads55, reg0303, Дмитрий, mikecool, Bad_Aleks, katamoto, skafandr, zzz_zzz_zzz, Умный Слоненок, Gucci76, Ivanich, Fish, eddy_n, maxar, SleepyHead, craxx, avkynev, youalex, Мыхалыч, Homer, shuhard, Silgis, Bigbro, DiMel_77, tir654, Хряк, kupec, Лирик, СвинТуз, Забияка, Trucker, ReaLg, takefive, butterbean
| ☑ |
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
|
можно совсем скрыть, для этого её надо удалить
|
|