Я думаю это будет полезно:
В продолжении темы скорости отработки "запрос к Бест", я нашел решение позволяющее в 2-3 раза ускорить процедуру.
в FR4 это работает так: "запрос к Бест" с именем mkartt, я не определяю "мастер" в разделе "ДАННЫЕ"
а подключаю и определяю только перед печатью строки:
Mkartt.close;
//mLabell.Params.ParamByName('rnnum').DataType:=ftString;
Mkartt.Params.ParamByName('rnnum').Value :=<stroki."НОМЕНКЛАТУРНЫЙ_НОМЕР">;
//mLabell.Params.ParamByName('rgrup').DataType:=ftString;
Mkartt.Params.ParamByName('rgrup').Value :=<stroki."ГРУППА">;
Mkartt.Params.ParamByName('rSclad').Value :=<stroki."ОТПУСКАЮЩИЙ_СКЛАД">;
Mkartt.open;
в таком виде по крайней мере при выводе счета на оплату, форма отрабатывает в 3 раза быстрее, если бы я нашел это решение раньше то в источники наверное не полез.
В продолжении темы скорости отработки "запрос к Бест", я нашел решение позволяющее в 2-3 раза ускорить процедуру.
в FR4 это работает так: "запрос к Бест" с именем mkartt, я не определяю "мастер" в разделе "ДАННЫЕ"
а подключаю и определяю только перед печатью строки:
Mkartt.close;
//mLabell.Params.ParamByName('rnnum').DataType:=ftString;
Mkartt.Params.ParamByName('rnnum').Value :=<stroki."НОМЕНКЛАТУРНЫЙ_НОМЕР">;
//mLabell.Params.ParamByName('rgrup').DataType:=ftString;
Mkartt.Params.ParamByName('rgrup').Value :=<stroki."ГРУППА">;
Mkartt.Params.ParamByName('rSclad').Value :=<stroki."ОТПУСКАЮЩИЙ_СКЛАД">;
Mkartt.open;
в таком виде по крайней мере при выводе счета на оплату, форма отрабатывает в 3 раза быстрее, если бы я нашел это решение раньше то в источники наверное не полез.