|
![]() |
#1 |
Moderator
|
Класс inventAdjustPost. Проверьте логику создания объекта класса ProjLedger. Кроме того - посмотрите - заполняются ли в складских проводках списания по проекту поля ProjId и ProjAdjustRefId.
|
|
|
За это сообщение автора поблагодарили: ena_ax (1). |
![]() |
#2 |
Участник
|
Цитата:
Версия kernel 4.0.2501.116 Appl - 4.0.2501.347 Класс inventAdjustPost не модифицированный. В методе updateTrans_RU есть такой код. X++: if (conpeek(me.currentKey(), 8))
{
projLedger = this.newProjLedger_RU(conpeek(me.currentKey(), 9),
conpeek(me.currentKey(), 10),
conpeek(me.currentKey(), 11),
conpeek(me.currentKey(), 12),
conpeek(me.currentKey(), 13));
} Смотрим инициализацию контейнера в методе updateMap_RU X++: cont = [_inventSettlement.BalanceSheetPosting,
_inventSettlement.OperationsPosting,
_inventSettlement.BalanceSheetAccount,
_inventSettlement.OperationsAccount,
_inventSettlement.Dimension,
currencyCode,
InventTable::find(_inventSettlement.ItemId).inventModelGroup().StandardCost,
_inventTrans.Storno_RU,
_inventTrans.Qty > 0];
if (_inventTrans.ProjId)
{
cont += [_inventTrans.ProjId,
_inventTrans.ProjCategoryId,
_inventTrans.InventTransId,
_inventTrans.ProjAdjustRefId,
_inventTrans.ItemId];
} Коллеги, а у вас какой код в приведенном месте? Может и проводки с признаком сторно будут неправильно закрываться? Последний раз редактировалось ena_ax; 16.09.2009 в 15:15. |
|
![]() |
#3 |
Участник
|
если внести исправление (см. ниже), то по крайней мере с суммами по проектам все хорошо. при коррекции проводок по списанию, затраты по проектам тоже корректируются.
X++: if (conpeek(me.currentKey(), 10))
{
projLedger = this.newProjLedger_RU(conpeek(me.currentKey(), 10),
conpeek(me.currentKey(), 11),
conpeek(me.currentKey(), 12),
conpeek(me.currentKey(), 13),
conpeek(me.currentKey(), 14));
} |
|
Теги |
ax2009, ax4.0, закрытие склада, номенклатура, проводки главной книги, управление проектами |
|
|