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

1С:Предприятие :: 1С:Предприятие 8 общая

Генерация команды УФ

Генерация команды УФ
Я
   alexandr_87
 
28.12.17 - 15:07
Добавил группу на форму, и программно добавляю кнопки к этой группе(получается выпадающий список), добавляю команду а ней действие
<code>
<pre>
    ИмяКоманды = "ВК" + ИмяКнопки;
    Команда = Команды.Добавить(ИмяКоманды);
    Команда.Действие = "НабратьКонтрагента";
    НоваяКнопка = Элементы.Добавить(ИмяКнопки, Тип("КнопкаФормы"), 
    ГруппаРодитель);
    НоваяКнопка.ИмяКоманды                 = ИмяКоманды;
</pre>
</code
Для обработчика "НабратьКонтрагента" надо передать параметры, но как это сделать я не вкурил, может кто нибудь сталкивался с этой задачей и поможет. Спасибо
 
 
   Mankubus
 
1 - 28.12.17 - 15:21
(0) не добавить туда параметры
   LienXo
 
2 - 28.12.17 - 15:53
Никаких параметров ты туда не передашь - такая же процедура обработки команды как и обычная на форме, т.е.
&НаКлиенте
Процедура НабратьКонтрагента(Команда)
   alexandr_87
 
3 - 28.12.17 - 16:55
Как тогда решить, в зависимость от нажатой кнопки обработчик должен выполнятся с разными параметрами
   Numerus Mikhail
 
4 - 28.12.17 - 16:56
(3) для каждой кнопки разные обработчики
   Вафель
 
5 - 28.12.17 - 16:57
можно еще анализировать текущую кнопку, но 1с рекомендует отдельные команды делать
   Вафель
 
6 - 28.12.17 - 16:57
&НаКлиенте
Процедура НабратьКонтрагента1(Команда)
   НабратьКонтрагента(П1)
КонецПроцедуры

&НаКлиенте
Процедура НабратьКонтрагента2(Команда)
   НабратьКонтрагента(П2)
КонецПроцедуры

   drcrasher
 
7 - 28.12.17 - 16:57
Команда.Имя
   alexandr_87
 
8 - 28.12.17 - 17:17
У меня динамически формируются кнопки, поэтому не могу знать количество обработчиков, поэтому делаю один обработчик и вызывать надо с разными параметрами
   hhhh
 
9 - 28.12.17 - 17:44
(8) ну читай (7) тогда до полного просветления
   LienXo
 
10 - 29.12.17 - 11:00
(8) параметр у тебя один - имя команды. В зависимости от него настраиваешь обработчик
 
 Рекламное место пустует
   drcrasher
 
11 - 29.12.17 - 12:24
+(9) ещё можно покурить подключаемые команды и/или печать документов
   Новиков
 
12 - 29.12.17 - 13:45
Если ты в типовом мире живешь - там все уже сделано до тебя: ВПФ и вот это все.
   alexandr_87
 
13 - 29.12.17 - 17:41
Спасибо сделал по другому
<code>
 Список = Новый СписокЗначений; 
//заполнения списка

 Результат= ВыбратьИзМеню(Список,Элементы.КнВызова)
</code>

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