|
![]() |
#1 |
Microsoft Dynamics
|
Цитата:
Сообщение от SolNik
![]() По идее ускорить построение отчета должен запуск периодической операции "Управление запасами/ Периодические операции/ Запасы в наличии на указанную дату". Но как я понял из кода, даже при наличии обсчитанных данных отчет все равно лезет в лоб, в складские проводки.
Какая методика предварительного обсчета данных? Их нужно обсчитывать на каждую дату в рамках периода закрытия или только на дату самого закрытия? Цитата:
Для оптимизации производительности запроса Оборотная ведомость по складу используются предварительно рассчитанные данные – запасы на дату закрытия склада. Используется дата закрытия склада, поскольку запасы, зафиксированные закрытием склада, не могут быть уже изменены задним числом. При выполнении запроса система определяет, может ли запрос быть (частично) выполнен с использованием предварительно рассчитанных запасов, и при необходимости дополняет указанные данные расчетом на основании складских проводок.
Цитата:
Дата для расчета запасов в наличии Дата закрытия склада, для которого необходимо выполнить расчет запасов. По умолчанию определяется как дата первого по времени закрытия склада, для которого расчет запасов еще не выполнялся |
|
|
За это сообщение автора поблагодарили: SolNik (1). |
![]() |
#2 |
Участник
|
Спасибо за ответ. А не подскажете, где взять эту чудо-документацию? В стандартных мануалах по российскому функционалу Управления запасами я этого не нашел
![]() Цитата:
Я вот не понимаю, если уж решили использовать предрасчитанные данные по закрытому периоду, почему не пошли до конца?...сделали бы аналог LedgerBalancesDimTrans и строили бы отчет только по нему... |
|
![]() |
#3 |
Microsoft Dynamics
|
Цитата:
Цитата:
Сообщение от SolNik
![]() Странно, мы пробовали строить отчет за период [Дата предыдущего закрытия+1, Дата текущего закрытия], но особой прибавки в скорости не заметили...и при этом InventTrans все равно активно лопатился...
Я вот не понимаю, если уж решили использовать предрасчитанные данные по закрытому периоду, почему не пошли до конца?...сделали бы аналог LedgerBalancesDimTrans и строили бы отчет только по нему... Насчет того, почему реализовано именно так: хотя бы потому, что процедура предрасчета оборотов или остатков на каждый день вместо одного дня закрытия периода и работала бы соответствующим образом дольше, и данных порождала соответствующим образом больше, с неочевидным выигрышем в производительности относительно текущей реализации. Вообще, при разработке данного запроса анализировались различные подходы, но есть определенные ограничения, которым мы должны следовать, и поэтому был выбран тот подход, который был выбран. |
|
|
За это сообщение автора поблагодарили: kALVINS (2). |
![]() |
#4 |
Участник
|
Цитата:
Цитата:
Может попробовать перенести расчет по этим статусам в периодическую операцию расчета запасов на дату? |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|