7.7 Запрос

Тема в разделе "Отчеты и обработки для "1С:Предприятие 7.7"", создана пользователем igoreka, 12 сен 2008.

  1. TopicStarter Overlay
    igoreka
    Offline

    igoreka

    Регистрация:
    12 сен 2008
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Добрый день
    Скажу сразу, что новичек в 1С и не очень понимаю принцип работы запросов
    Код:
    НовЗапрос=СоздатьОбъект("Запрос");
    ТЗапроса=НовЗапрос.Выполнить("
    |Период с НачПериода по КонПериода; 
    |ОбрабатыватьДокументы Все;
    |Док = Документ.Путевка.ТекущийДокумент;
    |ДокН=Документ.Путевка.НомерДок;          //реквизит шапки
    |ДокВ=Документ.Путевка.Водители;           //реквизит шапки
    |ПутАМ=Документ.Путевка.МаркаАМ;         //реквизит шапки
    |ПутАН=Документ.Путевка.НомерАМ;         //реквизит шапки
    |ПутЕ=Документ.Путевка.Ездки;                //реквизит строчной части
    |ПутТ=Документ.Путевка.Топливо;             //реквизит шапки
    |Группировка ПутАН; 
    |Функция ПутТС=Сумма(ПутТ); 
    |Функция ПутЕС=Сумма(ПутЕ); 
    |Группировка ДокВ; 
    |Группировка Док Упорядочить по Док.ДатаДок;
    </span>
    </FONT></FONT></pre>
    Нужны в отчете данные и из шапки и из строчной части, получается что |Функция ПутТС=Сумма(ПутТ); складывает "Топливо" еще и по количеству строк в каждом документе.
    Есть ли способ записать все одним запросом? И какие есть варианты решения этой проблемы?
  2. TopicStarter Overlay
    igoreka
    Offline

    igoreka

    Регистрация:
    12 сен 2008
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Пока только нашел 1 вариант - делать два запроса, но это в два раза дольше :-(

Поделиться этой страницей