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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.02.2012, 08:33   #1  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,449 / 1792 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от Arahnid Посмотреть сообщение
если убрать условие
settlement.SettleModel != InventSettleModel::PhysicalValue
Начинает попадать. Только вопрос в том, что проводка итак Корректировка.

Оставляю условие SettleModel
и комментирую условие на начальную дату, проводка попадает.
При этом попробовала добавить в группировку SettleModel. Проводка действительно Корректировка и все должно быть хорошо.
Возможно где-то анализируются уже агрегированные данные. (допустим если значение ноль, то в отчёт не выводить). Как только вы меняете условие отбора записей для суммирования - часть слогаемых отсекается, сумма становится не нулевой и попадает в отчёт.

Когда вы добавляли группировку по SettleModel случайно не появлялись отрицательные значения, которые могли бы объяснить возможное обнуления суммы? Хотя проверка на ноль - это только гипотеза, в реальности там может быть что-то ещё.
Старый 16.02.2012, 09:03   #2  
Arahnid is offline
Arahnid
Участник
 
880 / 60 (4) ++++
Регистрация: 09.08.2005
Адрес: Moscow
Проверка на сумму там есть, но я вообще в этом цикле отключала все условия.
Оставляла 3: номенклатура, тип движения и начальная дата. Эффект тот же.

Отключила условие на
settlement.InventTransCurrency_RU == InventTransCurrency_RU::PrimaryCur все в том же классе InventSumDateFinancialCalc_RU в методе calcTransFinancialSettlements . Оставила остальные условия и заработало.
InventTransCurrency_RU - эту колонку вижу в таблице inventsettlement. Делаю открыть таблицу черз аксапту - нет.
Открываю СКУЛЬ. Смотрю колонки - нет такой. Глобальная компиляция не помогла.
Что это за реквизит?
Почему только в одной компании такая проблема не ясно.

Двух валютный склад отключен.

Последний раз редактировалось Arahnid; 16.02.2012 в 09:59.
Старый 16.02.2012, 10:09   #3  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2,164 / 1296 (48) ++++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
Цитата:
Сообщение от Arahnid Посмотреть сообщение
Двух валютный склад отключен.
Именно поэтому - это поле как раз сидит на конфигурационном ключе двухвалютного склада.
Старый 16.02.2012, 10:12   #4  
Arahnid is offline
Arahnid
Участник
 
880 / 60 (4) ++++
Регистрация: 09.08.2005
Адрес: Moscow
Так куда посмотреть. Проводки в inventsettlement в двух компаниях абсолютно идентичны по заполняемости реквизитов. Но в одной работает, а в другой нет..
Теги
ax2009, select

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
ГФО, использование "Запрос - функция" в ГФО AnGor DAX: Функционал 4 13.05.2011 23:43
Ошибка в ОСВ по клиентам/поставщикам CDR DAX: Функционал 6 04.05.2010 17:22
Оборотно-Сальдовая ведомость по складу vazerdim DAX: Функционал 8 12.02.2010 15:39
Если в запросе у первой таблицы CacheLookup = None, то запрос идет без NOLOCK raz DAX: Программирование 1 04.02.2010 16:12
передача параметров в запрос while select tolstjak DAX: Программирование 13 15.02.2009 19:39
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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