|
|
|
Как программно скрыть кнопку "Записать и закрыть"? | ☑ | ||
|---|---|---|---|---|
|
0
brotger
18.12.25
✎
12:06
|
В форме элемента документа есть стандартная кнопка "Записать и закрыть" (проведение отключено, поэтому не проведение, а просто запись). Как программно её скрыть с формы (сотрудник не должен нажимать на запись)? Кнопку просто записи, без закрытия, убрал с формы через Состав команд в свойствах.
|
|||
|
1
formista2000
18.12.25
✎
12:07
|
Автозаполнение у командной панели отключить?
|
|||
|
2
brotger
18.12.25
✎
12:09
|
А иначе никак? Мне другие кнопки нужно оставить.
|
|||
|
3
formista2000
18.12.25
✎
12:10
|
(2) Ну ручками перетащи их на панель.
|
|||
|
4
brotger
18.12.25
✎
12:13
|
Так мне надо эту кнопку удалить только у сотрудника при ряде условий. У админа и прочих-прочих ролей надо оставить.
Если ПроверитьРольПользователя("Сотрудник") и ЕщёПроцедурыСУсловиями() Тогда // Скрыть кнопку КонецЕсли; |
|||
|
5
formista2000
18.12.25
✎
12:19
|
(4) Поставь точку останова и посмотри в отладчике состав свойства "Элементы". Покопаешься, найдёшь там свою кнопку и ставь ей Видимость = Истина (или Ложь) после своих проверок.
|
|||
|
6
brotger
18.12.25
✎
12:23
|
Не вижу там Элементов...
|
|||
|
7
Fish
гуру
18.12.25
✎
12:28
|
Прямо какая-то эпидемия переопределения стандартных кнопок.
Или это коллега ТС? При нажатии "Провести и закрыть" просто закрыть, возможно? |
|||
|
8
brotger
18.12.25
✎
12:30
|
Ладно, что мне такое в голову даже и не пришло :)
Мне просто надо убрать эту кнопку у определенной роли при определенных условиях. Они уже и так в форме ничего править не могут, а кнопка лишняя, не нужна им. |
|||
|
9
Доминошник
18.12.25
✎
12:40
|
(0) Открывать для этих пользователей документ только на чтение - не предлагать?
|
|||
|
10
Fish
гуру
18.12.25
✎
13:37
|
(9) Ну вот. Убил всю интригу.
|
|||
|
11
brotger
18.12.25
✎
15:05
|
(9) Они должны не иметь права записи только при определенном условии, когда один из реквизитов не равен перечислению.
|
|||
|
12
Prog_man
гуру
18.12.25
✎
15:12
|
(8) попробуй
Элементы.ФормаПровестиИЗакрыть.Видимость = Ложь; |
|||
|
13
brotger
18.12.25
✎
15:12
|
(12) Сработало идеально. Только в моем случае:
Элементы.ФормаЗаписатьИЗакрыть.Видимость = Ложь; так как проведение документов отключено. |
|||
|
14
Prog_man
гуру
18.12.25
✎
15:13
|
(13) ))
|
|||
|
15
Fish
гуру
18.12.25
✎
15:20
|
(13) Только никто не помешает пользователю нажать в списке документов ПКМ и перезаписать документ :)))
|
|||
|
16
Fish
гуру
18.12.25
✎
15:21
|
+(15) Или в форме поменять какой-то реквизит (мы же не ставили "только просмотр"), потом при закрытии система спросит "Документ изменён, записать?".
|
|||
|
17
brotger
18.12.25
✎
15:25
|
Да чёрт с ним, если перезапишет. Там куча ограничений других висит, в том числе через настройку ролей. Мне надо было просто в одном из кучи случаев скрыть эту кнопку. Запишет - не страшно. Просто красивую желтую кнопку надо было скрыть, чтобы не путалась перед глазами лишний раз.
|
|||
|
18
Fish
гуру
18.12.25
✎
15:26
|
(17) "Да чёрт с ним, если перезапишет." - А нафига тогда кнопку скрывать? В чём смысл?
|
|||
|
19
Chameleon1980
18.12.25
✎
15:29
|
(18) чтобы не соблазняла
Писали же, что вместо закрыть - привыкли - записать и закрыть |
|||
|
20
brotger
18.12.25
✎
15:31
|
(18) Там куча проверок на различные условия. В конечном итоге он больше не может редактировать документ. Нет смысла больше в кнопке. Все поля заблочены. Нажмет кнопку - не страшно. Но лучше скрыть с глаз, она там ни к чему.
|
|||
|
21
brotger
18.12.25
✎
15:31
|
(19) Ну да, хоть та тема и не моя, но да, чтобы не соблазняла.
|
|||
|
22
Fish
гуру
18.12.25
✎
16:24
|
(20) Ну я бы всё равно ставил только просмотр.
ТолькоПросмотр = ВсяКучаРазныхУсловийВыполнена. И не нужно тогда беспокоиться о том, что какой-то реквизит забыли закрыть, или вдруг включили проведение и имя кнопки поменялось. |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |