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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.04.2011, 14:42   #11  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,715 / 1204 (44) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Ну, лично я начинал бы инициализацию с контейнера контейнеров. А вот дальше все зависит от того, как предполагается использовать этот статический набор.

Можно ведь следующим шагом перегнать контейнер-контейнеров в нужный тип хранилища. В ту же временную таблицу, например. Имею в виду, нечто вроде такого кода инициализации

X++:
Container   conValue;
int                nextI;
TmpTable    tmpTable;
;

// Сами данные
conValue = [
                     [Table1, Field1]
                    ,[Table2, Field2]
                    ,[Table3, Field3]
                    ];

// Конвертация данных в необходимое представление
for (nextI = 1; nextI <= conLen(conValue); nextI++)
{
    tmpTable.refTableId = conPeek(conPeek(conValue,nextI), 1);
    tmpTable.refFieldId = conPeek(conPeek(conValue,nextI), 2);
    tmpTable.doInsert();
}


Другими словами просто физически разделяем процесс инициализации данных от их конвертации в удобный для дальнейшего использования вид.
За это сообщение автора поблагодарили: mazzy (2).
Теги
как правильно

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Загрузка начальных данных MIVura DAX: Прочие вопросы 1 31.03.2009 14:52
Набор данных на лету HorrR DAX: Программирование 15 26.09.2008 15:21
Прогноз роста базы данных и выбор топологии системы, Как правильно расчитать возможный рост sergeypp DAX: Администрирование 0 05.12.2006 16:55
Введение в Аксапту Роман Кошелев DAX: Прочие вопросы 0 18.12.2001 14:00

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

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

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