|
Команда в общем модуле
| ☑ |
0
1ctube
21.05.20
✎
14:32
|
Добрый день. Программно добавляю кнопку в форму, хочу привязать к ней команду.Всё из общего модуля. Споткнулся на том что обработчик команды должен находиться в модуле самой формы. Можно ли каким-либо образом создать её в общем модуле и привязать к программно созданной кнопке? Не хочется трогать типовую форму.
Вроде находил в гугле инфу про процедуру "ПодключаемыеКомандыКлиент.ВыполнитьКоманду" (она есть на форме, она из БСП). и что на основании неё можно создать собственный обработчик команды. Но конкретных мануалов не нашёл.
|
|
1
Барматолог
21.05.20
✎
22:05
|
Попробуй сделать расширение и добавь создание в процедуру ПриСозданииНаСервере для формы
&НаСервере
Процедура Расш16_ПриСозданииНаСервереПосле(Отказ, СтандартнаяОбработка)
//Вставить содержимое обработчика
КонецПроцедуры
|
|
2
1ctube
22.05.20
✎
06:44
|
Спс за пример, но я пробую без расширений, пока неполучается
|
|
3
Мимохожий Однако
22.05.20
✎
07:35
|
(0) Ты покажи, как начал и в каком месте
|
|
4
Cyberhawk
22.05.20
✎
09:52
|
Точка входа (экспортный метод) в модуле формы в любом случае должна быть.
Остается лишь воспользоваться типовой, если она предусмотрена (имя метода начинается с "Подключаемый...")
|
|
5
Барматолог
22.05.20
✎
11:06
|
(2) чем тебе не нравится расширение?
(4) так в типовой модуль лезть придется, а ТС вроде как не хочет)
А так
Сделал общий модуль с созданием элементов на форме (с описанием обработчиков)
Сделал расширение, где подключил создание элементов и обработчики
Профит..
|
|
6
1ctube
26.05.20
✎
12:48
|
(4) Нашёл такой метод, попробовал сделать по аналогии с программным добавлением команды в отчеты, но не вышло. Думаю из-за того что в типовых отчетах на формах есть ТЗ "ПостоянныеКоманды". Но у типовых форм например справочников нет. Есть ли инструкция/мануал по работе с методами "ПодключаемыеКомандыКлиент.ВыполнитьКоманду", по части добавления программно своей команды на форму?
|
|
7
Cyberhawk
27.05.20
✎
09:38
|
(6)
|
|