Дублирование в отчете СКД

1. user591603_neterpenie 29.05.17 17:15 Сейчас в теме
Добрый день,

небольшой трабл образовался, есть некий отчет на скд с левым соединением:

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

СГРУППИРОВАТЬ ПО
	Закупки.Регистратор,
	Закупки.Период,
	Закупки.Склад,
	Закупки.ХозяйственнаяОперация,
	ПартииПрочихРасходов.СтоимостьРегл,
	ПартииПрочихРасходов.АналитикаРасходов,
	ПартииПрочихРасходов.Регистратор
Показать


в итоге дублирование строк



В регистре ПартииПрочихРасходов две записи, в которых Закупки.Регистратор = ПартииПрочихРасходов.АналитикаРасходов.

В итоге получаю две строки.

а я хочу одну строку, в которой будет одна запись СУММА(Закупки.Сумма) и для нее сумма из регистра ПартииПрочихРасходов по тем позициям, в которых ПартииПрочихРасходов.АналитикаРасходов=Закупки.Регистратор.

в СКД бываю раз в год по великим праздникам, поэтому заранее пардон, понимаю, что вопрос чуть-ли не типовой, однако решения, почему-то, так и не нашел.

1С 8.3, УФ

Заранее спасибо.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Бывалый балбес 29.05.17 17:34 Сейчас в теме
ПартииПрочихРасходов.СтоимостьРегл
- случаем не из-за этого?
4. user591603_neterpenie 29.05.17 18:07 Сейчас в теме
(2)

вполне может быть.

и?)
3. eksetro 6 29.05.17 17:38 Сейчас в теме
Как вариант сначала во временную таблицу получите нужные данные из Регистра ПартииПрочихРасходов с группировкой по АналитикеРасходов , а уже потом соединяйте с вашими закупками.
5. user591603_neterpenie 29.05.17 18:11 Сейчас в теме
(3)
Как вариант сначала во временную таблицу получите нужные данные из Регистра ПартииПрочихРасходов с группировкой по АналитикеРасходов , а уже потом соединяйте с вашими закупками.


можно немного подробнее?)

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

но в итоге те-же две строки в отчете.(
6. VmvLer 29.05.17 18:11 Сейчас в теме
я бы начал с этого:

в СКД на закладке наборы данных есть колонка "Роль".

вот в ней необходимо проставить для поля "Регистратор"

флаг "Игнорировать NULL"

если не сработало, то тестируем остальные поля на NULL
7. VmvLer 29.05.17 18:15 Сейчас в теме
ВЫБРАТЬ
Закупки.Период,
Закупки.ПериодСекунда,

добавить ПериодСекунда и флаг "Игнорировать NULL" установить на роли.

этого должно хватить
Оставьте свое сообщение

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