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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 09.12.2016, 13:32   #1  
Dreadlock is offline
Dreadlock
Участник
Аватар для Dreadlock
 
298 / 224 (8) ++++++
Регистрация: 07.05.2009
Адрес: Москва
xRecord.merge() падает в CIL
Приветствую!

Никто не пользовался данной функцией в пакете?
У меня падает, пишет Type mismatch

Функция стандартная DirPartyMerge::runOnServer
Старый 09.12.2016, 18:09   #2  
Dreadlock is offline
Dreadlock
Участник
Аватар для Dreadlock
 
298 / 224 (8) ++++++
Регистрация: 07.05.2009
Адрес: Москва
Бага в CIL, надо поменять строки:
X++:
select firstonly RecId from sourceProspectTable where sourceProspectTable.Party == sourceParty;

sourcePartyRecord.merge(targetPartyRecord);
на
X++:
                select firstonly RecId from sourceProspectTable where sourceProspectTable.Party == sourceParty;
                // -->
                switch (targetPartyRecord.partyType())
                {
                    case DirPartyType::Person:
                        dirPersonSource = sourcePartyRecord as DirPerson;
                        dirPersonTarget = targetPartyRecord as DirPerson;
                        dirPersonSource.merge(dirPersonTarget);
                        break;

                    case DirPartyType::Organization:
                        **************                        
                        break;

                    default :
                        break;
                }
                // <--
За это сообщение автора поблагодарили: Omeo (2), Logger (5), Denicce (2), gl00mie (5).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
X++ to CIL Blog bot DAX Blogs 0 01.04.2013 14:11
X++: X++ Arrays Behave Differently in .NET CIL, in Dynamics AX 2012 Blog bot DAX Blogs 0 17.09.2012 23:11
emeadaxsupport: In Microsoft Dynamics AX 2012, compiler output setting of Message Window may cause errors when generating (incremental) CIL Blog bot DAX Blogs 0 16.03.2012 23:12
X++: X++ Function num2Str: Difference in .NET CIL Mode Blog bot DAX Blogs 0 09.03.2012 07:45
Axapta Lessons: Merge Customer Records Blog bot DAX Blogs 0 28.10.2006 18:22

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

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

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