Имя: Пароль:
1C
1C 7.7
v7: И снова прямой запрос. Проблема :(
0 pofigos
 
16.05.13
14:40
Добрый день, форумчане...

Мучает такой вопрос:
Написан простой запрос. выборка проходит нормально, все что нужно попадает. Беспокоит то, что затраты ресурсов (памяти) не обнуляются.. Допустим строю отчет за месяц. Кушает порядка 300 метров(при повторном формировании еще +300 и так далее).

Текст запроса на всякий случай, хотя думаю не пригодится:
Запрос = СоздатьОбъект("ODBCRecordset");
ТекстЗапроса = "
       |SELECT РеализацияОбороты.Менеджер [Менеджер $Справочник.Сотрудники]
       |    , РеализацияОбороты.Адрес [Адрес $Справочник.Адреса]
       |    , РеализацияОбороты.Накладная [Накладная $Справочник.Документы]
       |    , РеализацияОбороты.Товар [Товар $Справочник.ВидыТоваров]
       |    , РеализацияОбороты.ТипЦены [ТипЦены $Справочник.ТипыЦен]
       |    , $Сотрудники.Филиал [СотрудникиФилиал $Справочник.Подразделение]
       |    , ВидыТоваров.CODE Код
       |    , $ВидыТоваров.Артикул Артикул
       |    , РеализацияОбороты.Покупатель [Покупатель $Справочник.Контрагенты]
       |    , Sum(РеализацияОбороты.КоличествоОборот) СуммаКоличествоОборот
       |    , Sum(РеализацияОбороты.СуммаОборот) СуммаСуммаОборот
       |FROM $РегистрОбороты.Реализация(:НачДата,
       |        :КонДата,,
       |        INNER JOIN $Справочник.ВидыТоваров AS ВидыТоваров ON Товар = ВидыТоваров.ID
       |        INNER JOIN $Справочник.Сотрудники AS Сотрудники ON Менеджер = Сотрудники.ID,
       |        ,
       |        (Менеджер, Адрес, Накладная, Товар, ТипЦены, Покупатель),
       |        (Количество, Сумма)) AS РеализацияОбороты
       |    INNER JOIN $Справочник.ВидыТоваров AS ВидыТоваров ON РеализацияОбороты.Товар = ВидыТоваров.ID
       |    INNER JOIN $Справочник.Сотрудники AS Сотрудники ON РеализацияОбороты.Менеджер = Сотрудники.ID
       |GROUP BY РеализацияОбороты.Накладная
       |    , РеализацияОбороты.Менеджер
       |    , $Сотрудники.Филиал
       |    , РеализацияОбороты.Покупатель
       |    , РеализацияОбороты.Адрес
       |    , РеализацияОбороты.Товар
       |    , РеализацияОбороты.ТипЦены            
       |    , ВидыТоваров.CODE
       |    , $ВидыТоваров.Артикул            
       |";
Запрос.УстановитьТекстовыйПараметр("НачДата", НачДата);
   Запрос.УстановитьТекстовыйПараметр("КонДата", КонДата);
   ИсхТаб = СоздатьОбъект("ТаблицаЗначений");
   Запрос.ВыполнитьИнструкцию(ТекстЗапроса,ИсхТаб,1);

Проблема ли это и как побороть? Буду признателен за любую помощь и подсказки.
1 Ёпрст
 
16.05.13
14:42
ИсхТаб ="";
2 pofigos
 
16.05.13
14:43
(1) Пробовал, не помогает. Помогает только перезаход в 1С
3 Ёпрст
 
16.05.13
14:46
Значит, есть еще переменные, которые не обнуляешь
4 Ёпрст
 
16.05.13
14:47
при закрытии поделки, память освобождается у тебя ?
1cpp какой версии хоть ?
5 ДенисЧ
 
16.05.13
14:49
а в таблицу ты результат выводишь? РАсшифровки ставишь?
6 pofigos
 
16.05.13
14:49
При закрытии так же не освобождается.
1cpp - 3.2.4.1

Самое интересное. для освобождения переменных больше нет.
7 pofigos
 
16.05.13
14:50
(5) Да, выводится в Таблицу. Расшифровка ставится по накладной.
Выводил уже на самую примитивную таблицу значений. Результат тот же.
8 ДенисЧ
 
16.05.13
14:51
(7) с таблицей есть такой прикол
9 Ёпрст
 
16.05.13
14:51
при закрытии всех окошек в 1с-ине память так же кутекает ?
10 pofigos
 
16.05.13
14:52
(9) Стоит на том показателе, какой остался после формирования отчета. Открытие\закрытие жерналов. документов приводит к изменению, но не опускается ниже показателя отчета.
11 pofigos
 
16.05.13
15:06
Для наглядности:

1. Перед запуском отчета: http://rghost.ru/46036052.view
2. Отчет сформирован и формы не закрыты: http://rghost.ru/46036157.view
3. Закрыты формы отчета и печатная форма: http://rghost.ru/46036197.view

Вот и не могу понять, чем занято (
12 Ёпрст
 
16.05.13
15:22
на форму кинь тз, и еще раз проверь
+ формекс тоже есть ? Попробуй его отключить
13 pofigos
 
16.05.13
15:24
(12) Спасибо, попробую. Да, формекс так же есть.
14 pofigos
 
16.05.13
15:27
(12) Спасибо, полет нормальный. Выгрузка на ТЗ формы дала результат.  Буду смотреть, в чем проблема прямой выгрузки в ТаблицуЗначений и вывод на печать.