Страница 1 из 1
Формирование партии
Добавлено: 07 фев 2011, 08:55
n0where
Такая проблема:
есть настройка "Автоматическое формирование партий при оприходовании"
У нас используется один документ на ГП и на полуфабрикат. В некоторых случаях (по некоторым МЦ) на ПФ нам не нужно автоформирование партий, а в некоторых нужно.
Можно каким либо образом разрулить ситуацию.
Re: Формирование партии
Добавлено: 07 фев 2011, 09:21
oiko
Например такой мудреный способ.
Делаете алгоритм который должен будет выполниться после оприходывания.
В нем анализируете признаки ТМЦ, которые определят нужна или не нужна партия.
Если была не нужна удаляете ссылку на партию в спецификации накладной и ордера.
Пересчитываете сальдо по выбранной позиции складского ордера.
Re: Формирование партии
Добавлено: 07 фев 2011, 09:57
n0where
В принципе после размышлений к этому и пришли, но может есть более красивое решение.
Текущих остатков не пересчитать по МЦ, Складу, МОЛу на сколько мне известно
Re: Формирование партии
Добавлено: 08 фев 2011, 10:17
oiko
Я использовал функцию AddSaldoMC_Upd - она пересчитывает остатки
Re: Формирование партии
Добавлено: 08 фев 2011, 10:23
n0where
Код: Выделить всё
#doc
î«ñ¿Σ¿¬áµ¿∩ ßá½∞ñ«óδσ «ßΓáΓ¬«ó »« óσ«ñ∩Θ¿¼ »áαá¼ÑΓαá¼
#end
Function AddSaldoMC(
SP_ : word;
cMC_ : comp;
cPodr_ : comp;
cMOL_ : comp;
cParty_ : comp;
kol_ : double;
price_ : double;
vPrice_ : double;
cVal_ : comp;
priceN_ : double;
vPriceN : double;
Date_ : date;
minKol_ : double;
del_ : boolean;
wVidOrder : word;
wTipOrd : word
): boolean;
Причем тут текущие остатки? Если эта функция пересчитывает сальдовые? по ордеру как я понимаю.
Для пересчета сальдовых остатков можно заюзать
CountMC по определённой МЦ. Жалко конечно что отдельно по складу, но все равно.
Текущие же не пересчитать в разрезе каком нибудь...
Re: Формирование партии
Добавлено: 08 фев 2011, 11:23
oiko
Сформировать текущие по сальдовым - несложная задача.
Сальдовые нужно пересчитывать только по разрезу ордера - зачем лопатить всевозможные разрезы, т.к. они и так не изменились.
Re: Формирование партии
Добавлено: 08 фев 2011, 11:29
n0where
oiko писал(а):Сформировать текущие по сальдовым - несложная задача.
40 минут подождать пока текущие "перелопатятся по всевозможным разрезам"
Re: Формирование партии
Добавлено: 08 фев 2011, 11:45
oiko
Чтобы не флудить сообщаю - указанаая мною ф-ция модифицирует также и текущие остатки.
Re: Формирование партии
Добавлено: 08 фев 2011, 13:26
n0where
Попробую сделать. Спасибо за совет.