0
ParamPamPam
05.02.19
✎
12:29
|
Народ всем привет!
Вопрос: как открыть по кнопке внешнюю обработку ТЧ из справочника обработок и передать в неё таб.
Программно добавляю команду из модуля с кнопкой "сравнение цен", теперь в обработчике нажатия необходимо что бы открывалась внеш обработка из справочника обработок "Сравнение цен"
Вызываю процедуру из "при создании на сервере"
Код кнопки в модуле:
&НаСервере
Процедура СоздатьКнопкуЗаполнитьТоварыНаСервереТест(ЭтаФорма) Экспорт
//Добавляем форме команду
НоваяКоманда = ЭтаФорма.Команды.Добавить("СравнениеЦен");
НоваяКоманда.Действие = "ДействиеСравнениеЦен";
НоваяКоманда.Заголовок = "Сравнение цен";
//Добавляем саму кнопку
Элемент = ЭтаФорма.Элементы.Добавить("СравнениеЦен", Тип("КнопкаФормы"), ЭтаФорма.Элементы.ЗаполнитьТовары);
Элемент.Вид = ВидКнопкиФормы.ОбычнаяКнопка;
Элемент.ИмяКоманды = "СравнениеЦен";
КонецПроцедуры
Код в модуле объекта ПоступлениеТоваровУслуг:
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
//добавление и обработка нажатий кнопок программно
ДобавимКнопкиПриСозданииНаСервере();
КонецПроцедуры
&НаСервере
Процедура ДобавимКнопкиПриСозданииНаСервере()
//Создание кнопок в модуле
ВызовКнопочныхПроцедурНаСервере(ЭтаФорма);
КонецПроцедуры
&НаКлиенте
Процедура ДействиеСравнениеЦен(Элемент)
//действие при нажатие кнопки
Предупреждение("Вы нажали на кнопку Сравнение Цен Товары!");
КонецПроцедуры
|
|