Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

УФ кнопки, по которым выполняется одна и та же команда с процедурой, зависящей от кнопки..

УФ кнопки, по которым выполняется одна и та же команда с процедурой, зависящей от кнопки..
Я
   Cthulhu
 
27.02.21 - 00:48
УФ. на панели команд группа кнопок. в ней - переменное количество кнопок (устанавливается программно), вызывающих одну и ту же команду.
как в обработчике еоманды (свойство "действие") узнать. какую именно кнопку ткнули (хотя бы имя)?..

прим.: опережая вопрос "зачем": это кнопки с разными вариантами (включая пользовательские) настроек одного и того же скд-отчета (список составляю программно и кнопки засовываю программно).
   yowixe
 
1 - 27.02.21 - 00:58
(0) Никак, команды тоже создавай программно,  и в обработчике "действие" узнавай какая команда сработала.
   Cthulhu
 
2 - 27.02.21 - 01:35
(1): о. лепить нужное кол-во команд с одним и тем же обработчиком (действием) - и уже в обработчике в параметр саму тапнутую команду получать и по ее ".Имя", ".Заголовок" и т.п. - узнавать что это собственно, и нужным образом обрабатывать - так?..
спасибо тебе, добый человек
   Cthulhu
 
3 - 27.02.21 - 01:38
полдела. спасибо.
вот такой ещё вопрос. как-то можно не при открытии. а при начале(!) выбора из такой группы - на лету формировать спиоск кнопок?..
   Cthulhu
 
4 - 27.02.21 - 02:11
Как программно нажать на кнопку командной панели?
прим: процедуру команды вызывать - не предлагать, это кнопка без процедуры (группа кнопок), при нажатии должно открыться подменю
   acht
 
5 - 27.02.21 - 02:28
(4) Сделать кнопку с процедурой, в которой ВыбратьИзМеню
   Cthulhu
 
6 - 27.02.21 - 02:37
(5): делал. меню не приязывается к кнопке панели (ошибка), а если не указывать второй параметр при ВыбратьИзМеню - менб сползает нахрен к текущему элементу (у меня это дин.список - так вообще сползает на тек.строку списка)
поэтому и (3) спросил.
   Бишбармак
 
7 - 27.02.21 - 07:59
Так... Вам нужно сделать чтобы у кнопки был "выпадающий список выбора" и в зависимости от выбранного из списка делать какие-либо действия?
   Бишбармак
 
8 - 27.02.21 - 08:00
Попробую оставить это здесь, может натолкнет на мысль.
В форме обработки вот такой код.

// предлагаем выбрать вариант сертификата для подписания

    СписокДляВыбора = Новый СписокЗначений;
    СписокДляВыбора.Добавить(0, "Выбрать сертификат ответственного лица");
    СписокДляВыбора.Добавить(1, "Выбрать произвольный сертификат");
    ОписаниеОповещения = Новый ОписаниеОповещения("ВыбратьИзМенюКомандаПодписиДобавитьЗавершение", ЭтотОбъект);
    ПоказатьВыборИзМеню(ОписаниеОповещения, СписокДляВыбора,Элементы.ПодписиПредставление.КоманднаяПанель);
   Cthulhu
 
9 - 27.02.21 - 17:32
(8): что такое ПодписиПредставление?..
прим.: попытки привязать ВыбратьИзМеню к любой группе или кнопке внутри панели команд - ошибка. привязка к самой панели - без ошибки но съезжает к левому краю.
   Вафель
 
10 - 27.02.21 - 18:01
тебе нужно подменю в командной панели, а ля печать?
   Вафель
 
11 - 27.02.21 - 18:02
на комадной понели нельзя почеловечески выбор из меню сделать
   Cthulhu
 
12 - 27.02.21 - 18:10
(10): именно. слепил отчет СКД.
(11): да я понял уже.
сделал в панели группу, добавил в нее только пустую подгруппу вариантов непосредственного формирования печ.форм и открытие формы...
лезу программно в варианты печати, формирую список (значения - настройки вариантов, причем вытащенные и из конфигурации и пользовательские из хранилища) и программно добавляю кнопки в подгруппу. и в присозданиинасервере, и при любой печати (перезаполнение - мало ли там юзеры могут налепить свои нужные варианты)..
   Вафель
 
13 - 27.02.21 - 21:38
сделай обычную кнопку
   Cthulhu
 
14 - 27.02.21 - 22:58
(13): логично, но некошерно. по сути относится к действиям, собираемым в командную панель формы.
выкрутился через (12). спасибо.

Список тем форума
 
Ошибка? Это не ошибка, это системная функция.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.