Ctrl+F4 - GetIfcCurrentFieldName
или конфигуратором.
Да, именно так и получал указанные в моем коде имена.
а visible нужен?
В самой исходном фейсе верхняя часть - скрин. Переопределение вставит кнопку именно туда ( если координаты попадают)?
ПОЯВИЛАСЬ!!!!
ОГРОМНОЕ СПАСИБО!!!!
Кстати, а где поподробнее прочитать про это? В одном случае cmOnVipLoad, в другом просто cmInit чем определяется? (исходников у нас нет)
savov писал(а):
В одном случае cmOnVipLoad, в другом просто cmInit чем определяется? (исходников у нас нет)
Если использование конкретной функциональности реализовано через объектную модель атлантиса,то загрузка реализуется ,как вариант, посредством cmOnVipLoad (Выдержка из хэлпа по cmOnVipLoad: "Событие возникает в момент создания экземпляра Vip-интерфейса...").
Т.е. если к Вашему PRNVARIATMCUSL обращаются как в объекту, (например, задействуя переменную типа ссылки...) то загрузка PRNVARIATMCUSL будет производится посредством cmOnVipLoad, если "по старинке" - то через Cminit.
Хотя без исходников конечно все равно тяжковато ( Часть информации можно посмотреть через консоль управления саппорта(при наличии соответ лицензии ,конечно) - там можно посмотреть у конкретного интерфейса какие события есть у обработчиков главного окна интер-са, дополнительных и т.п...хотя посмотреть содержимое этих событий там вроде нельзя ((
savov писал(а):Кстати, а где поподробнее прочитать про это? В одном случае cmOnVipLoad, в другом просто cmInit чем определяется? (исходников у нас нет)
Если отойти от теории, то...
Есть интерфейс PickCatalog2. Если мы его запустим как RunInterface(PickCatalog2,..), то отработает событие cmInit.
Если же обратимся к нему как к объектному:
Доброго времени суток !
Благодаря помощи, оказанной мне в данной теме благополучно переопределил два интерфейса ( их всего нужных мне три, которые позволяют выбирать вариант наименования МЦ: в накладных, в ДО, в СФ).
Но в третьем ( L_SF::PRNSHFVARIATMCUSL) кнопка вставилась, но нажатие на нее не срабатывает, кнопка никак не реагирует.
Сравниваю в конфигураторе, во всех трех фейсах свойства кнопки аналогичны.
При переопределении указанного фейса ошибок не возникло.
Кнопка попала в скрин, в котором находятся и стандартный заголовок и текстовые блоки.
В чем может быть возможная причина того, что кнопка на нажатие не реагирует???
Я кажется понял, почему не отрабатывает.
В этом фейсе просто нет обработчика для скрина, куда вставлена кнопка.
Т.е. надо бы добавить обработку нажатия на мою кнопку для существующего уже в окне скрина.
А вот как это сделать, я не знаю.
Перечитал разные посты, но ничего не подходит, а исходных текстов ( и нужного хелпа) нет.
Обработчики бывают оконные и табличные...т.е. Вам просто нужно посмотреть в какое окно встроен screen данный(например с помощью конфигуратора) и внутри этого HandleEvent-а описать реакцию на эту педаль в Вашем alter
Вам просто нужно посмотреть в какое окно встроен screen данный(например с помощью конфигуратора) и внутри этого HandleEvent-а описать реакцию на эту педаль в Вашем alter
Я не знаю как синтаксически указать в программе, что данный обработчик должен относится к указанному окну.
Как это записать?