Показать сообщение отдельно
Старый 20.02.2015, 14:39   #1  
Morpheus is offline
Morpheus
Участник
Аватар для Morpheus
Соотечественники
 
602 / 167 (7) ++++++
Регистрация: 30.03.2005
Адрес: Київ-København-Düsseldorf
buf2con() -> GlobalCache -> con2Buf()
AX 2012 R2

Обнаружил, что класс Common запакованный в контейнер при помощи метода buf2con() и помещенный внутрь GlobalCash не распаковыватся обратно в запись. Контейнер "порится" в GlobalCash.

А у вас, код ниже, работает правильно?

X++:
    #Define.Key('Key')
    Common record;
    container recordCon;

    ClassFactory.globalCache().set(curUserId(), #Key, buf2con(record));

    recordCon= ClassFactory.globalCache().get(curUserId(), #Key, conNull());

    record = con2Buf(recordCon);