|
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) Спасибо, полет нормальный. Выгрузка на ТЗ формы дала результат. Буду смотреть, в чем проблема прямой выгрузки в ТаблицуЗначений и вывод на печать.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |