Помощь с скд

1. user5300 1007 15.04.19 10:18 Сейчас в теме
Добры день, нужна помощь по СКД )

В общем есть документ поступления товаров, и регистр продаж.
Создаю 2 запроса, объединяю, при формировании отчет в таблице скд не правильно считаются данные сумм и количество.
Может кто сталкивался ? Подскажите куда копать.

ВЫБРАТЬ
	Продажи.Номенклатура КАК Номенклатура,
	СУММА(Продажи.Количество) КАК Количество,
	СУММА(Продажи.Стоимость) КАК Сумма,
	Продажи.Период КАК Период,
	Продажи.Регистратор КАК Регистратор,
	NULL КАК Ссылка,
	NULL КАК КоличествоПоступления,
	NULL КАК СуммаПоступления,
	NULL КАК ЦенаП2
ИЗ
	РегистрНакопления.Продажи КАК Продажи
ГДЕ
	Продажи.Период МЕЖДУ &Начало И &Конец

СГРУППИРОВАТЬ ПО
	Продажи.Номенклатура,
	Продажи.Период,
	Продажи.Регистратор

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
	ПоступлениеТоваровУслугТовары.Номенклатура,
	NULL,
	NULL,
	ПоступлениеТоваровУслугТовары.Ссылка.Дата,
	NULL,
	ПоступлениеТоваровУслугТовары.Ссылка,
	СУММА(ПоступлениеТоваровУслугТовары.Количество),
	СУММА(ПоступлениеТоваровУслугТовары.Сумма),
	МАКСИМУМ(ПоступлениеТоваровУслугТовары.Цена)
ИЗ
	Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары
ГДЕ
	ПоступлениеТоваровУслугТовары.Ссылка.Дата МЕЖДУ &Начало И &Конец

СГРУППИРОВАТЬ ПО
	ПоступлениеТоваровУслугТовары.Ссылка.Дата,
	ПоступлениеТоваровУслугТовары.Ссылка,
	ПоступлениеТоваровУслугТовары.Номенклатура
Показать

Запрос кстати правильный вроде, при формировании СКД списком - все правильно считает, а при разбитии по периоду в таблице, все приумножается.
Прикрепленные файлы:
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Ответы
Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. gudogu 93 15.04.19 10:32 Сейчас в теме +0.02 $m
На вкладке "Ресурсы" для "Цены" используйте выражение "Максимум" а не "Сумма"
user705522_constantin_h; +1 Ответить
4. user5300 1007 15.04.19 10:35 Сейчас в теме
(2) Там выражение
Сумма(ВычислитьВыражениеСГруппировкойМассив("(Цена)","Номенклатура"))
считает правильно
11. user705522_constantin_h 35 15.04.19 10:54 Сейчас в теме +0.02 $m
(4)Вместо этого выражения поставьте Максимум(Цена)
12. user5300 1007 15.04.19 10:55 Сейчас в теме
(11) Сделал, все равно не правильно, не соответствует документу
3. Dmitrij-2 45 15.04.19 10:33 Сейчас в теме
наверное лучше среднее, а не максимум
5. user5300 1007 15.04.19 10:36 Сейчас в теме
(3) Мне нужна точная цена как в документе , максимум самый подходящий вариант
6. ksen 15.04.19 10:39 Сейчас в теме +0.1 $m
(5)Посмотри что выдают твои запросы по отдельности, есть подозрение что ошибка в 1 запросе, сгруппировать по регистратор дробит 1 запрос на отдельные документы и при обьединитьвсе программа делает не то что ты хочешь а суммирует цену из всех документов.
8. user5300 1007 15.04.19 10:50 Сейчас в теме
(6) По отдельности все правильно считает, при формировании списком тоже правильно
Прикрепленные файлы:
7. Ганс 15.04.19 10:40 Сейчас в теме
Схему компоновки можете выложить?
Или хотя бы скрин ресурсов!

На самом деле не очень понятно по скринам что вы там выводите!
На первом скрине у вас всё развёрнуто до документа? А на втором до номенклатуры?
9. user5300 1007 15.04.19 10:50 Сейчас в теме
(7)
Прикрепленные файлы:
10. user5300 1007 15.04.19 10:53 Сейчас в теме
(7) Первый скрин отчет, второй - это расшифровка по регистратору, что не понятно ?
13. Ганс 15.04.19 10:59 Сейчас в теме +0.03 $m
(10) У вас там цена просто везде одинаковая 42,60
а если там цена бы была например
ПТиУ1 42,60
ПтиУ2 50.00
ПТиУ3 60

То какую из трёх цен должен показать вам отчёт?!

Вы сами задали в ресурсах чтоб он вам складывал цену, он вам её и складывает!
14. user5300 1007 15.04.19 11:02 Сейчас в теме
(13) все 3 , в январе 42, в феврале 50, в марте 60 и тд. , а он показывает в январе 42, в феврале 129, в марте 171 и тд.
15. ksen 15.04.19 11:06 Сейчас в теме
(14)Смотри пример,
ном1, дата 1, цена 1, колич 1
ном1, дата 2, цена 1, колич 2
ном1, дата 3, цена 2, колич 3

Объединить все

другие данные


Как он должен по твоему отработать? с такими параметрами? вот он тебе и суммирует цену(скрытыми механизмами самой скд), если хочешь чтобы работало по другому группируй во временных таблицах.
17. Ганс 15.04.19 11:10 Сейчас в теме +0.05 $m
(14) Сумма(ВычислитьВыражениеСГруппировкойМассив("Максимум(ЦенаП2)","Номенклатура"))
16. user5300 1007 15.04.19 11:10 Сейчас в теме
Всё, получилось. Посчитал в самом запросе, и сгруппировал в ресурсах по максимуму. Спасибо всем!
Оставьте свое сообщение

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