Имя: Пароль:
1C
1С v8
Итоги в запросе
0 yusose
 
24.04.14
10:55
Можно ли в итогах запроса по нескольким документам получить такие итоги, чтобы в поле "Документ" отображались оба документа? Чтобы они были не в разных полях (докРеализация и ДокПоступление), а в одном?

Текст запроса прилагаю.

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

Запрос нужен для универсального отчета, для вывода всех документов в одно поле, а не разные... Пока не разобралась, в каком месте можно это сделать...
1 chelentano
 
24.04.14
12:01
(0) используй ОБЪЕДИНИТЬ
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.