Вход | Регистрация

1С:Предприятие ::

Метки: 

Как в команде узнать из какого элемента ее вызвали? УФ

Я
   simol
 
11.01.13 - 00:53
Добавляю динамически кнопки с именами в конце которых индекс: 1,2,3,....
Все кнопки вызывают одну и туже команду.

Хочу в обработчике команде узнать имя кнопки, из которой команду вызвали и индекс в конце имени вызвавшей кнопки использовать как параметр, от которого зависит алгоритм в обработчике конмандыю
 
 
   Азат
 
1 - 11.01.13 - 00:56
чо-нить типа ТекущийЭлемент?
   simol
 
2 - 11.01.13 - 00:57
(1)В обработчике команде если смотреть у ЭтаФорма ТекущийЭлемент, то там не кнопка, а поле формы.
   simol
 
3 - 11.01.13 - 01:02
(0)Команды тоже создал динамически под каждую кнопку свою, но с общим обработчиком. В имени команды индекс.
   vmv
 
4 - 11.01.13 - 01:15
у кнопок же обработчик еть ПриНажатии или чо там.

Объяви клиентскую переменную модуля и в каждом обработчике каждой кнопки вставь вызов своей клиентской функции

КлПеремИмяКнопки = ПолучитьИмяКнопки(...);
   Armando
 
5 - 11.01.13 - 01:21
(3) это?

&НаКлиенте
Процедура СуперПуперОбработчик(Команда)
    
    ИмяКоманды = Команда.Имя;

КонецПроцедуры
   Armando
 
6 - 11.01.13 - 01:22
Нечто подобное использовал вот здесь
http://infostart.ru/public/71680/
   Armando
 
7 - 11.01.13 - 01:23
+(6) кнопки и команды создаются динамически, но с общим обработчиком
   simol
 
8 - 11.01.13 - 13:04
(7) Так и сделал в (3)
До этого во все кнопки пихал одну и туже команду, сделанную в конфигураторе и ИмяКоманды = Команда.Имя; не помогало.


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