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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.02.2020, 13:44   #1  
oleggy is offline
oleggy
Участник
 
253 / 36 (2) +++
Регистрация: 03.12.2019
Адрес: Россия
правильная упаковка container для return
Подскажите пожалуйста. Как правильно упаковать?
Есть метод, в котором ошибка происходит:
X++:
container foo()
{
    Struct data = new ...;
    .....
    return [true, data]; // вот тут ошибка "Неправильный тип эл-та в вызове ConIns"
}
Что бы в коде получать данные от метода так:
X++:
Struct my_data;
boolean my_res;
.....
[my_res, my_data] = this.foo();

Последний раз редактировалось oleggy; 25.02.2020 в 13:50.
Старый 25.02.2020, 13:51   #2  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,427 / 1771 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
X++:
return [true, data.pack()]
Старый 25.02.2020, 14:53   #3  
Pandasama is offline
Pandasama
Участник
 
448 / 133 (5) +++++
Регистрация: 11.08.2014
Адрес: Барнаул
Что-то мне кажется, что предложенный вариант
X++:
[my_res, my_data] = [true, data.pack()]
не сработает
Надо будет явно сделать что-то вроде:
X++:
container my_data_packed;
;
[my_res, my_data_packed] = [true, data.pack()];
data.unpack(my_data_packed);
Старый 25.02.2020, 16:02   #4  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2,158 / 1286 (47) ++++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
Я бы сказал даже больше, чем:
X++:
my_data.unpack(my_data_packed);
корректнее
X++:
my_data = Struct::create(my_data_packed);
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Sumit Potbhare: Return Locations for Retail Stores | D365 for Retail Blog bot DAX Blogs 0 27.01.2020 05:13
emeadaxsupport: Return material adjustment (RMA) processing through the mobile device Blog bot DAX Blogs 0 28.04.2015 02:22
dynamicsaxtraining: Vendor returns Blog bot DAX Blogs 0 11.10.2012 00:11
axaptapedia: Container Blog bot DAX Blogs 0 06.03.2007 00:33
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 14:33.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.