Почему второй набор данных мешает первому? СКД

1. user817897 2 13.09.19 10:48 Сейчас в теме +0.5 $m
Добрый день. Есть 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
Показать

прикладываю фото настройки группировок
Прикрепленные файлы:
Вознаграждение за ответ
Показать полностью
Ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. hardcodder2020 13.09.19 11:44 Сейчас в теме
Попробуйте выбрать в первом наборе еще период секунда, регистратор, номер строки.
А во втором уже группировать по нужному полю.
3. user817897 2 13.09.19 11:48 Сейчас в теме
(2)В ВзаиморасчетыСКонтрагентамиОстаткиИОбороты такого нету.,если только номер строки
7. hardcodder2020 13.09.19 12:00 Сейчас в теме
(3)В параметрах виртуальной таблицы укажите периодичность "авто" и потом сможете выбрать поля выше.
9. user817897 2 13.09.19 12:04 Сейчас в теме
(7)указал,не прокатило

ПОМЕСТИТЬ ВТ
ИЗ
РегистрНакопления.ВзаиморасчетыСКонтрагентами.ОстаткиИОбороты(, , Авто, , ) КАК ВзаиморасчетыСКонтрагентамиОстаткиИОбороты
4. user-z99999 67 13.09.19 11:54 Сейчас в теме
Как наборы данных соединены в СКД на второй закладке?
5. user817897 2 13.09.19 11:56 Сейчас в теме
(4)Не соединял их вообще между собой
6. user-z99999 67 13.09.19 11:59 Сейчас в теме
(5)
Кажется они должны быть соединены.
Если нет между ними ничего общего, тогда создавайте два отчета СКД и показывайте их в третьем отчете СКД.
8. user817897 2 13.09.19 12:02 Сейчас в теме
(6) не вариант,надо в этом же отчёте отразить. Выводится оборотка по контрагентам,но есть пару контрагентов,которых надо отделить отдельно,вот со втором наборе данных их пытаюсь и вывести
10. user817897 2 13.09.19 12:18 Сейчас в теме
Решил проблему. Всем спасибо.
11. Urmas 13.09.19 16:35 Сейчас в теме
(10)Поделитесь, пожалуйста, своим решением
13. user817897 2 16.09.19 17:06 Сейчас в теме
(11)В первом Наборе данных, ДоговорКонтрагента перекинул из группировки в Суммируемое поле с функцией Максимум,а во втором наборе данных оставил в группировке Договор контрагента
12. duhin 13.09.19 17:33 Сейчас в теме
Часто вижу такие компоновки. Разве не правильнее и удобнее сделать две вложенные?
14. VmvLer 18.09.19 09:27 Сейчас в теме
КАК ВзаиморасчетыСКонтрагентамиОстаткиИОбороты

замените синонимы рузультирующих таблиц в обеих наборах, например
КАК ВзаиморасчетыСКонтрагентамиОстаткиИОбороты1

КАК ВзаиморасчетыСКонтрагентамиОстаткиИОбороты2

вообще синонимы любых таблиц и полей желательно делать уникальными.
в случае идентичности имен полей в разных наборах СКД будет "пихать"
отборы в оба и т.д.
15. ПодводныйТ 44 18.09.19 09:44 Сейчас в теме
на самом деле поле группировки должно быть в двух наборах данных с одинаковым синонимом
Оставьте свое сообщение
Вакансии
Программист 1С
Казань
зарплата от 150 000 руб.
Полный день

Разработчик 1С
Москва
зарплата от 200 000 руб. до 300 000 руб.
Полный день

Программист 1С (удаленно)
Самара
зарплата от 230 000 руб. до 230 000 руб.
Полный день

Руководитель группы разработки 1С
Москва
зарплата от 250 000 руб. до 250 000 руб.
Полный день

Специалист техподдержки
Санкт-Петербург
зарплата от 100 руб. до 150 руб.
Полный день