Помогите с отчетом, умотал кучу времени

1. user655090_metis19 26.08.20 22:55 Сейчас в теме
Доброго времени суток всем!!! Не могу решить вопрос с выводом из регистра суммы взаиморасчетов. Суммирует по всем строкам ТЧ и вылазит в отчете СКД Сумма по полям. Вот текст запроса (хотя я так понимаю дело не в нем, а в натсройках СКД): П.С. Сильно не пинайте

ВЫБРАТЬ РАЗЛИЧНЫЕ
	Закупки.Номенклатура,
	Закупки.ХарактеристикаНоменклатуры,
	Закупки.Контрагент,
	СУММА(Закупки.Количество) КАК Количество,
	СУММА(Закупки.Стоимость) КАК Стоимость,
	СУММА(Закупки.НДС) КАК НДС,
	Закупки.Период,
	Закупки.Регистратор,
	Закупки.ДоговорКонтрагента.ВалютаВзаиморасчетов.Код,
	Закупки.Регистратор.ФизЛицо,
	РасчетыПоПриобретениюОрганизации.СуммаВзаиморасчетов КАК СуммаВзаиморасчетов,
	РасчетыПоПриобретениюОрганизации.КурсДокумента КАК КурсДокумента,
	РасчетыПоПриобретениюОрганизации.КратностьДокумента КАК КратностьДокумента,
	РасчетыПоПриобретениюОрганизации.ВалютаДокумента КАК ВалютаДокумента,
	РасчетыПоПриобретениюОрганизации.СуммаНДС КАК СуммаНДС
ИЗ
	РегистрНакопления.Закупки КАК Закупки
		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РасчетыПоПриобретениюОрганизации КАК РасчетыПоПриобретениюОрганизации
		ПО Закупки.Регистратор = РасчетыПоПриобретениюОрганизации.Регистратор
ГДЕ
	Закупки.Период МЕЖДУ &ДатаНачало И &ДатаКонец

СГРУППИРОВАТЬ ПО
	Закупки.Номенклатура,
	Закупки.ХарактеристикаНоменклатуры,
	Закупки.Контрагент,
	Закупки.Период,
	Закупки.Регистратор,
	Закупки.ДоговорКонтрагента.ВалютаВзаиморасчетов.Код,
	Закупки.Регистратор.ФизЛицо,
	РасчетыПоПриобретениюОрганизации.СуммаВзаиморасчетов,
	РасчетыПоПриобретениюОрганизации.КурсДокумента,
	РасчетыПоПриобретениюОрганизации.КратностьДокумента,
	РасчетыПоПриобретениюОрганизации.ВалютаДокумента,
	РасчетыПоПриобретениюОрганизации.СуммаНДС
Показать
Прикрепленные файлы:
Найденные решения
6. Sergex 58 27.08.20 07:22 Сейчас в теме
(5)Вот сюдой: ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РасчетыПоПриобретениюОрганизации КАК РасчетыПоПриобретениюОрганизации
ПО Закупки.Регистратор = РасчетыПоПриобретениюОрганизации.Регистратор
<надо дописать связь по номенклатуре. что то типа>
И Закупки.Номенклатура = РасчетыПоПриобретениюОрганизации.Номенклатура

Потому что без этого оно перемножает таблицы - для каждой строки правой все строки по регистратору из левой.

Чуть позже, если сами не победите скину запрос.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. Sergex 58 27.08.20 01:37 Сейчас в теме
(1)Можно подробнее что вы хотите сгруппировать в отчете то?
Или что вам не нравится на ваших иллюстрациях вывода данных?
5. user655090_metis19 27.08.20 05:53 Сейчас в теме
(3) хочу чтобы с регистра, что на фото, подтягивались суммы как они есть, а не суммировались, как по всем срокам документа и подставлялись к номенклатуре
6. Sergex 58 27.08.20 07:22 Сейчас в теме
(5)Вот сюдой: ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РасчетыПоПриобретениюОрганизации КАК РасчетыПоПриобретениюОрганизации
ПО Закупки.Регистратор = РасчетыПоПриобретениюОрганизации.Регистратор
<надо дописать связь по номенклатуре. что то типа>
И Закупки.Номенклатура = РасчетыПоПриобретениюОрганизации.Номенклатура

Потому что без этого оно перемножает таблицы - для каждой строки правой все строки по регистратору из левой.

Чуть позже, если сами не победите скину запрос.
7. user655090_metis19 27.08.20 07:43 Сейчас в теме
(6)Поклон тебе милый человек, сейчас буду пробовать
8. user655090_metis19 27.08.20 07:50 Сейчас в теме
(6) Победил, все просто дополнительная связь и все полетело!!!! Спасибо тебе огромное!!!!!!!!!!!!!!
10. Sergex 58 27.08.20 08:41 Сейчас в теме
(8) Я бы еще пару деталей в запрос внес

ВЫБРАТЬ РАЗЛИЧНЫЕ
	Закупки.Номенклатура,
	Закупки.ХарактеристикаНоменклатуры,
	Закупки.Контрагент,
	СУММА(Закупки.Количество) КАК Количество,
	СУММА(Закупки.Стоимость) КАК Стоимость,
	СУММА(Закупки.НДС) КАК НДС,
	Закупки.Период,
	Закупки.Регистратор,
	Закупки.ДоговорКонтрагента.ВалютаВзаиморасчетов.Код,
	Закупки.Регистратор.ФизЛицо,
	СУММА(РасчетыПоПриобретениюОрганизации.СуммаВзаиморасчетов) КАК СуммаВзаиморасчетов,
	РасчетыПоПриобретениюОрганизации.КурсДокумента КАК КурсДокумента,
	РасчетыПоПриобретениюОрганизации.КратностьДокумента КАК КратностьДокумента,
	РасчетыПоПриобретениюОрганизации.ВалютаДокумента КАК ВалютаДокумента,
	СУММА(РасчетыПоПриобретениюОрганизации.СуммаНДС) КАК СуммаНДС
ИЗ
	РегистрНакопления.Закупки КАК Закупки
		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РасчетыПоПриобретениюОрганизации КАК РасчетыПоПриобретениюОрганизации
		ПО Закупки.Регистратор = РасчетыПоПриобретениюОрганизации.Регистратор
			И Закупки.Номенклатура = РасчетыПоПриобретениюОрганизации.Номенклатура
ГДЕ
	Закупки.Период МЕЖДУ &ДатаНачало И &ДатаКонец
	И Закупки.Регистратор ссылка Документ.ПоступлениеТоваровУслуг

СГРУППИРОВАТЬ ПО
	Закупки.Номенклатура,
	Закупки.ХарактеристикаНоменклатуры,
	Закупки.Контрагент,
	Закупки.Период,
	Закупки.Регистратор,
	Закупки.ДоговорКонтрагента.ВалютаВзаиморасчетов.Код,
	Закупки.Регистратор.ФизЛицо,
	РасчетыПоПриобретениюОрганизации.КурсДокумента,
	РасчетыПоПриобретениюОрганизации.КратностьДокумента,
	РасчетыПоПриобретениюОрганизации.ВалютаДокумента
Показать


1 - поля РасчетыПоПриобретениюОрганизации.СуммаВзаиморасчетов и РасчетыПоПриобретениюОрганизации.СуммаНДС взять функциями, убрав из группировок

2 - "И Закупки.Регистратор ссылка Документ.ПоступлениеТоваровУслуг" - ограничить выбор типов документов из регистра закупок чтобы исключить авансовые отчеты возвраты и прочие сомнительные регистраторы. Хотя тут я не уверен, так как смысл этого отчета мне не ведом.
11. user655090_metis19 27.08.20 09:51 Сейчас в теме
(10)я уже это сделал, но спасибо большое
2. ixijixi 1796 26.08.20 23:20 Сейчас в теме
Полагаю, ошибка здесь
РегистрНакопления.Закупки КАК Закупки
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РасчетыПоПриобретениюОрганизации КАК РасчетыПоПриобретениюОрганизации
ПО Закупки.Регистратор = РасчетыПоПриобретениюОрганизации.Регистратор

Соединять скорее всего нужно еще и по Номенклатуре/Характеристике. Но это мое предположение, я ваших регистров не знаю, а конфа не указана.

Ну и попутно. Возможно, данные надо выбирать не из основной таблицы, а из виртуальной
РегистрНакопления.Закупки.Обороты(&ДатаНачало, &ДатаКонец) КАК Закупки
4. user655090_metis19 27.08.20 05:51 Сейчас в теме
(2) упп 1.3, т. е, попробовать две связи?
9. user655090_metis19 27.08.20 07:50 Сейчас в теме
(2) И вам спасибо огромное
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот