Показать сообщение отдельно
Старый 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).