Как определить screen кнопки
Добавлено: 24 май 2010, 12:19
У меня два скрина
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);
}
Не срабатывает.
Можно ли вообще это сделать как-то и, если можно, то как?
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);
}
Не срабатывает.
Можно ли вообще это сделать как-то и, если можно, то как?