Имя: Пароль:
1C
 
Проблема с запросом.
0 antihacker
 
28.03.18
13:54
Всем привет !

У меня запрос

    "ВЫБРАТЬ
    |    БПФПоОбязательствамНПОбороты.АБП.КодАдминистратораБюджетныхПрограмм КАК КодАБП,
    |    БПФПоОбязательствамНПОбороты.Организация КАК Организация,
    |    БПФПоОбязательствамНПОбороты.Специфика КАК СП,
    |    (БПФПоОбязательствамНПОбороты.СуммаЯнварьПриход + БПФПоОбязательствамНПОбороты.СуммаФевральПриход + БПФПоОбязательствамНПОбороты.СуммаМартПриход + БПФПоОбязательствамНПОбороты.СуммаАпрельПриход + БПФПоОбязательствамНПОбороты.СуммаМайПриход + БПФПоОбязательствамНПОбороты.СуммаИюньПриход + БПФПоОбязательствамНПОбороты.СуммаИюльПриход + БПФПоОбязательствамНПОбороты.СуммаАвгустПриход + БПФПоОбязательствамНПОбороты.СуммаСентябрьПриход + БПФПоОбязательствамНПОбороты.СуммаОктябрьПриход + БПФПоОбязательствамНПОбороты.СуммаНоябрьПриход + БПФПоОбязательствамНПОбороты.СуммаДекабрьПриход) КАК СуммаГод,
    |    БПФПоОбязательствамНПОбороты.СуммаЯнварьПриход  КАК Январь,
    |    БПФПоОбязательствамНПОбороты.СуммаФевральПриход  КАК Февраль,
    |    БПФПоОбязательствамНПОбороты.СуммаМартПриход  КАК Март,
    |    БПФПоОбязательствамНПОбороты.СуммаАпрельПриход  КАК Апрель,
    |    БПФПоОбязательствамНПОбороты.СуммаМайПриход  КАК Май,
    |    БПФПоОбязательствамНПОбороты.СуммаИюньПриход  КАК Июнь,
    |    БПФПоОбязательствамНПОбороты.СуммаИюльПриход  КАК Июль,
    |    БПФПоОбязательствамНПОбороты.СуммаАвгустПриход  КАК Август,
    |    БПФПоОбязательствамНПОбороты.СуммаСентябрьПриход  КАК Сентябрь,
    |    БПФПоОбязательствамНПОбороты.СуммаОктябрьПриход  КАК Октябрь,
    |    БПФПоОбязательствамНПОбороты.СуммаНоябрьПриход  КАК Ноябрь,
    |    БПФПоОбязательствамНПОбороты.СуммаДекабрьПриход  КАК Декабрь
    |ИЗ
    |    РегистрНакопления.ПланПоБюджетуФинансированияПоОбязательствамНП.Обороты(
    |            НАЧАЛОПЕРИОДА(&ПериодОТ, ГОД),
    |            КОНЕЦПЕРИОДА(&ПериодОТ, МЕСЯЦ),
    |            ,
    |            Организация = &Организация
    |                И  Специфика В (&Специфика)
    |                                               ) КАК БПФПоОбязательствамНПОбороты
    |
    |УПОРЯДОЧИТЬ ПО
    |    КодАБП,
    |    Организация.КодУчреждения,
    |    Программа.КодПрограммы,
    |    Подпрограмма.КодПодпрограммы,
    |    Специфика.Код
    |ИТОГИ
    |    СУММА(СуммаГод),
    |    СУММА(Январь),
    |    СУММА(Февраль),
    |    СУММА(Март),
    |    СУММА(Апрель),
    |    СУММА(Май),
    |    СУММА(Июнь),
    |    СУММА(Июль),
    |    СУММА(Август),
    |    СУММА(Сентябрь),
    |    СУММА(Октябрь),
    |    СУММА(Ноябрь),
    |    СУММА(Декабрь)
    |ПО СП";

Он почему то возвращает результаты с дубликатами. То ест по 2 копии. Почему ?
1 igork1966
 
28.03.18
14:05
(0) и как ты выбираешь результат?
2 antihacker
 
28.03.18
14:07
РезультатЗапроса = Запрос.Выполнить().Выбрать();
    
    Пока РезультатЗапроса.Следующий() Цикл

         сообщить(РезультатЗапроса.СП);
         сообщить(РезультатЗапроса.Январь);
        
    КонецЦикла;
3 antihacker
 
28.03.18
14:08
А А надо вот так )

    РезультатЗапроса = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
4 igork1966
 
28.03.18
14:08
(2) Ну так итоги зачем тогда запросил?
У Выбрать() есть параметр
5 igork1966
 
28.03.18
14:10
(2) те "двойники" на самом деле группировочные записи сформированные "ИТОГИ"
6 igork1966
 
28.03.18
14:10
(5) + если они тебе не нужны нафига ты добавил ИТОГИ