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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.12.2007, 12:42   #1  
Demetrio is offline
Demetrio
MCITP
Аватар для Demetrio
MCP
MCBMSS
 
24 / 11 (1) +
Регистрация: 17.12.2007
Адрес: Москва
? Ошибка в классе SysMailerAddressField в Dynamics Ax 4 SP1. Метод appendAddress.
Обнаружил, что при добавлении нескольких адресов для отправки письма - отправляется последний. Заглянул в код метода appendAddress:

X++:
void appendAddress(str addr, str name='')
{
    str address;
    str addresses;

    if (prmisdefault(name))
    {
        address = addr;
    }
    else
    {
        address = name + '[' + addr + ']';
    }

    addresses = this.get();

    if (strlen(addresses) > 0)
    {
        address = ',' + address;
    }

    this.set(address);

    addressCount++;
}
Насколько я понимаю, здесь закралась ошибка. Наверное, нужно примерно так:
Код:
void appendAddress(str addr, str name='')
{
    ...
    if (strlen(addresses) > 0)
    {
        address =  addresses + ',' + address;
    }
   ...
}
И если это ошибка - не исправлена ли она в SP 2?
Теги
ax4.0

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
axStart: Microsoft Dynamics AX 2009 Hot Topics Web Seminar Series Blog bot DAX Blogs 0 06.08.2008 12:05
Dynamics AX 4 SP1 - ошибка 100 при старте AOS Proba DAX: Администрирование 1 06.12.2007 00:30
Inside Dynamics AX 4.0: Usage Scenarios Blog bot DAX Blogs 0 04.10.2007 05:15
Dynamics Ax 4.0 SP1: Ошибка INI-file corrupt malex DAX: Администрирование 2 19.06.2007 17:38
Dynamics AX 41 SP1 - ошибка 80 (0x50) при старте AOS DmitrySt DAX: Администрирование 6 05.03.2007 16:18

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

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

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