AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.09.2009, 15:10   #5  
ena_ax is offline
ena_ax
Участник
 
254 / 46 (2) +++
Регистрация: 06.12.2006
Цитата:
Сообщение от fed Посмотреть сообщение
Класс inventAdjustPost. Проверьте логику создания объекта класса ProjLedger. Кроме того - посмотрите - заполняются ли в складских проводках списания по проекту поля ProjId и ProjAdjustRefId.

Версия 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.
Теги
ax2009, ax4.0, закрытие склада, номенклатура, проводки главной книги, управление проектами

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Denis Fedotenko: Себестоимость и закрытие склада Blog bot DAX: База знаний и проекты 44 29.03.2010 14:54
Закрытие склада. Пересчет себестоимости в журналах переноса. PavelM DAX: Функционал 4 31.07.2008 12:37
И снова закрытие склада... Apriori DAX: Функционал 3 21.01.2008 10:03
Закрытие склада. Параметр "Спецификация" DenWolf DAX: Функционал 0 05.06.2006 14:46
Закрытие склада в основной и вторичной валюте, отключенная корреспонденция счетов May DAX: Функционал 1 02.04.2004 13:25
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 12:08.