Добрый день. Программно добавляю кнопку в форму, хочу привязать к ней команду.Всё из общего модуля. Споткнулся на том что обработчик команды должен находиться в модуле самой формы. Можно ли каким-либо образом создать её в общем модуле и привязать к программно созданной кнопке? Не хочется трогать типовую форму.
Вроде находил в гугле инфу про процедуру "ПодключаемыеКомандыКлиент.ВыполнитьКоманду" (она есть на форме, она из БСП). и что на основании неё можно создать собственный обработчик команды. Но конкретных мануалов не нашёл.
Точка входа (экспортный метод) в модуле формы в любом случае должна быть.
Остается лишь воспользоваться типовой, если она предусмотрена (имя метода начинается с "Подключаемый...")
(4) так в типовой модуль лезть придется, а ТС вроде как не хочет)
А так
Сделал общий модуль с созданием элементов на форме (с описанием обработчиков)
Сделал расширение, где подключил создание элементов и обработчики
Профит..
(4) Нашёл такой метод, попробовал сделать по аналогии с программным добавлением команды в отчеты, но не вышло. Думаю из-за того что в типовых отчетах на формах есть ТЗ "ПостоянныеКоманды". Но у типовых форм например справочников нет. Есть ли инструкция/мануал по работе с методами "ПодключаемыеКомандыКлиент.ВыполнитьКоманду", по части добавления программно своей команды на форму?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший