Как закрыть связанную информацию? #719370


#0 by DenSpb
1С: Комплексная 8.2 в справочнике контрагенты в форме списка надо закрыть все данные по подменю Перейти. Захожу в процедуру ПриОткрытии и делаю: Если ЭлементыФормы[Элемент.Имя].Кнопки.Найти(Кнопка.Имя).ТипКнопки = ТипКнопкиКоманднойПанели.Подменю Тогда                         КонецЕсЭлли; Закрывается несколько строк, такие как Список событий, Электронные письма. Как закрыть остальные?
#1 by Maxus43
Само подменю убрать не предлагать?
#2 by DenSpb
как ты его программно уберешь?
#3 by Maxus43
ну или удалить, тоже можно
#4 by DenSpb
ЭлементыФормы[Элемент.Имя].Кнопки.Найти(Кнопка.Имя).Доступность = Ложь; у меня стоит в коде, просто я не вывел этого. Для подменю он не работает.
#5 by DenSpb
Я не могу понять, почему в цикле Если ЭлементыФормы[Элемент.Имя].Кнопки.Найти(Кнопка.Имя).ТипКнопки = ТипКнопкиКоманднойПанели.Подменю Тогда Нет банковских счетов, договоров контрагентов, документов контрагентов и др. Это ведь процедура при открытии. Когда они добавляются?
#6 by Wobland
откуда такая хотелка?
#7 by DenSpb
захотели создать новую роль, в которой нужно видеть только список контрагентов. Можно создать новую формусписка и просто убрать оттуда все, что не нужно. Я захотел программно закрыть.
#8 by DenSpb
кроме контрагентов, чтобы ничего не видели
#9 by Wobland
это разруливается правами, а не такими костылями
#10 by DenSpb
Каким образом? В компелексной автоматизации нужно дать роль Пользователь(обязательно). А эта роль дает права на чтение почти всех справочников.
#11 by Wobland
вдумчивым усердным трудом а на кой ляд вообще такой недоюзер нужен? чего ему в базе делать ;)
#12 by Ненавижу 1С
не знаю, как в КА, в УТ 10 эта роль наоборот не дает никаких прав по RLS
#13 by Maxus43
>>Когда они добавляются? это платформенное. Добавляются критерии отбора + если у регистра измерение с типом этого документа Ведущее
#14 by DenSpb
просматривать список контрагентов. и тем не менее эта роль есть.
#15 by DenSpb
а справочники ведь тоже добавляются, например договора контрагентов или это как критерии отбора? Получается, что программно это не убрать?
#16 by Maxus43
Это наверно уже что указан Владелец справочника, он подчинённый
#17 by Maxus43
Удалить не получается чтоли? ЭлементыФормы.Удалить(ЭлементыФормы[Элемент.Имя].Кнопки.Найти(Кнопка.Имя));
#18 by Wobland
сделай ему пустую базу и пусть ему этот список по кому вытягивается
#19 by tdm
нарисовать еще одну "слепую" форму элемента и выводить её "ограниченным" юзерам))
#20 by Wobland
и табло закрыть
#21 by tdm
ну это я так в порядке креатива))) а так полностью согласен с - правами лучше разрулить), на крайняк отборами...если типовую ломать не хотят добавить требуемое и будет нормально обновляться)
#22 by DenSpb
ЭлементыФормы[Элемент.Имя].Кнопки.Удалить(ЭлементыФормы[Элемент.Имя].Кнопки.Найти(Кнопка.Имя)) - обращение к процедуре как к фунцкции. Это там, когда пытаюсь удалить подменю. Не получается.
#23 by Wobland
надо раз и навсегда покончить с такими обращениями
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С