Протестировал, но правда на другом запросе))
Сам запрос:
PHP код:
static void Job70(Args _args)
{
InventTrans it;
InventTable goods;
int t = TimeNow(),i;
AsciiIo dataFile = new AsciiIo('c:\\_1.xls', "w");
;
it.selectLocked(0);
goods.selectLocked(0);
i = 0;
dataFile.outFieldDelimiter("\t");
while select It
join itemname from goods where goods.itemid == it.itemid
{
i++;
if (i == 50000) break;
dataFile.write([
strfmt('%1',it.DateStatus), it.ItemId, goods.ItemName, it.InventDimID, strfmt('%1',it.Qty),
strfmt('=ОКРУГЛ(%1;2)',it.CostAmountPosted + it.CostAmountAdjustment), it.TransType]);
}
WinAPI::shellExecute('c:\\_1.xls');
info(strfmt("????????? ?????? %1 ???", TimeNow() - t));
Общее время 21 секунда
Из них время запроса без выгрузки: 17-18 секунд
т.е. время непосредственно выгрузки 3-4 секунды. Excel 2002