Цитата:
Сообщение от
chel
При этом подходе основной проблемой будет то, что между запросом к InventSum и запросом к InventTrans (если они будут делаться не по одной номенклатуре, то они будут не очень быстрые), кто-то успеет наделать складских проводок.
Вы "вскрывали" код класса InventSumDate?
Там по одному артикулу выполняется
несколько последовательных запросов. Все с участием InventTrans. Т.е. Ваше возражение в той же степени применимо и к стандартному классу. Хотя, конечно, вероятность ниже.
Цитата:
Сообщение от
chel
Так что при активной работе с базой этот подход не работает.
ЭТА проблема решается чисто организационными средствами. Например, выполнение отчетов на вчерашней копии базы данных.
Кроме того, поскольку речь идет о статистических отчетах, то даже если точность в пределах 5%, то считаем, что расчет выполнен точно.
Цитата:
Сообщение от
chel
А одним запросом при развесистой аналитике - сделать не получится.
Если я ищу разность данных из 2 таблиц (InventSum и InventTrans), то одним запросом средствами AXAPTA это не получиться в любом случае. Вне зависимости от факт учета аналитики.
То же самое делает и стандарный класс InventSumDate. Но по каждому артикулу в отдельности.