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

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

Метки: 

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

Я
   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 человек.
Рекламное место пустует