|
УТ10 Подменю формы документа (ОФ) |
☑ |
0
НоваяВолна
15.06.19
✎
10:14
|
Борьба за производительность системы продолжается)))
Пока готовится к запуску новое решение и покупаются новые сервера приходится держать этого динозавра на плаву.
Теперь сам вопрос. Документ РТУ, на форме документа ПодМеню Статусы (дописано), в нем команды ..
Состояние Доступности команд этого ПодМеню сейчас определяется при Открытии документа. Это не нужно большинству пользователей, а систему нагружает.
Хочется сделать так, чтобы проверка Доступности этого ПодМеню определялась только когда пользователь нажал на это подменю.
Но у элементаФормы.КоманднаяПанель.Подменю нет событий
Через что и как подменить это Подменю, чтобы пользователь видел то же что и раньше, но при этом всё работало быстрее?
|
|
1
ДенисЧ
15.06.19
✎
10:23
|
Замени подменю выбором из списка
|
|
2
Alexor
15.06.19
✎
10:24
|
Или отдельную кнопку сделать.
|
|
3
НоваяВолна
20.06.19
✎
12:14
|
(1) Сделал кнопку с тем же названием, которая формирует меню, с командами привычными для пользователей. Проверка Доступности самом собой вынесена на нажатие этой кнопки. Точнее не доступные пользователю команды меню даже не формируются.
|
|
4
НоваяВолна
20.06.19
✎
12:20
|
Процедура ДействияФормыКнопкаДополнительныеДействия(Кнопка)
ОбщийДописанныйМодуль.ПроверитьДоступностьДействийПользователя(глТекущийПользователь);
ЭлементыФормы.ДействияФормы.Кнопки.ДополнительныеДействия.Доступность = Ложь;
ЭлементыФормы.ДействияФормы.Кнопки.КнопкаДополнительныеДействия.Текст = "";
ЭлементыФормы.ДействияФормы.Кнопки.КнопкаДополнительныеДействия.Доступность = Ложь;
ЭлементыФормы.ДействияФормы.Кнопки.Добавить("ДополнительныеДействия1",ТипКнопкиКоманднойпанели.Подменю,"Дополнительные действия");
ЭлементыФормы.ДействияФормы.Кнопки.ДополнительныеДействия1.Доступность = Истина;
ЭлементыФормы.ДействияФормы.Кнопки.ДополнительныеДействия1.Кнопки.Добавить("МенюНаОтгрузку",ТипКнопкиКоманднойпанели.Действие,"На отгрузку",Новый Действие("ДействияФормыМенюНаОтгрузку"));
ЭлементыФормы.ДействияФормы.Кнопки.ДополнительныеДействия1.Кнопки.МенюНаОтгрузку.Доступность = Истина;
.....
КонецПроцедуры
|
|