dsInv = sqInv.Open();
{F:\1C\SYNC_1C_TERR.ERT(1283)}: TSObjectLibrary.SelectQuery: Out of memory
Как "боротса"?
Нравится
2 комментария
12 октября 2009 10:35
Возможно у вас несколько десятков тысяч строк в счетах и они все загружаются
А вообще-то информации о в памятьчень мало.
12 октября 2009 16:28
0. Накладывать какой-либо фильтр, если возможно;
1. Использовать не SelectQuery, а Dataset и установить свойство FetchRecordsCount = число_записей_на_странице (меньше 40);
2. Отключить неиспользуемые при интеграции колонки. Пример ф-ии включения/отключения колонок SelectQuery из базовой версии:
function EnableSelectQueryColumns(SelectQuery, IsEnabled, ColumnArray) { var Select; var Column; var iCol; for (var i = 0; i < SelectQuery.Count; i++) { Select = SelectQuery.Items(i); for (iCol = 0; iCol < Select.Columns.Count; iCol++) { Column = Select.Columns.Items(iCol); if (!IsUndefined(ColumnArray)) { if (!IsValueInArray(Column.ColumnAlias, ColumnArray)) { continue; } } Column.IsEnabled = IsEnabled; if (!IsEnabled) { Column.CanDisable = true; } } } }
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать