Вход | Регистрация
 

Запрос с параметрами -ТЗ, "съедает" память на Диск С.

Запрос с параметрами -ТЗ, "съедает" память на Диск С.
Я
   SkillUp
 
29.01.20 - 13:30
Запрос с параметрами -ТЗ, "съедает" память на Диск С и не восстанавливает при завершении или отключения пользовательского режима 1С. Как избавиться от жтой проблемы?

Сам запрос:

    Запрос = Новый Запрос;
                Запрос.Текст =
                "ВЫБРАТЬ
                |    Таблица1.Организация КАК Организация,
                |    Таблица1.ОрганизацияПредставление КАК ОрганизацияПредставление,
                |    Таблица1.Контрагент КАК Контрагент,
                |    Таблица1.КонтрагентПредставление КАК КонтрагентПредставление,
                |    Таблица1.ДоговорКонтрагента КАК ДоговорКонтрагента,
                |    Таблица1.ДоговорКонтрагентаПредставление КАК ДоговорКонтрагентаПредставление,
                |    Таблица1.ВалютаВзаиморасчетов КАК ВалютаВзаиморасчетов,
                |    Таблица1.ВалютаВзаиморасчетовПредставление КАК ВалютаВзаиморасчетовПредставление,
                |    Таблица1.Сделка КАК Сделка,
                |    Таблица1.СделкаПредставление КАК СделкаПредставление,
                |    Таблица1.ДокументРасчетовСКонтрагентом КАК ДокументРасчетовСКонтрагентом,
                |    Таблица1.ДокументРасчетовСКонтрагентомПредставление КАК ДокументРасчетовСКонтрагентомПредставление,
                |    Таблица1.ОстатокДолга КАК ОстатокДолга,
                |    Таблица1.ОстатокПериода1 КАК ОстатокПериода1,
                |    Таблица1.ОстатокПериода2 КАК ОстатокПериода2,
                |    Таблица1.ОстатокПериода3 КАК ОстатокПериода3
                |ПОМЕСТИТЬ ВТ1
                |ИЗ
                |    &Таблица1 КАК Таблица1
                |;
                |
                |////////////////////////////////////////////////////////////////////////////////
                |ВЫБРАТЬ
                |    Таблица2.Организация КАК Организация,
                |    Таблица2.ОрганизацияПредставление КАК ОрганизацияПредставление,
                |    Таблица2.Контрагент КАК Контрагент,
                |    Таблица2.КонтрагентПредставление КАК КонтрагентПредставление,
                |    Таблица2.ДоговорКонтрагента КАК ДоговорКонтрагента,
                |    Таблица2.ДоговорКонтрагентаПредставление КАК ДоговорКонтрагентаПредставление,
                |    Таблица2.ВалютаВзаиморасчетов КАК ВалютаВзаиморасчетов,
                |    Таблица2.ВалютаВзаиморасчетовПредставление КАК ВалютаВзаиморасчетовПредставление,
                |    Таблица2.Сделка КАК Сделка,
                |    Таблица2.СделкаПредставление КАК СделкаПредставление,
                |    Таблица2.ДокументРасчетовСКонтрагентом КАК ДокументРасчетовСКонтрагентом,
                |    Таблица2.ДокументРасчетовСКонтрагентомПредставление КАК ДокументРасчетовСКонтрагентомПредставление,
                |    Таблица2.ОстатокДолга КАК ОстатокДолга,
                |    Таблица2.ОстатокПериода1 КАК ОстатокПериода1,
                |    Таблица2.ОстатокПериода2 КАК ОстатокПериода2,
                |    Таблица2.ОстатокПериода3 КАК ОстатокПериода3
                |ПОМЕСТИТЬ ВТ2
                |ИЗ
                |    &Таблица2 КАК Таблица2
                |;
                |
                |////////////////////////////////////////////////////////////////////////////////
                |ВЫБРАТЬ
                |    ВТ1.Организация КАК Организация,
                |    ВТ1.ОрганизацияПредставление КАК ОрганизацияПредставление,
                |    ВТ1.Контрагент КАК Контрагент,
                |    ВТ1.КонтрагентПредставление КАК КонтрагентПредставление,
                |    ВТ1.ДоговорКонтрагента КАК ДоговорКонтрагента,
                |    ВТ1.ДоговорКонтрагентаПредставление КАК ДоговорКонтрагентаПредставление,
                |    ВТ1.ВалютаВзаиморасчетов КАК ВалютаВзаиморасчетов,
                |    ВТ1.ВалютаВзаиморасчетовПредставление КАК ВалютаВзаиморасчетовПредставление,
                |    ВТ1.Сделка КАК Сделка,
                |    ВТ1.СделкаПредставление КАК СделкаПредставление,
                |    ВТ1.ДокументРасчетовСКонтрагентом КАК ДокументРасчетовСКонтрагентом,
                |    ВТ1.ДокументРасчетовСКонтрагентомПредставление КАК ДокументРасчетовСКонтрагентомПредставление,
                |    ВТ1.ОстатокДолга КАК ОстатокДолга,
                |    ВТ1.ОстатокПериода1 КАК ОстатокПериода1,
                |    ВТ1.ОстатокПериода2 КАК ОстатокПериода2,
                |    ВТ1.ОстатокПериода3 КАК ОстатокПериода3
                |ПОМЕСТИТЬ ВТ_Таблица
                |ИЗ
                |    ВТ1 КАК ВТ1,
                |    ВТ2 КАК ВТ2
                |
                |ОБЪЕДИНИТЬ ВСЕ
                |
                |ВЫБРАТЬ
                |    ВТ2.Организация,
                |    ВТ2.ОрганизацияПредставление,
                |    ВТ2.Контрагент,
                |    ВТ2.КонтрагентПредставление,
                |    ВТ2.ДоговорКонтрагента,
                |    ВТ2.ДоговорКонтрагентаПредставление,
                |    ВТ2.ВалютаВзаиморасчетов,
                |    ВТ2.ВалютаВзаиморасчетовПредставление,
                |    ВТ2.Сделка,
                |    ВТ2.СделкаПредставление,
                |    ВТ2.ДокументРасчетовСКонтрагентом,
                |    ВТ2.ДокументРасчетовСКонтрагентомПредставление,
                |    ВТ2.ОстатокДолга,
                |    ВТ2.ОстатокПериода1,
                |    ВТ2.ОстатокПериода2,
                |    ВТ2.ОстатокПериода3
                |ИЗ
                |    ВТ2 КАК ВТ2
                |;
                |
                |////////////////////////////////////////////////////////////////////////////////
                |ВЫБРАТЬ
                |    ВТ_Таблица.Организация КАК Организация,
                |    ВТ_Таблица.ОрганизацияПредставление КАК ОрганизацияПредставление,
                |    ВТ_Таблица.Контрагент КАК Контрагент,
                |    ВТ_Таблица.КонтрагентПредставление КАК КонтрагентПредставление,
                |    ВТ_Таблица.ДоговорКонтрагента КАК ДоговорКонтрагента,
                |    ВТ_Таблица.ДоговорКонтрагентаПредставление КАК ДоговорКонтрагентаПредставление,
                |    ВТ_Таблица.ВалютаВзаиморасчетов КАК ВалютаВзаиморасчетов,
                |    ВТ_Таблица.ВалютаВзаиморасчетовПредставление КАК ВалютаВзаиморасчетовПредставление,
                |    ВТ_Таблица.Сделка КАК Сделка,
                |    ВТ_Таблица.ДокументРасчетовСКонтрагентом КАК ДокументРасчетовСКонтрагентом,
                |    ВТ_Таблица.ДокументРасчетовСКонтрагентомПредставление КАК ДокументРасчетовСКонтрагентомПредставление,
                |    ВТ_Таблица.ОстатокДолга КАК ОстатокДолга,
                |    ВТ_Таблица.ОстатокПериода1 КАК ОстатокПериода1,
                |    ВТ_Таблица.ОстатокПериода2 КАК ОстатокПериода2,
                |    ВТ_Таблица.ОстатокПериода3 КАК ОстатокПериода3,
                |    ВТ_Таблица.СделкаПредставление КАК СделкаПредставление
                |ИЗ
                |    ВТ_Таблица КАК ВТ_Таблица";
                
                
                Запрос.УстановитьПараметр("Таблица1",тз1);
                Запрос.УстановитьПараметр("Таблица2",тз2);
                НоваяТЗ = Запрос.Выполнить().Выгрузить();
   SleepyHead
 
1 - 29.01.20 - 13:31
Надо же ему что-то есть.
   SkillUp
 
2 - 29.01.20 - 13:32
Пожалуйста удалите эту тему, секцию не выбрал...
   palsergeich
 
3 - 29.01.20 - 13:32
(0) Делать как написано на ИТС В СТАНДАРТАХ.
НЕ помещать большие выборки во временные таблицы
   FIXXXL
 
4 - 29.01.20 - 13:32
|ИЗ 
                |    ВТ1 КАК ВТ1, 
                |    ВТ2 КАК ВТ2 

зачем так то?
таблицы сильно большие? тут они еще перемножаются именем Декарта
   SkillUp
 
5 - 29.01.20 - 13:33
(4) Спасибо! Еще есть замечания?
   palsergeich
 
6 - 29.01.20 - 13:33
(3) ну и подумать над оптимальностью вообще всего происходящего
   SkillUp
 
7 - 29.01.20 - 13:34
(6) ОК)
   SleepyHead
 
8 - 29.01.20 - 13:34
Люблю темы, где пишут - как делают, и что не получается. И больше ничего. Описания задачи - нет. Описания результата - нет. Почему именно такой способ решения выбран - поди сам догадайся.
   SkillUp
 
9 - 29.01.20 - 13:37
(8) Есть 2 ТЗ, объединением создаю одну. Результат объединения в Построитель в качестве истоника данных, вывожу отчет. Проблемв в объединении (4)  - уже обратил внимание на ошибку. В теме проблема описана. Что не понятно?
   FIXXXL
 
10 - 29.01.20 - 13:37
(8) начнешь рассказывать сначала - куЁв в спину натыкают :)
   SleepyHead
 
11 - 29.01.20 - 13:39
(10) Смотря как расскажешь. Если как автор - обязательно. В (9) повторил, как что делает, а главное снова упустил.
   SkillUp
 
12 - 29.01.20 - 13:40
(10) Спасибо!
   SkillUp
 
13 - 29.01.20 - 13:40
(11) Пардон, буду ясней излагать мысли. Проблема решена.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.