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