Почему второй набор данных мешает первому? СКД
Добрый день. Есть 2 набора данных, они не связаны между собой.
Но при формировании отчёта,первый набор данных не срабатывает правильно,не группирует по контрагенту,а вот если отключить вторую группировку то срабатывает,что не так? вот два запроса:
1 набор данных:
2-й набор данных:
прикладываю фото настройки группировок
Но при формировании отчёта,первый набор данных не срабатывает правильно,не группирует по контрагенту,а вот если отключить вторую группировку то срабатывает,что не так? вот два запроса:
1 набор данных:
ВЫБРАТЬ
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДоговорКонтрагента,
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Сделка,
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Организация,
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Контрагент,
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовНачальныйОстаток,
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовКонечныйОстаток,
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовОборот,
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовПриход,
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовРасход,
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаУпрНачальныйОстаток,
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаУпрКонечныйОстаток,
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаУпрОборот,
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаУпрПриход,
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаУпрРасход,
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДоговорКонтрагента КАК ДоговорКонтрагента1,
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Сделка КАК Сделка1,
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Организация КАК Организация1,
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Контрагент КАК Контрагент1,
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовНачальныйОстаток КАК СуммаВзаиморасчетовНачальныйОстаток1,
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовКонечныйОстаток КАК СуммаВзаиморасчетовКонечныйОстаток1,
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовОборот КАК СуммаВзаиморасчетовОборот1,
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовПриход КАК СуммаВзаиморасчетовПриход1,
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовРасход КАК СуммаВзаиморасчетовРасход1,
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаУпрНачальныйОстаток КАК СуммаУпрНачальныйОстаток1,
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаУпрКонечныйОстаток КАК СуммаУпрКонечныйОстаток1,
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаУпрОборот КАК СуммаУпрОборот1,
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаУпрПриход КАК СуммаУпрПриход1,
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаУпрРасход КАК СуммаУпрРасход1
ПОМЕСТИТЬ ВТ
ИЗ
РегистрНакопления.ВзаиморасчетыСКонтрагентами.ОстаткиИОбороты КАК ВзаиморасчетыСКонтрагентамиОстаткиИОбороты
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
ВТ.ДоговорКонтрагента,
МАКСИМУМ(ВТ.Контрагент) КАК Контрагент,
СУММА(ВТ.СуммаВзаиморасчетовНачальныйОстаток) КАК СуммаВзаиморасчетовНачальныйОстаток,
СУММА(ВТ.СуммаВзаиморасчетовКонечныйОстаток) КАК СуммаВзаиморасчетовКонечныйОстаток,
СУММА(ВТ.СуммаВзаиморасчетовОборот) КАК СуммаВзаиморасчетовОборот,
СУММА(ВТ.СуммаВзаиморасчетовПриход) КАК СуммаВзаиморасчетовПриход,
СУММА(ВТ.СуммаУпрНачальныйОстаток) КАК СуммаУпрНачальныйОстаток,
СУММА(ВТ.СуммаВзаиморасчетовРасход) КАК СуммаВзаиморасчетовРасход,
СУММА(ВТ.СуммаУпрКонечныйОстаток) КАК СуммаУпрКонечныйОстаток,
СУММА(ВТ.СуммаУпрОборот) КАК СуммаУпрОборот,
СУММА(ВТ.СуммаУпрПриход) КАК СуммаУпрПриход,
СУММА(ВТ.СуммаУпрРасход) КАК СуммаУпрРасход,
ВТ.Организация
ИЗ
ВТ КАК ВТ
СГРУППИРОВАТЬ ПО
ВТ.ДоговорКонтрагента,
ВТ.Организация
Показать2-й набор данных:
ВЫБРАТЬ
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДоговорКонтрагента КАК ДоговорКонтрагента2,
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Сделка КАК Сделка2,
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Организация КАК Организация2,
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Контрагент КАК Контрагент2,
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовНачальныйОстаток КАК СуммаВзаиморасчетовНачальныйОстаток2,
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовКонечныйОстаток КАК СуммаВзаиморасчетовКонечныйОстаток2,
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовОборот КАК СуммаВзаиморасчетовОборот2,
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовПриход КАК СуммаВзаиморасчетовПриход2,
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовРасход КАК СуммаВзаиморасчетовРасход2,
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаУпрНачальныйОстаток КАК СуммаУпрНачальныйОстаток2,
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаУпрКонечныйОстаток КАК СуммаУпрКонечныйОстаток2,
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаУпрОборот КАК СуммаУпрОборот2,
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаУпрПриход КАК СуммаУпрПриход2,
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаУпрРасход КАК СуммаУпрРасход2
ПОМЕСТИТЬ ДТ
ИЗ
РегистрНакопления.ВзаиморасчетыСКонтрагентами.ОстаткиИОбороты КАК ВзаиморасчетыСКонтрагентамиОстаткиИОбороты
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
ДТ.ДоговорКонтрагента2,
МАКСИМУМ(ДТ.Контрагент2) КАК Контрагент2,
СУММА(ДТ.СуммаВзаиморасчетовНачальныйОстаток2) КАК СуммаВзаиморасчетовНачальныйОстаток2,
СУММА(ДТ.СуммаВзаиморасчетовКонечныйОстаток2) КАК СуммаВзаиморасчетовКонечныйОстаток2,
СУММА(ДТ.СуммаВзаиморасчетовОборот2) КАК СуммаВзаиморасчетовОборот2,
СУММА(ДТ.СуммаВзаиморасчетовПриход2) КАК СуммаВзаиморасчетовПриход2,
СУММА(ДТ.СуммаВзаиморасчетовРасход2) КАК СуммаВзаиморасчетовРасход2,
СУММА(ДТ.СуммаУпрНачальныйОстаток2) КАК СуммаУпрНачальныйОстаток2,
СУММА(ДТ.СуммаУпрКонечныйОстаток2) КАК СуммаУпрКонечныйОстаток2,
СУММА(ДТ.СуммаУпрОборот2) КАК СуммаУпрОборот2,
СУММА(ДТ.СуммаУпрПриход2) КАК СуммаУпрПриход2,
СУММА(ДТ.СуммаУпрРасход2) КАК СуммаУпрРасход2
ИЗ
ДТ КАК ДТ
СГРУППИРОВАТЬ ПО
ДТ.ДоговорКонтрагента2
Показатьприкладываю фото настройки группировок
Прикрепленные файлы:
Ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
КАК ВзаиморасчетыСКонтрагентамиОстаткиИОбороты
замените синонимы рузультирующих таблиц в обеих наборах, например
КАК ВзаиморасчетыСКонтрагентамиОстаткиИОбороты1
КАК ВзаиморасчетыСКонтрагентамиОстаткиИОбороты2
вообще синонимы любых таблиц и полей желательно делать уникальными.
в случае идентичности имен полей в разных наборах СКД будет "пихать"
отборы в оба и т.д.