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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.07.2022, 07:02   #8  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,342 / 3563 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Система концептуально не позволяет передавать выбранные записи между классами. Ну т.е. таким образом не надо мыслить при проектировании алгоритма. Здесь правильнее передавать правила отбора записей (объект Query), чтобы конечный метод, который будет работать с записями - смог бы их выбрать. Безусловно, в системе встречаются конструкции, которые именно в память складируют отобранные записи (объекты Map, List, Set, RecordSortedList), но они эффективно работают с малым количеством записей (условно - до 20). Есть ещё временные таблицы, но с ними также есть свои заморочки. Поэтому, наиболее эффективный вариант - передавать правила выборки (Query). Если записи не поддаются какому-либо общему правилу выборки, то можно во временную таблицу TmpRecidFilter напихать recId выбираемых записей и её уже передать в метод работы с отобранными записями. Сохранять же большое количество записей в памяти есть зло для производительности
__________________
Возможно сделать все. Вопрос времени

Последний раз редактировалось sukhanchik; 26.08.2022 в 18:10.
За это сообщение автора поблагодарили: Aleksey2020 (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как передать Args формы в класс service? Sysoperation Framework Skolos DAX: Программирование 8 30.03.2018 17:15
Передать выборку классу SalesFormLetter_Quotation Eland DAX: Программирование 2 19.01.2007 17:43
Передать параметр Hobo DAX: Программирование 2 05.03.2004 19:18
Класс RunBase SergS DAX: База знаний и проекты 0 19.06.2002 18:07
Класс xSysLastValue Maxim Gorbunov DAX: База знаний и проекты 0 27.11.2001 17:39

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

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

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