C_JOIN
Краткое описание :
Необходим метод расчета сальдо по диапазону дат,
аналогичный 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 - в резерве, не используется.