Имя: Пароль:
1C
1С v8
Как установить действие для кнопки командной панели?
0 SherifSP
 
17.04.14
09:44
ОбработкаНажатия = Новый Действие("КнопкаПроверенНажатие");
            КнопкаПроверен = ЭлементыФормы.ОсновныеДействияФормы.Кнопки.ОК;
            КнопкаПроверен.УстановитьДействие("Нажатие", ОбработкаНажатия);

Пишет что метод объекта не обнаружен "УстановитьДействие"
1 sTOd
 
17.04.14
09:47
Под клиентом поди пытаешься?
2 SherifSP
 
17.04.14
09:49
(1) Да
3 mzelensky
 
17.04.14
09:52
(1) Я так понимаю обычные формы толстый клиент?
4 sTOd
 
17.04.14
09:53
(2) На сервере надо.
5 Рэйв
 
17.04.14
09:54
(0)У кнопки командной панели нет методов. Только свойства
6 Рэйв
 
17.04.14
09:54
7 SherifSP
 
17.04.14
10:02
(3) Да
8 SherifSP
 
17.04.14
10:05
ОбработкаНажатия = Новый Действие("КнопкаПроверенНажатие");

Процедура КнопкаПроверенНажатие()

      Сообщить("Украина форева");

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

А при нажатии на кнопку все равно вызывается стандартная процедура записи документа и закрытии формы
9 SherifSP
 
17.04.14
10:13
(8) ТС там еще 1 строку добавь, попробуй вот так, должно получиться

ОбработкаНажатия = Новый Действие("КнопкаПроверенНажатие");
КнопкаПроверен = ЭлементыФормы.ОсновныеДействияФормы.Кнопки.ОК;
КнопкаПроверен.Действие = ОбработкаНажатия;

Процедура КнопкаПроверенНажатие()

      Сообщить("Украина форева");

КонецПроцедуры
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший