![]() |
#11 |
Участник
|
Ну, лично я начинал бы инициализацию с контейнера контейнеров. А вот дальше все зависит от того, как предполагается использовать этот статический набор.
Можно ведь следующим шагом перегнать контейнер-контейнеров в нужный тип хранилища. В ту же временную таблицу, например. Имею в виду, нечто вроде такого кода инициализации 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). |