|
|
|
|
#1 |
|
Участник
|
При количестве строк в заказе больше 15 очень медленно проходит обработка счета фактуры. Долго висит окно "обработка", видно как каждую строчку аксапта обрабатывает.
А нет ли возможности ускорить данный процесс. Интересует и "галочный" вариант и с программированием., а то прямо беда какая-то. Одновременно проводит документы один пользователь. P.S. Искал на форуме по ключевым словам ускорить проводку , оптимизировать обработку ... но не нашел. Хотя помню, что что-то подобное видел на форуме. |
|
|
|
|
#2 |
|
Участник
|
Вроде как класс PurchFormLetter, метод run там setPrefix("@SYS25781");
|
|
|
|
|
#3 |
|
Moderator
|
Спасибо!
|
|
|
|
|
#4 |
|
Участник
|
Еще раз о скорости обработки с/ф
При обработке с/ф по накладной очень долго вызывается форма "Обработка счета-фактуры".
При анализе выяснилось, что максимальная задержка в методе FactureEditLinesEngineVend_RU\dsExecuteMarkup Там стоит такой загадочный код: Код: select markupCursor
where markupCursor.CustVendPosted_RU &&
! markupCursor.ItemPosted_RU
exists join tTrans
where (markupCursor.TransTableId == tTrans.TableId &&
markupCursor.TransRecId == tTrans.RecId &&
tTrans.PurchID == tJour.PurchId &&
tTrans.InvoiceId == tJour.InvoiceId &&
tTrans.InvoiceDate == tJour.InvoiceDate &&
tTrans.NumberSequenceGroup == tJour.NumberSequenceGroup &&
tTrans.InternalInvoiceId == tJour.InternalInvoiceId
) ||
(
markupCursor.TransTableId == tJour.TableId &&
markupCursor.TransRecId == tJour.RecId
);Код: select markupCursor index TableRecIdIdx
where markupCursor.CustVendPosted_RU &&
! markupCursor.ItemPosted_RU &&
markupCursor.TransTableId == tJour.TableId &&
markupCursor.TransRecId == tJour.RecId;
if (!markupCursor)
select markupCursor
where markupCursor.CustVendPosted_RU &&
! markupCursor.ItemPosted_RU
exists join tTrans index InvoiceIdx
where
markupCursor.TransTableId == tTrans.TableId &&
markupCursor.TransRecId == tTrans.RecId &&
tTrans.PurchID == tJour.PurchId &&
tTrans.InvoiceId == tJour.InvoiceId &&
tTrans.InvoiceDate == tJour.InvoiceDate &&
tTrans.NumberSequenceGroup == tJour.NumberSequenceGroup &&
tTrans.InternalInvoiceId == tJour.InternalInvoiceId;Т.к. я не проограммист, у меня вопрос - одинаковый результат у этих запросов, или я в чем -то ошибся. Спасибо. |
|
|