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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.07.2006, 12:02   #1  
DreamCreator is offline
DreamCreator
Moderator
Аватар для DreamCreator
Axapta Retail User
 
553 / 45 (3) +++
Регистрация: 04.11.2004
Адрес: Казань
InventLocation.address()
Добрый день!

Таблица InventLocation, метод address, слой sys (+ правлено мной):

PHP код:
display Addressing address()
{
    
// Address address = Address::find(this.tableId, this.recId, AddressType::None); // было на sys
   
    
Address address Address::find(this.tableIdthis.recId,
                
AddressType::RealAddress_RU);   // поправлено мной
   
    
if (address)
        return 
address.address;

    return 
CompanyInfo::find().address;

Таблица Address, метод find, слой sys:

PHP код:
static Address  find(tableId        tableId,
                     
recId          recId,
                     
AddressType    addressType,
                     
boolean        update false)
{
    
Address  address;
    ;

    if (
tableId && recId && addressType)
    {
        
address.selectForUpdate(update);

        
select firstonly address
            index TypeIdx
            where address
.addrTableId   == tableId  &&
                  
address.addrRecId     == recId    &&
                  
address.type          == addressType;
    }

    return 
address;

Если следовать логике sys-овского InventLocation.address, то addressType всегда равен AddressType::None, т.е. ноль и условие if (tableId && recId && addressType) в Address::find никогда не выполняется.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Pokluda: Moving blog to a new address Blog bot DAX Blogs 0 07.03.2009 06:12
Разница NotInTTS и Found Logger DAX: База знаний и проекты 6 18.09.2008 12:35
Правильно ли выбран PrimaryIndex для таблицы Address? Morpheus DAX: Программирование 3 01.08.2007 23:43
Проблемы с формой Address flay DAX: Программирование 4 03.10.2006 16:24
Не найдена таблица ADDRESS при загрузке данных AlexCh DAX: Администрирование 2 18.01.2005 14:50

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

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

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