|
УФ кнопки, по которым выполняется одна и та же команда с процедурой, зависящей от кнопки.. | ☑ | ||
---|---|---|---|---|
0
Cthulhu
27.02.21
✎
00:48
|
УФ. на панели команд группа кнопок. в ней - переменное количество кнопок (устанавливается программно), вызывающих одну и ту же команду.
как в обработчике еоманды (свойство "действие") узнать. какую именно кнопку ткнули (хотя бы имя)?.. прим.: опережая вопрос "зачем": это кнопки с разными вариантами (включая пользовательские) настроек одного и того же скд-отчета (список составляю программно и кнопки засовываю программно). |
|||
1
yowixe
27.02.21
✎
00:58
|
(0) Никак, команды тоже создавай программно, и в обработчике "действие" узнавай какая команда сработала.
|
|||
2
Cthulhu
27.02.21
✎
01:35
|
(1): о. лепить нужное кол-во команд с одним и тем же обработчиком (действием) - и уже в обработчике в параметр саму тапнутую команду получать и по ее ".Имя", ".Заголовок" и т.п. - узнавать что это собственно, и нужным образом обрабатывать - так?..
спасибо тебе, добый человек |
|||
3
Cthulhu
27.02.21
✎
01:38
|
полдела. спасибо.
вот такой ещё вопрос. как-то можно не при открытии. а при начале(!) выбора из такой группы - на лету формировать спиоск кнопок?.. |
|||
4
Cthulhu
27.02.21
✎
02:11
|
Как программно нажать на кнопку командной панели?
прим: процедуру команды вызывать - не предлагать, это кнопка без процедуры (группа кнопок), при нажатии должно открыться подменю |
|||
5
acht
27.02.21
✎
02:28
|
(4) Сделать кнопку с процедурой, в которой ВыбратьИзМеню
|
|||
6
Cthulhu
27.02.21
✎
02:37
|
(5): делал. меню не приязывается к кнопке панели (ошибка), а если не указывать второй параметр при ВыбратьИзМеню - менб сползает нахрен к текущему элементу (у меня это дин.список - так вообще сползает на тек.строку списка)
поэтому и (3) спросил. |
|||
7
Бишбармак
27.02.21
✎
07:59
|
Так... Вам нужно сделать чтобы у кнопки был "выпадающий список выбора" и в зависимости от выбранного из списка делать какие-либо действия?
|
|||
8
Бишбармак
27.02.21
✎
08:00
|
Попробую оставить это здесь, может натолкнет на мысль.
В форме обработки вот такой код. // предлагаем выбрать вариант сертификата для подписания СписокДляВыбора = Новый СписокЗначений; СписокДляВыбора.Добавить(0, "Выбрать сертификат ответственного лица"); СписокДляВыбора.Добавить(1, "Выбрать произвольный сертификат"); ОписаниеОповещения = Новый ОписаниеОповещения("ВыбратьИзМенюКомандаПодписиДобавитьЗавершение", ЭтотОбъект); ПоказатьВыборИзМеню(ОписаниеОповещения, СписокДляВыбора,Элементы.ПодписиПредставление.КоманднаяПанель); |
|||
9
Cthulhu
27.02.21
✎
17:32
|
(8): что такое ПодписиПредставление?..
прим.: попытки привязать ВыбратьИзМеню к любой группе или кнопке внутри панели команд - ошибка. привязка к самой панели - без ошибки но съезжает к левому краю. |
|||
10
Вафель
27.02.21
✎
18:01
|
тебе нужно подменю в командной панели, а ля печать?
|
|||
11
Вафель
27.02.21
✎
18:02
|
на комадной понели нельзя почеловечески выбор из меню сделать
|
|||
12
Cthulhu
27.02.21
✎
18:10
|
(10): именно. слепил отчет СКД.
(11): да я понял уже. сделал в панели группу, добавил в нее только пустую подгруппу вариантов непосредственного формирования печ.форм и открытие формы... лезу программно в варианты печати, формирую список (значения - настройки вариантов, причем вытащенные и из конфигурации и пользовательские из хранилища) и программно добавляю кнопки в подгруппу. и в присозданиинасервере, и при любой печати (перезаполнение - мало ли там юзеры могут налепить свои нужные варианты).. |
|||
13
Вафель
27.02.21
✎
21:38
|
сделай обычную кнопку
|
|||
14
Cthulhu
27.02.21
✎
22:58
|
(13): логично, но некошерно. по сути относится к действиям, собираемым в командную панель формы.
выкрутился через (12). спасибо. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |