Имя: Пароль:
1C
1С v8
Как программно скрыть кнопку "Записать и закрыть"?
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:06
(8) попробуй  при создание на сервере

Элементы.ФормаПровестиИЗакрыть.Видимость = Ложь;