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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.09.2005, 18:57   #1  
Deep Dreamer is offline
Deep Dreamer
Участник
 
76 / 24 (1) +++
Регистрация: 05.03.2004
Адрес: Москва
Временные таблицы должны быть вложенными (inner)...
Коллеги!

Столкнулся со следующей ошибкой, когда пытался на стандартной форме "Проводки по документу" нажать кнопку "Исходный документ":

Невозможно выбрать запись в 'Журнал отчетов по складским журналам' ('InventJournalReportTable_RU')
Временные таблицы должны быть вложенными (inner), когда вы объединяете их оператором join с постоянными таблицами.
(C) \Classes\Originaldocuments\findFromLedgerTrans - line 330
(C) \Classes\Originaldocuments\findRelations - line 6
(C) \Forms\Originaldocuments\Data Sources\TmpLedgerBase\Methods\linkActive - line 13


Ошибка возникает только в тонкой 3-звенке. В 2-звенке всё работает.

Сюда не отсылайте... Смотрел... Но проблема в том, что у нас ни одной доработки - всё стандартный функционал...

Всё это происходит в абсолютно чистом приложении Axapta 3.0 SP4 HF1 HF2.
Стоит Oracle 9.2.0.6.

Сначала подумал, что были какие-то изменения в классе OriginalDocuments в SP4, действительно были. Пробовал на SP4 вернуть старый вариант класса из SP3. Не помогло. После трассировки нашёл место "вылета" :

PHP код:
        while select inventJournalReportTable
                exists join InventJournalTable
                    where InventJournalTable
.JournalId == inventJournalReportTable.JournalId
                exists join InventJournalTrans
                    where inventJournalTrans
.JournalId == InventJournalTable.JournalId &&
                          
inventJournalTrans.Voucher   == ledgerTrans_Caller.voucher   &&
                          
inventJournalTrans.TransDate == ledgerTrans_Caller.transDate 
После некоторых безрезультатных хождений с бубном попробовал это же приложение натравить на базу в MS SQL... И о чудо! Всё работает. Стало быть виноват Oracle???

Возникает вопрос: как быть и что делать?
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Временные таблицы в отчете Прокопьева DAX: Программирование 25 02.10.2006 14:54
Не страшно ли временные таблицы временно сделать постоянными? Gustav DAX: Программирование 11 09.02.2006 11:04
Временные таблицы в отчетах konfet DAX: Программирование 5 19.01.2005 11:32
Временные таблицы vasiliy DAX: Программирование 6 09.11.2004 11:04
Временные таблицы в запросе Dron AKA andy DAX: Программирование 4 06.09.2002 12:14

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

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

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