[РЕШЕНО] Не складывает числа в запросе с итами и группировками

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Persempre, 13 ноя 2014.

  1. TopicStarter Overlay
    Persempre
    Offline

    Persempre Опытный в 1С

    Регистрация:
    18 июл 2012
    Сообщения:
    851
    Симпатии:
    3
    Баллы:
    29
    Добрый день коллеги, собственно не понятно почему в итоги не попадают отрицательные числа (((

    Код:
    ВЫБРАТЬ РАЗРЕШЕННЫЕ
       ОбщийЗапрос.Организация КАК Организация,
       ОбщийЗапрос.БанковскийСчет КАК БанковскийСчет,
       ОбщийЗапрос.Валюта КАК Валюта,
       ОбщийЗапрос.ПлатежныйДокумент КАК ПлатежныйДокумент,
       ОбщийЗапрос.ПлатежныйДокумент.Контрагент КАК Контрагент,
       ОбщийЗапрос.ПлатежныйДокумент.НазначениеПлатежа КАК НазаначениеПлатежа,
       СУММА(ОбщийЗапрос.СуммаКПоступлениюНачальныйОстаток) КАК СуммаКПоступлениюНачальныйОстаток,
       СУММА(ОбщийЗапрос.СуммаКПоступлениюПриход) КАК СуммаКПоступлениюПриход,
       СУММА(ОбщийЗапрос.СуммаКПоступлениюРасход) КАК СуммаКПоступлениюРасход,
       СУММА(ОбщийЗапрос.СуммаКПоступлениюКонечныйОстаток) КАК СуммаКПоступлениюКонечныйОстаток,
       ОбщийЗапрос.БанковскийСчет.Владелец КАК ОрганизацияК,
       ОбщийЗапрос.Регистратор КАК Регистратор
    ИЗ
       (ВЫБРАТЬ
         ДенежныеСредства.Организация КАК Организация,
         ДенежныеСредства.БанковскийСчет КАК БанковскийСчет,
         ДенежныеСредства.БанковскийСчет.ВалютаДенежныхСредств КАК Валюта,
         ДенежныеСредства.Документ КАК ПлатежныйДокумент,
         ДенежныеСредства.ТипДенежныхСредств КАК ТипДенежныхСредств,
         ДенежныеСредства.Регистратор КАК Регистратор,
         ДенежныеСредства.ПериодСекунда КАК ПериодСекунда,
         ДенежныеСредства.ПериодДень КАК ПериодДень,
         ДенежныеСредства.ПериодНеделя КАК ПериодНеделя,
         ДенежныеСредства.ПериодДекада КАК ПериодДекада,
         ДенежныеСредства.ПериодМесяц КАК ПериодМесяц,
         ДенежныеСредства.ПериодКвартал КАК ПериодКвартал,
         ДенежныеСредства.ПериодПолугодие КАК ПериодПолугодие,
         ДенежныеСредства.ПериодГод КАК ПериодГод,
         ДенежныеСредства.СуммаНачальныйОстаток КАК СуммаКПоступлениюНачальныйОстаток,
         ДенежныеСредства.СуммаПриход КАК СуммаКПоступлениюПриход,
         ДенежныеСредства.СуммаРасход КАК СуммаКПоступлениюРасход,
         ДенежныеСредства.СуммаКонечныйОстаток КАК СуммаКПоступлениюКонечныйОстаток
       ИЗ
         РегистрНакопления.ДенежныеСредстваКПоступлениюБезналичные.ОстаткиИОбороты(, , Авто, , ) КАК ДенежныеСредства
     
       ОБЪЕДИНИТЬ
     
       ВЫБРАТЬ
         ДенежныеСредства.Организация,
         ДенежныеСредства.БанковскийСчет,
         ДенежныеСредства.БанковскийСчет.ВалютаДенежныхСредств,
         ДенежныеСредства.Документ,
         ДенежныеСредства.ТипДенежныхСредств,
         ДенежныеСредства.Регистратор,
         ДенежныеСредства.ПериодСекунда,
         ДенежныеСредства.ПериодДень,
         ДенежныеСредства.ПериодНеделя,
         ДенежныеСредства.ПериодДекада,
         ДенежныеСредства.ПериодМесяц,
         ДенежныеСредства.ПериодКвартал,
         ДенежныеСредства.ПериодПолугодие,
         ДенежныеСредства.ПериодГод,
         ДенежныеСредства.СуммаНачальныйОстаток,
         ДенежныеСредства.СуммаПриход,
         ДенежныеСредства.СуммаРасход,
         ДенежныеСредства.СуммаКонечныйОстаток
       ИЗ
         РегистрНакопления.ДенежныеСредстваКСписаниюБезналичные.ОстаткиИОбороты(, , Авто, , ) КАК ДенежныеСредства) КАК ОбщийЗапрос
    ГДЕ
       ОбщийЗапрос.ПериодДень МЕЖДУ &ДатаНачала И &ДатаОкончания
       И ОбщийЗапрос.БанковскийСчет = &БанковскийСчет
       И ОбщийЗапрос.Организация = &Организация
    СГРУППИРОВАТЬ ПО
       ОбщийЗапрос.Организация,
       ОбщийЗапрос.БанковскийСчет,
       ОбщийЗапрос.ПлатежныйДокумент,
       ОбщийЗапрос.Валюта,
       ОбщийЗапрос.ПлатежныйДокумент.Контрагент,
       ОбщийЗапрос.ПлатежныйДокумент.НазначениеПлатежа,
       ОбщийЗапрос.БанковскийСчет.Владелец,
       ОбщийЗапрос.Регистратор
    ИТОГИ
       СУММА(СуммаКПоступлениюНачальныйОстаток),
       СУММА(СуммаКПоступлениюПриход),
       СУММА(СуммаКПоступлениюРасход),
       СУММА(СуммаКПоступлениюКонечныйОстаток)
    ПО
       Организация,
       БанковскийСчет,
       ПлатежныйДокумент
    Последнее редактирование модератором: 14 ноя 2014
  2. nomad_irk
    Online

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.554
    Симпатии:
    716
    Баллы:
    204
    Начнем с того, что группировать по регистратору нет смысла.
    Отбор задан не через параметры виртуальной таблицы.

    В итоге что получается и что именно не нравится?
  3. TopicStarter Overlay
    Persempre
    Offline

    Persempre Опытный в 1С

    Регистрация:
    18 июл 2012
    Сообщения:
    851
    Симпатии:
    3
    Баллы:
    29
    Снимок.JPG То что не складывает итоги. Например 0, на др строке -500 а в итогах 0 остаётся
  4. nomad_irk
    Online

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.554
    Симпатии:
    716
    Баллы:
    204
    Из этого скриншота вообще не понятно, должно оно складываться или нет.
    Чтобы свернулась таблица, необходимо, чтобы значения в столбцах, по которым идет свертка, были одинаковыми.

    Итоги по своей сути не сворачивают таблицу, а дополняют ее, итоговые значения агрегируемых с помощью итогов колонках будут в "корне" итоговых строк.
  5. TopicStarter Overlay
    Persempre
    Offline

    Persempre Опытный в 1С

    Регистрация:
    18 июл 2012
    Сообщения:
    851
    Симпатии:
    3
    Баллы:
    29
    Короче спасибо за советы. Вышел из положения всё же, кому интересно - поместил запрос во временную таблицу, и оттуда все свернул и тд

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