Страница 1 из 1

как поймать событие?

Добавлено: 20 июн 2013, 05:01
Шевцов Владимир
Доброго дня.

Открыт интерфейс со списком приходных ордеров.
Пользователь нажимает клавишу <F7> либо соответствующую кнопку внизу главного окна Галактики.
Что это за событие? Из какого интерфейса?
И как действовать в случае необходимости получения подобной информации?
Обычные интерфейсы можно открыть для конфигурирования и события по элементам увидеть в свойствах. А что делать в описанном случае?

Re: как поймать событие?

Добавлено: 20 июн 2013, 10:22
Den
смотрите в доке cmInsert
А чем обычные интерфейсы отличаются от интерфейса приходных ордеров ?

Re: как поймать событие?

Добавлено: 20 июн 2013, 13:42
Шевцов Владимир
За cmInsert спасибо.
Там еще и cmSetDefault сразу вызывается. Причем, как я понимаю, не внутри обработчика cmInsert, а параллельно.
А способ отловить произвольное событие, которого не знаешь есть?

Re: как поймать событие?

Добавлено: 20 июн 2013, 13:54
Алексей
вот тоже интересовал сей вопрос.... надо было как то дописать процедурку одну стандартного интерфейса.
без исходников нереально понять что за событие вызывается.

Re: как поймать событие?

Добавлено: 20 июн 2013, 15:51
edward_K
Стандартные кнопки в статус строке(добавления, удаления) описаны в vipprogr.chm
Событие кнопки можно посмотреть через конфигуратор.
Остальное тяжко, но можно, посмотреть в сапорте в консоле управления - меню. Да, придется мучительно подбирать меню по составу, но можно. Только систему не забудьте переключить на galnet. Там же в консоле управления можно подсмотреть и события по окнам, если фейс доступен для расшифровки свойств(могут поставить опцию при сборке и информации не будет) - там даже можно что то сделать и получить готовый файл докомпиляции, да и логическую таблицу можно подсмотреть.
Кроме того есть событие cmAlways, в котором вы можете узнать код события(вам же не обязательно писать наименование константы? Можно свой файл создать с описанием констант событий). Ну опять же есть этот и галактический форум, да и можно попробовать написать в ТП - а вдруг ответят.