Имя: Пароль:
1C
1С v8
ОФ: Как программно добавить кнопку на форму ?
0 Trotter
 
30.08.20
14:48
Привет!
Делаю так:
Процедура ОсновныеДействияФормыОсновныеДействияФормыВыполнить(Кнопка)

Элемент = ЭтаФорма.ЭлементыФормы.Добавить(Тип("Кнопка"), "Кнопка", Истина);
Элемент.Заголовок = "Выполнить_М";
Элемент.Лево = 80;
Элемент.Верх = 100;
Элемент.Ширина = 100;
Элемент.Высота = 20;    
//Действие = Новый Действие("КнопкаВыполнитьНажатиеМ");
Элемент.УстановитьДействие("Нажатие", Новый Действие("КнопкаВыполнитьНажатиеМ"));
мФормаДокумента.Открыть();    
КонецПроцедуры

Процедура КнопкаВыполнитьНажатиеМ(Кнопка)
Сообщить("Выполнение действия");

КонецПроцедуры

Получаю ошибку:
Элемент.УстановитьДействие("Нажатие", Новый Действие("КнопкаВыполнитьНажатиеМ"));
по причине:
Недопустимое значение параметра (параметр номер '2') (В модуле формы отсутствует процедура с указанным именем)

Подскажите пожалуйста как правильно ?
1 ДенисЧ
 
30.08.20
14:52
Экспорт забыл
2 Trotter
 
30.08.20
14:59
(1) сделал так:
Процедура КнопкаВыполнитьНажатиеМ(Кнопка) Экспорт
Сообщить("Выполнение действия");
КонецПроцедуры

Не помогло.
3 Галахад
 
гуру
30.08.20
15:19
"ЭтаФорма" это действительно этаформа?
4 ДенисЧ
 
30.08.20
15:36
Я не понял, а в какую форму ты хочешь кнопку добавить?
5 Гений 1С
 
гуру
30.08.20
18:21
(0) Эх молодежь, молодешь! http://fixin.com.ru/articles/tip_obn/article.htm