![]() |
#2 |
Участник
|
Товарные издержки распределяются функцией PostItemCharge. В ней пересчитывается себестоимость на строке покупки и вызывается функция PostItemJnlLine, которая формирует и учитывает товарный журнал.
С измерения в товарный журнал попадают из строки покупки, точнее из таблички TempDocDim, предварительно заполненной фунцией CopyAndCheckDocDimToTempDocDim. В Вашем случае возможные варианты: 1. Если это не противоречит логике - копировать (с переписыванием при наличии или нет) измерений из примененной товарной операции. В фунции PostItemJnlLine фильтруйте табличку Ledger Entry Dimension по Table ID=32 и "Entry No."=ItemLedgShptEntryNo в функции PostItemJnlLine и формируйте записи в TempJnlLineDim. 2. В функции PostItemCharge перед вызовом PostItemJnlLine дописываете в TempDocDim на строку покупки дефолтовые измерения товара (таблица 352). После вызова PostItemJnlLine удаляете, дабы лишняя информация не попала в Posted Document Dimension. |
|