Имя: Пароль:
1C
 
Открыть обработку ТЧ по кнопке в УФ
0 ParamPamPam
 
05.02.19
12:29
Народ всем привет!
Вопрос: как открыть по кнопке внешнюю обработку ТЧ из справочника обработок и передать в неё таб.

Программно добавляю команду из модуля с кнопкой "сравнение цен", теперь в обработчике нажатия необходимо что бы открывалась внеш обработка из справочника обработок "Сравнение цен"

Вызываю процедуру из "при создании на сервере"
Код кнопки в модуле:

&НаСервере
Процедура СоздатьКнопкуЗаполнитьТоварыНаСервереТест(ЭтаФорма) Экспорт
    //Добавляем форме команду
    НоваяКоманда = ЭтаФорма.Команды.Добавить("СравнениеЦен");
    НоваяКоманда.Действие = "ДействиеСравнениеЦен";
    НоваяКоманда.Заголовок = "Сравнение цен";
    
    //Добавляем саму кнопку
    Элемент = ЭтаФорма.Элементы.Добавить("СравнениеЦен", Тип("КнопкаФормы"), ЭтаФорма.Элементы.ЗаполнитьТовары);
    Элемент.Вид = ВидКнопкиФормы.ОбычнаяКнопка;
    Элемент.ИмяКоманды = "СравнениеЦен";    
КонецПроцедуры


Код в модуле объекта ПоступлениеТоваровУслуг:

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    
    //добавление и обработка нажатий кнопок программно
    ДобавимКнопкиПриСозданииНаСервере();
КонецПроцедуры

&НаСервере
Процедура ДобавимКнопкиПриСозданииНаСервере()
    //Создание кнопок в модуле    
    ВызовКнопочныхПроцедурНаСервере(ЭтаФорма);
    
КонецПроцедуры


&НаКлиенте
Процедура ДействиеСравнениеЦен(Элемент)
        //действие при нажатие кнопки
    Предупреждение("Вы нажали на кнопку Сравнение Цен Товары!");
КонецПроцедуры
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс