Имя: Пароль:
1C
 
Программное добавление кнопки
0 Sem0709
 
30.12.17
18:53
Всех с наступающим!

Открываю обработку, в событии перед открытием обработки открываю форму списка регистра предварительно добавив на неё кнопку, закрываю обработку. Форма регситра открывается, кнопка добавляется, но почему-то неактивна. Доступность = истина делал.

Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
    
    ФормаРС = РегистрыСведений.ЕГАИС_РеализованныеАкцизныеМарки.ПолучитьФормуСписка("ФормаСписка");
    
    КоманднаяПанель = ФормаРС.ЭлементыФормы.ДействияФормы;
    КоманднаяПанель.Кнопки.Добавить("КоличествоЗаписей", ТипКнопкиКоманднойПанели.Действие,, Новый Действие("ПосчитатьЗаписи"));
    
    Если ФормаРС.Открыта() Тогда
        ФормаРС.Активизировать();
    Иначе
        ФормаРС.Открыть();
    КонецЕсли;
    
КонецПроцедуры

Процедура ПриОткрытии()
    
    ЭтаФорма.Закрыть();
    
КонецПроцедуры

Процедура ПосчитатьЗаписи()
    
    Сообщить("Тест пройден");
    
КонецПроцедуры
1 mehfk
 
30.12.17
19:08
Не получится назначить в кнопке из сторонней формы действие из текущей формы.
2 Sem0709
 
30.12.17
19:16
Ааа, если бы процедура в открываемой форме была... ясно, обойдусь как нить.

Спасибо!
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой