Имя: Пароль:
1C
1С v8
Обычное приложение, действия формы списка, их блокировка
0 ixilimuse
 
20.01.14
09:36
Всем доброго времени суток!
Имею билд 8.2.18.109.
Обычное приложение, на толстом клиенте. (Не УФ)

Появилась необходимость в форме списка справочника и форме списка документа, запретить ряду пользователей возможность "вывода списка".
Пробовал делать при открытии такую обработку:
    Если Не РольДоступна("Администратор") Тогда
        Для Каждого ТекЭл Из ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.Подменю.Кнопки Цикл
            Если ТекЭл.Текст = "Вывести список..." Тогда
                ТекЭл.Доступность = Ложь;
            КонецЕсли;
        КонецЦикла;
    КонецЕсли;

Проходя в отладчике прослеживал что свойство меняется, в условие заходим. Код отрабатывает, а вот действие по прежнему остается доступно в меню.

В инете долго гуглил, не могу по теме ничего найти вменяемого.
Единственное что приходит в голову, убрать автозаполнение панели действий. Разместить руками разрешенные кнопки. Так и сделал. Но при клике по табличной части (гриду) правой кнопкой мыши, все равно выходит стандартный набор функций, где есть и "вывод списка".

Прошу подсказать направление, где искать. В интерфейсе уж что мог пересмотрел, не нахожу нужной настройки. В УФ, с этим делом по проще.
1 Defender aka LINN
 
20.01.14
09:42
(0) Ащета контекстное меню можно точно так же, как и обычную командную панель перезаполнить.
2 ixilimuse
 
20.01.14
09:53
Да, так и сделал, спасибо)) Сразу не углядел галочку.
Но все равно, интересно, есть ли другой способ настроить это? :)
3 MSII
 
20.01.14
09:58
(2) Свойство Вывод у табличного поля.
4 ixilimuse
 
20.01.14
09:59
о! Огромное спасибо за помощь! :)