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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.06.2013, 13:20   #2  
fed is offline
fed
Moderator
Аватар для fed
Ex AND Project
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,913 / 5736 (197) ++++++++++
Регистрация: 13.03.2002
Адрес: Hüfingen,DE
Цитата:
Сообщение от Aquarius Посмотреть сообщение
я нашла,что в updateSumUp таблицы inventtrans перед суммированием стоит проверка if ((! this.isUpdatedFinancial() && ! this.isUpdatedPhysical()) || ! this.hasSettlements())
Если посмотреть на код внимательно, то суммировать можно, если:
  • нету сопоставлений (то есть - финансово или физически обновленные проводки не попавшие ни в какие закрытия и пересчеты могут быть просуммированы),
  • если проводки вобще не были разнесены
Соответственно - суммировать финансово разнесенные складские проводки можно даже в версии 2009.
Изменение между версиями 3.0 и 2009, по всей видимости, было вызвано исправлением бага. Первоначальная версия кода была написана тогда, когда закрытие и пересчет вообще не трогали физчески разнесенные складские проводки. Соответственно - если код видел что проводка разнесена финансово - он лез проверять сопоставления, а если видел что не разнесена - разрешал суммирование без проверки сопоставлений. Где-то в ранних rollupах к 3ей версии, код пересчета и закрытия изменили таким образом, что он начал сопоставлять физически обновленные проводки (если в складской модели стоит галочка "Включать физические операции в себестоимость"). В результате этого могла возникнуть ситуация, когда физически обновленная складская проводка имела сопоставления в inventSettlement (с ссылкой по recId), а потом эту складскую проводку суммировали и удаляли. В результате в inventSettlement оставалась запись с висящей ссылкой на удаленный recId.

Последний раз редактировалось fed; 11.06.2013 в 13:34. Причина: опечатки
За это сообщение автора поблагодарили: mazzy (2), kashperuk (2), Aquarius (1), JeS (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Минусовая корректировка складских проводок Geo DAX: Функционал 4 23.07.2010 10:24
Разбиение складских проводок при закупке Mystery DAX: Программирование 15 18.09.2008 17:05
Странное поведение складских проводок в закупках skof DAX: Прочие вопросы 7 11.10.2005 14:56
Разбиение проводок при сопоставлении по поставщикам lugachy DAX: Функционал 11 24.05.2005 17:10
Сторно складских проводок IvanHARD DAX: Функционал 8 14.03.2005 14:15

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

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

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