Как подобрать событие на нажатие PageUp, PageDown?
Добавлено: 23 окт 2012, 15:38
				
				День добрый, коллеги. Такая тема- "допиливаю" интерфейс ДО на снабжение L_BASEDOC::VSCHETB. В целом получилось, кроме одного: не могу сделать обработку нажатий PageUp, PageDown во вложенном интерфейсе WVSCHET. Структура кода такая: 
Что опробовано: подключал секцию always и с помощью curCommand пытался поймать нужное событие. Очень много событий, утонул в них. Подобрал, что на эти кнопки генерится cmDoGetNext, cmDoGetPrev. Беда в том, что эти же события генерятся тучей при инициализации интерфейса WVSCHET, и отделить их от нажатия на кнопку не получилось.
Собственно, вопрос: как переопределить события на кнопки PageUp, PageDown?? К доке не отправляйте- копал, но не дошло..
			Код: Выделить всё
#Component "L_BASEDOC"
#include Galnet.inc
end;
alter interface VSCHETb;
create view
  ...
HandleEvent  //События главного окна
cmInit:
{
 if inherited::handleEvent(cmInit) = heOk
  {
...   //Здесь создаются новые объекты в browse нормально
  }   //if
}
  end;  //handleevent
window WVSCHET;
 ...
HandleEvent
cmInit:
{
 inherited::handleEvent(cmInit);
  {
   ...//Здесь создаются новые объекты в window нормально
}
end;  //HandleEvent
end;  //window WVSCHET;
TableEvent Table BaseDoc;                       //Табличные события главного окна
cmDoGetNext:
 {
... //Здесь не могу подобрать корректной обработки
   
 }
end;       //Tableevent
end.       //Interface

Что опробовано: подключал секцию always и с помощью curCommand пытался поймать нужное событие. Очень много событий, утонул в них. Подобрал, что на эти кнопки генерится cmDoGetNext, cmDoGetPrev. Беда в том, что эти же события генерятся тучей при инициализации интерфейса WVSCHET, и отделить их от нажатия на кнопку не получилось.
Собственно, вопрос: как переопределить события на кнопки PageUp, PageDown?? К доке не отправляйте- копал, но не дошло..
