Как бы ускорить? (Бухг. функции в VIP)
Добавлено: 27 фев 2008, 18:47
Никак не могу понять как можно ускорить работу интерфейса, в котором пытаюсь вычислить входящее сальдо по 10 счету на дату по каждой МЦ, для которой это сальдо есть
для этого
_loop katmc
{
//взял из форума http://www.tyumbit.ru/gal_forum/viewtop ... 800030eb17
my_formula:='..здесь пишу бух формулу....'
FormExInit; //
Result := 0;
ResultBV:= 0;
ResultKol:= 0;
FormExAddKey('&1', trim(my_formula), '', '', '');
if (FormExStartCount(0))
FormExGetKeyValues('&1', Result, ResultBV, ResultKol)
else {
Result := 0;
ResultBV := 0;
ResultKol:= 0;
FormExDone;
}
}
Отрабатывает все правильно, но очень много МЦ поэтому цикл по katmc-долгая история
А если сформировать, например стандартный интерактивный отчет в модуле ФРО, то он формируется мягко говоря НАМНОГО быстрее, чем мой интерфейс.
для этого
_loop katmc
{
//взял из форума http://www.tyumbit.ru/gal_forum/viewtop ... 800030eb17
my_formula:='..здесь пишу бух формулу....'
FormExInit; //
Result := 0;
ResultBV:= 0;
ResultKol:= 0;
FormExAddKey('&1', trim(my_formula), '', '', '');
if (FormExStartCount(0))
FormExGetKeyValues('&1', Result, ResultBV, ResultKol)
else {
Result := 0;
ResultBV := 0;
ResultKol:= 0;
FormExDone;
}
}
Отрабатывает все правильно, но очень много МЦ поэтому цикл по katmc-долгая история
А если сформировать, например стандартный интерактивный отчет в модуле ФРО, то он формируется мягко говоря НАМНОГО быстрее, чем мой интерфейс.