Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 14:48

Заполнение табличной части

Автор ***Vjacheslav***, 05 мар 2012, 09:08

0 Пользователей и 1 гость просматривают эту тему.

***Vjacheslav***

Привет, всем давненько я здесь не появлялся.

В обработке есть табличная часть. На форме табличное поле, которое отображает данные из этой табличной части. При чтении файла у меня заполняеться табличная часть(строк окоро 45000). После того как файл прочитан табличная часть заполнена, начинается отображение этой ТЧ и здесь программа вылетает из-за нехватки памяти. Подскажите как лучще заполнить эту табличную часть, чтоб не выпадала ошибка?


***Vjacheslav***

Немного неправильно написал о количестве строк, их более 260 000.

Big Mike

Вариант 1: отказаться от чтения данных в табличную части и сразу их обрабатывать.
Вариант 2: если все-таки нужно разделить процесс чтения и обработки, то считывать данные из файла частями (считали часть 1 - обработали, считали часть 2 - обработали). Можно на форму даже поля вывести СтрокаС (номер строки с которой будем читать данные) и СтрокаПо (строка по которую будем читать данные). Если по строкам ориентироваться нельзя, например у Вас XML и вы работает объектами в нем, то счетчик можно поставить по объектам;
Вариант3: в качестве временного хранилища использовать не табличную часть обработки, а какой-нибудь служебный справчоник конфигурации (можно самому создать для таких вещей). Смысл очевиден - данные будут не в памяти сохраняться, а на диске.

Выбирайте вариант, который Вам наиболее подходит.

Dethmontt

Таблица значений - легко вмещает в себя 300000 строк. (интерактивно конечно вылетит, тут никакой памяти не напасешься)
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск