|
Нехватка памяти |
☑ |
0
dreamoff
09.11.12
✎
15:35
|
Запрос=новый Запрос;
ВрТаб=новый МенеджерВременныхТаблиц;
Запрос.МенеджерВременныхТаблиц=ВрТаб;
Текст="ВЫБРАТЬ ТЗ.Наименование как Наименование,
|ТЗ.Артикул как Артикул,
|ТЗ.Цена как Цена,
|ТЗ.Группа как Группа
|Поместить ТЗ
|ИЗ &ТЗ как ТЗ";
Запрос.Текст=Текст;
Запрос.УстановитьПараметр("ТЗ",ТЗПрайсов);
Запрос.Выполнить();
Запрос.Текст="ВЫБРАТЬ Наименование,
|Артикул,
|Цена,
|Группа
|ИЗ ТЗ
|ГДЕ "+ЭлементыФормы.СписокВидовПоиска.Значение+" ПОДОБНО &ПолеПоиска";
Запрос.УстановитьПараметр("ПолеПоиска","%"+ПолеПоиска+"%");
Таб=запрос.Выполнить().Выгрузить();
ЗапросВТ=новый Запрос;
ЗапросВТ.МенеджерВременныхТаблиц=ВрТаб;
ЗапросВТ.Текст="УНИЧТОЖИТЬ ТЗ";
ЗапросВТ.Выполнить();
после нескольких выполнений этого куска,на первом запросе,выпадает ошибка нехватки памяти.1с за каждый проход отжерает пару десятков Мб.
ТЗПрайсов -тз размером около 70т строк,все значения в ней текстовые или числовые
подскажите,где ошибка или как можно избавиться от утечки?
|
|
1
Hmster
09.11.12
✎
15:39
|
в конце допиши:
Запрос = Неопределено;
Таб = Неопределено;
ЗапросВТ = Неопределено;
|
|
2
dreamoff
09.11.12
✎
15:42
|
(1)сделал,не помогает(
|
|
3
Hmster
09.11.12
✎
15:43
|
ты хоть опиши платформу, что за база ...
|
|
4
LAAry
09.11.12
✎
15:43
|
Запрос.Текст = "Уничтожить ИмяВременнойТаблицы"; запрос.выполнить();
|
|
5
Hmster
09.11.12
✎
15:44
|
(1) +
ВрТаб = Неопределено;
|
|
6
dreamoff
09.11.12
✎
15:48
|
(3) платформа 8.2.15.319,УПП 1.13.27.4
(5)я там уже всему что можно неопределено присвоил
|
|
7
Kom-off
09.11.12
✎
15:51
|
(6) Откажись от .Выгрузить() и замени на .Выбрать() для результата запроса, если алгоритм такое позволяет. Это должно решить проблему.
|
|
8
Hmster
09.11.12
✎
15:52
|
файловая или серверная ?
|
|
9
dreamoff
09.11.12
✎
15:59
|
(8)тут вопрос сложный,тестовая-файловая.рабочая -сереверная
(7)щас попробую
|
|
10
dreamoff
09.11.12
✎
16:01
|
(7)ничего не изменилось
|
|
11
Hmster
09.11.12
✎
16:02
|
попробуй 8.2.16 в файловой
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший