для множественного ввода данных у нас есть эффективный способ: RecordSortedListОптимизация поездки базы данных для извлечения данных
RecordSortedList rsl;
MyTable myTable;
;
rsl = new RecordSortedList(myTable.tableid);
rsl.sortOrder(fieldname2id(myTable.tableId,'RecId'));
myTable.field1 = 'Value1';
rsl.ins(myTable);
myTable.field1 = 'Value2';
rsl.ins(myTable);
rsl.insertDatabase();
То же самое, возможно, для многократного извлечения записей из БД за один раз? Что-то вроде
int i =1;
while(i<10000)
{
//enter records from db into a buffer in db
i++
}
//now bring the buffer from db in a single trip
//and do the data manipulation in AX
Мое намерение состоит в том, чтобы оптимизировать путешествие db как минимум. Пожалуйста, предложите.
Похоже, вы уже знаете ответ на этот вопрос. –
Я немного знаю ... им просто блуждает, что в любом случае потребуется 500+ поездок для хранения данных на карте (классе). Это может быть сделано любым другим способом. – piku
Нет, если вы используете один оператор SELECT для извлечения данных для карты. –