Имя: Пароль:
1C
1С v8
назначение команды кнопке
0 Kurbash
 
24.12.14
14:04
создаю программно на форме кнопку, не знаю как назначить ей команду, которая существует в объекте.

     Элемент2 = Форма.Элементы.Добавить("Кнопка1", Тип("КнопкаФормы"), Форма);
     Элемент2.Вид = ВидКнопкиФормы.ОбычнаяКнопка;
     Элемент2.ИмяКоманды =///все пробовал не канает

и Форма.КОманды.МояКманда
и ФОрма.Объект.МояКоманда

что не так делаю?
1 Euguln
 
24.12.14
14:09
(0)Элемент2.ИмяКоманды = ИмяКоманды;
должно работать.
Имя команды должно быть как имя в командах формы, а не как имя обработчика в модуле.
2 Kurbash
 
24.12.14
14:13
Элемент2.ИмяКоманды = "МояКоманда"; не канает
3 vicof
 
24.12.14
14:15
ПолеФормы.УстановитьДействие (FormField.SetAction)
ПолеФормы (FormField)
УстановитьДействие (SetAction)
Синтаксис:

УстановитьДействие(<ИмяСобытия>, <Действие>)
Параметры:

<ИмяСобытия> (обязательный)

Тип: Строка.
Имя события, для которого устанавливается новое действие.
<Действие> (обязательный)

Тип: Строка.
Указывается имя обработчика.
Описание:

Устанавливает обработчик события.

Доступность:

Сервер.

Не?
4 vicof
 
24.12.14
14:16
Хотя не, (1) прав
5 Kurbash
 
24.12.14
14:17
нет, у меня обработчик ПриСозданииНаСервере() он на клиенте вызывается
6 vicof
 
24.12.14
14:18
(5) Чо курим?
7 Kurbash
 
24.12.14
14:19
(6) вообще не курю:) и команда у меня в объекте а не в форме...ее вызвать хочу
8 vicof
 
24.12.14
14:36
А кто сказал, что команду объекта можно привязывать к кнопке?
9 Euguln
 
24.12.14
14:39
(7) команда формы д.б.