Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Мучительно долго выполняется запрос  (Прочитано 8464 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
actor
Новенький

ru
Offline Offline

« : 12-09-2011 04:43 » 

платформа: 1С: 8.2.13.219
конфигурация БУХ 2.0 (2.0.22.1)

частично снята с поддержки т.к. дописано к бухгалтерии управление производством (оперативный учет, самописный)

запрос следующего характера:
Код:
        ЗапросПриход1=Новый Запрос;
ЗапросПриход1.УстановитьПараметр("ДатаС",ДатаНач);
ЗапросПриход1.УстановитьПараметр("ДатаПо",ДатаКон);
ЗапросПриход1.УстановитьПараметр("СчетДт",Топливо);
ЗапросПриход1.УстановитьПараметр("СчетКт",Топливо);
ЗапросПриход1.Текст="ВЫБРАТЬ
                    | ДвиженияССубконто.СубконтоДт2 КАК Водитель,
                    | ДвиженияССубконто.КоличествоДт КАК ПриходТоплива,
                    | ДвиженияССубконто.Сумма КАК Цена1,
                    | ДвиженияССубконто.СубконтоДт1 КАК Номенклатура
                    |ИЗ
                    | РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(
    | {(&ДатаС)},
    | {(&ДатаПо)},
    | Активность = ИСТИНА) КАК ДвиженияССубконто
                    |ГДЕ
    | ДвиженияССубконто.СчетДт = &СчетДт
                    | И ДвиженияССубконто.СчетКт = &СчетКт";

РезультатП=ЗапросПриход1.Выполнить();

После вот этого РезультатП=ЗапросПриход1.Выполнить(); запрос затыкается минут на 5, а потом выдает результат... не могу вкурить что с ним, кто может подсказать?
Записан
Dest
Опытный

ru
Offline Offline

« Ответ #1 : 12-09-2011 05:34 » 

Код:
ЗапросПриход1.Текст="ВЫБРАТЬ
                    | ДвиженияССубконто.СубконтоДт2 КАК Водитель,
                    | ДвиженияССубконто.КоличествоДт КАК ПриходТоплива,
                    | ДвиженияССубконто.Сумма КАК Цена1,
                    | ДвиженияССубконто.СубконтоДт1 КАК Номенклатура
                    |ИЗ
                    | РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(
    | {(&ДатаС)},
    | {(&ДатаПо)},
    | Активность = ИСТИНА и СчетДт = &СчетДт и СчетКт = &СчетКт ) КАК ДвиженияССубконто";

Добавлено через 5 минут и 3 секунды:
К стати, Что за отчет? Как-то странно, мне кажется, используется таблица "ДвиженияССубконто".  Здесь была моя ладья...
ЗапросПриход1 Здесь была моя ладья...
А какие счета там в качестве параметров?
« Последнее редактирование: 12-09-2011 05:39 от dest » Записан
actor
Новенький

ru
Offline Offline

« Ответ #2 : 12-09-2011 05:52 » new

это не приход, а выборка перемещения, по счету 10.3, спасибо большое, действительно помогло
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines