У меня два скрина
L_SKLAD::ACTCOMPL.EDITSOPR.SCRHEADERFROM.b_SCRHEADERFROM_Формирование_ордеров
и
L_SKLAD::ACTCOMPL.EDITSOPR.SCRHEADERTO.b_SCRHEADERTO_Формирование_ордеров
Как видите в обоих случаях одна кнопка
b_SCRHEADERTO_Формирование_ордеров
Срабатывает событие cmMAKEORDER по нажатию этой кнопки. Нужно определить, в каком скрине срабатывает cmMAKEORDER по нажатию кнопки b_SCRHEADERTO_Формирование_ордеров.
Пробовал
cfsSetCurrentContainer( 'ACTCOMPL.EDITSOPR.SCRHEADERFROM');
If (cfsIsSelected('b_SCRHEADERFROM_Формирование_ордеров')=true)
{
b:=1;message('1 '+b);
}
cfsSetCurrentContainer( 'ACTCOMPL.EDITSOPR.SCRHEADERTO');
If (cfsIsSelected('b_SCRHEADERTO_Формирование_ордеров')=true)
{
b:=0;message('0 '+b);
}
Не срабатывает.
Можно ли вообще это сделать как-то и, если можно, то как?
Как определить screen кнопки
Модераторы: m0p3e, edward_K, Модераторы
-
- Абориген
- Сообщения: 943
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: External Developer
- Контактная информация:
Re: Как определить screen кнопки
я бы проверял CurTable, потому как данные события - панельные.
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
Re: Как определить screen кнопки
в данном случае нужно в конфигураторе подсмостреть какое событие подымается по каждой из кнопок. Событие перехватить в соотв. окне.
Если вам нужно какое то свойство определить то нужно установить соотв. контейнер и все.
Если вам нужно какое то свойство определить то нужно установить соотв. контейнер и все.
-
- Слесарь-системщик
- Сообщения: 304
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: р.Беларусь, Унитарное предприятие "ТОП СОФТ"
- Контактная информация:
Re: Как определить screen кнопки
Если команду можно сгенерить только нажатием кнопки на одном из указанных скринов, то FocusedFormat вполне достаточно.
Виталий