Задача ERP-6442

Задача :ERP-6442

2021-10-08 13:57:23
Краткое описание :
Необходим метод расчета сальдо по диапазону дат, аналогичный oModifSal.AddSaldoMC_New
Описание :
Складской учет/Операции/Пересчет цен в расходных ордерах
Что измененно :
Добавлен новые методы для модификации сальдовых остатков по
входящим параметрам за диапазон дат
Как измененно :
Добавлены методы Компонент L_Ostatki - AddSaldoMCRangeDt
Модификация сальдовых остатков по входящим параметрам за диапазон дат DtEnd_ -
дате до которой остатки будут пересчитаны. lParam - параметры пересчета Текущая
реализация повторяет Function AddSaldoMC_New, но с ограничением по DtEnd_
lParam - параметр пересчета в текущей реализации не используется. Добавлен для
реализации в будущих задачах. В планах есть реализация модификации сальдовых
остатков с использованием DSQL - AddSaldoMCBeforeDtEnd Модификация сальдовых
остатков по ордеру, при условии расчета сальдо до указанной даты DtEnd_ lParam
- Маска доп. параметров: Например, cwParam1_NotModifyTekMC - не рассчитывать
текущие остатки Функция является развитием AddSaldoMC_Upd, поэтому реализация
AddSaldoMC_Upd вызывает AddSaldoMCBeforeDtEnd с параметрами DtEnd_ =
date(0,0,0) и lParam = 0 Компонент L_Sklad - SetDtEndCalcSaldo Принудительно
ограничиваем расчет сальдо до даты DtEndCalcSaldo. Режим будет используется,
например, при дооценке в контроллинге, где необходимо сначала рассчитать сальдо
не блокируя пользователей в закрытом периоде. А затем после проведения дооценки
отдельно рассчитать сальдо в открытом периоде, используя блокировки при расчете
сальдо. - SetlParamCalcSaldo Доп. параметр для расчета сальдо. см. oper.inc -
константы с префиксом cwParam1_ В настоящее время используются параметры:
cwParam1_NotCalcSaldoMC - не рассчитываем сальдо. В функциях AnySpOrder_Insert,
AnySpOrder_Update, AnySpOrder_Delete не запускается расчет сальдо при
соответствующих операциях с ордерами. cwParam2_NotModifyTekMC - нет
необходимости модификации текущих остатков при расчете сальдо. В функции
AddSaldoMCBeforeDtEnd не запускается расчет текущих остатков.
cwParam4_NotLockSpOrder, cwParam8_NotLockKatSopr - не блокируем создание
ордеров. В процедуре SetSemaphoreSklad не устанавливаются семафоры (блокировки)
по МЦ, Накладной. Соответственно и в процедуре ClearSemaphoreSklad затем эти
семафоры не снимаются. cwParam16_NotLockSaldoMC - в резерве, не используется.

Название продукта Название компонента Тип Последняя версия Дата выхода
C_CHECKOPERC_CHECKOPERRES9.1.46.02021-10-08 13:57:23
C_EXPIMPC_EXPIMPRES9.1.97.02021-10-08 13:57:23
C_JOINC_JOINRES9.1.38.02021-10-08 13:57:23
L_OSTATKIL_OSTATKIRES9.1.73.02021-10-08 13:57:24
L_REMONTL_REMONTRES9.1.69.02021-10-08 13:57:24
L_ROZNL_ROZNRES9.1.92.02021-10-08 13:57:24
L_SFL_SFRES9.1.209.02021-10-08 13:57:24
L_SKLADL_SKLADRES9.1.212.02021-10-08 13:57:24
L_SOPRBASEL_SOPRBASERES9.1.140.02021-10-08 13:57:24
L_SOPRDOCL_SOPRDOCRES9.1.209.02021-10-08 13:57:25
M_CONTROLM_CONTROLRES9.1.136.02021-10-08 13:57:25
M_SERVM_SERVRES9.1.51.02021-10-08 13:57:25
M_UPM_UPRES9.1.133.02021-10-08 13:57:25