Имя: Пароль:
1C
1С v8
Помогите, пожалуйста, с запросом
,
0 Nevskiy83
 
23.06.14
17:16
Строю отчет на основе универсального отчета. Запрос такой:

ВЫБРАТЬ
   ТоварыВПути.Ссылка КАК ТП,
   ТоварыВПути.ИтогоСуммаВсего КАК СуммаВсего,
   ТоварыВПути.Организация КАК Фирма,
   ТоварыВПути.Договор КАК Договор,
   ТоварыВПути.Контрагент КАК Контрагент
ПОМЕСТИТЬ Основа
ИЗ
   Документ.ТоварыВПути КАК ТоварыВПути
ГДЕ
   ТоварыВПути.Дата МЕЖДУ &ДатаНачала И &ДатаКонца
{ГДЕ
   ТоварыВПути.Ссылка.* КАК ТП}
;
                   |////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    Основа.ТП,
    Основа.Фирма,
    Основа.Договор,
    Основа.Контрагент,
    Основа.СуммаВсего,
    ВЫБОР
        КОГДА Основа.СуммаВсего = 0
            ТОГДА 0
    ИНАЧЕ ЕСТЬNULL(СборОплаты.СуммаОплачено, 0)
    КОНЕЦ КАК ОплаченоВсего
{ВЫБРАТЬ
    Фирма.*,
    ТП.*,
    Договор.*,
    Контрагент.*,
    ОплаченоВсего,
    СуммаВсего}
ИЗ
    Основа КАК Основа
    ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
    Основа.ТП КАК ТП,
        СУММА(ПлатежноеПоручениеИсходящее.СуммаДокумента) КАК СуммаОплачено
    ИЗ
    Основа КАК Основа
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ПлатежноеПоручениеИсходящее КАК ПлатежноеПоручениеИсходящее
ПО Основа.ТП.Контрагент = ПлатежноеПоручениеИсходящее.Контрагент
Основа.ТП.Договор = ПлатежноеПоручениеИсходящее.ДоговорКонтрагента
И (ПлатежноеПоручениеИсходящее.Проведен)

СГРУППИРОВАТЬ ПО
Основа.ТП) КАК СборОплаты
ПО Основа.ТП = СборОплаты.ТП
{ГДЕ
(ВЫБОР
КОГДА Основа.СуммаВсего = 0
   ТОГДА 0
ИНАЧЕ ЕСТЬNULL(СборОплаты.СуммаОплачено, 0)
КОНЕЦ) КАК ОплаченоВсего}
{УПОРЯДОЧИТЬ ПО
    Фирма.*,
    Контрагент.*,
    Договор.*,
    ОплаченоВсего,
    СуммаВсего}
{ИТОГИ ПО
    Фирма.*,
    ТП.*,
    Договор.*,
    Контрагент.*,
    ОплаченоВсего,
    СуммаВсего}


Все поля группировки выводятся без проблем, а вот поля СуммаВсего и ОплаченоВсего. В консоле все в порядке. Предполагаю, что проблема из-за временной таблицы. Подскажите, как это возможно обойти? Спасибо.
1 palladyi
 
23.06.14
17:20
Так а что с полями-то? По русски напиши)
2 Nevskiy83
 
23.06.14
17:23
Поля Фирма, Документ(ТП), Договор, контрагент в отчет попадают, а СуммаВсего и ОплаченоВсего пустые.
3 Shurjk
 
23.06.14
17:28
А в консоли этот запрос работает?
4 Крошка Ру
 
23.06.14
17:32
(0)Избавься от вложенных запросов, легче ошибку найти будет
5 censored
 
23.06.14
17:45
Вероятно пропущены итоги, поэтому в группировках не отображены показатели:

{УПОРЯДОЧИТЬ ПО
...}
ИТОГИ
    СУММА(СуммаВсего),
    СУММА(ОплаченоВсего)
ПО
    ОБЩИЕ
{ИТОГИ ПО
...}
6 Dionis Sergeevich
 
23.06.14
18:10
Зачем создавать ВТ в данном случае? Не проще просто соединить с документом?
7 Nevskiy83
 
24.06.14
10:19
(5)Спасибо! Помогло.
(6) Не получится, так как на однин документ Товары в пути может быть несколько оплат.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан