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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.05.2016, 09:18   #1  
KiselevSA is offline
KiselevSA
Злыдни
Аватар для KiselevSA
Злыдни
Лучший по профессии 2015
 
958 / 333 (13) ++++++
Регистрация: 25.01.2002
Адрес: Москва
? Обработка кредитного лимита клиента AX 2012 R3
Вопрос знатокам кода.
Есть два класса CustCreditLimit и CustCreditLimit_SalesParmTable со своими initQuery. В родительском классе проверка страны и запуск функции выглядит так:
X++:
// <GEERU>
    if (SysCountryRegionCode::isLegalEntityInCountryRegion([#isoRU]))
    {
        ds = SalesTable_RU::addToQuery(qbdsSalesTable);
        this.addAgreementCondition_RU(ds);
    }
  // </GEERU>
в дочернем так:
X++:
    // <GEERU>
    if (SysCountryRegionCode::isLegalEntityInCountryRegion([#isoRU]))
    {
        this.addAgreementCondition_RU(qbdsSalesTable);
    }
    // </GEERU>
В результате чего, как я понимаю, вываливается трассировка стека на
X++:
Debug::assert(_ds.table() == tableNum(SalesTable_RU));
при вызове функции родительского класса.

Вопрос: в дочернем классе ошибка или я чего-то не понимаю?
__________________
люди...считают, что если техника не ломается, то ее не нужно ремонтировать. Инженеры считают, что если она не ломается, то нуждается в совершенствовании.
Старый 18.05.2016, 11:13   #2  
dech is offline
dech
Участник
Аватар для dech
Самостоятельные клиенты AX
 
643 / 347 (13) ++++++
Регистрация: 25.06.2009
Адрес: Омск
Записей в блоге: 3
В дочернем классе ошибка. У вас ведь в метод передается датасорс по SalestTable, а нужен SalesTable_RU.
Раз уж код добавлен, значит он нужен для российской локализации. Как я понимаю, функция всего-навсего добавляет фильтр по условиям соглашения. И этот фильтр нужен. Просто добавьте строчку из базового класса.
И не забудьте передать в метод новый параметр ds
__________________
// no comments
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
emeadaxsupport: AX Performance - Analyzing key SQL Server configuration and database settings Blog bot DAX Blogs 0 28.09.2015 14:11
axsa: Extensibility in Dynamics AX 2012 R3 CU8 (CRT, RetailServer, MPOS) Part 2 – New data entity Blog bot DAX Blogs 0 21.05.2015 01:19
emeadaxsupport: AX Performance Troubleshooting Checklist Part 1B [Application and AOS Configuration] Blog bot DAX Blogs 0 05.09.2014 21:11
emeadaxsupport: AX Content: Management Packs for AX 2012 R3! Blog bot DAX Blogs 0 20.05.2014 04:28
atinkerersnotebook: Walkthrough & Tutorial Summary Blog bot DAX Blogs 1 09.09.2013 09:11

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 13:27.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.