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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 22.03.2016, 02:37   #1  
kgksoft is offline
kgksoft
Участник
 
37 / 107 (4) +++++
Регистрация: 24.12.2003
conpoke в CIL
AX 2012 R3 + CU10

Вот такая конструкция привела к тому, что в CIL элементы не обновлялись в контейнере, а добавлялись в конец контейнера. Без CIL все ОК.

X++:
cElementUpdate = conpoke(
  cElementUpdate,
  conpeek(conpeek(cOperation, j), 1),
  conpeek(cElementUpdate, conpeek(conpeek(cOperation, j), 1))
    + conpeek(cElement, conpeek(conpeek(cOperation, j), 1))
  );
Проблему решил созданием вспомогательного кода вместо conpoke. Боюсь теперь контейнеров.

X++:
container conPoke2(container _con, int _pos, anytype _value)
{
    return conPoke(_con, _pos, _value);
}
Теги
cil, conpoke

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Dynamics AXBR: AX2012 – Common Intermediate Language (CIL) – (Parte I) Blog bot DAX Blogs 0 04.04.2013 09:11
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
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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