Страница 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
Попробую сделать. Спасибо за совет.