1. user5300 31 15.04.19 10:18 Сейчас в теме

Помощь с скд

Добры день, нужна помощь по СКД )

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

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

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

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

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

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

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

На самом деле не очень понятно по скринам что вы там выводите!
На первом скрине у вас всё развёрнуто до документа? А на втором до номенклатуры?
9. user5300 31 15.04.19 10:50 Сейчас в теме
10. user5300 31 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 31 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 31 15.04.19 11:10 Сейчас в теме
Всё, получилось. Посчитал в самом запросе, и сгруппировал в ресурсах по максимуму. Спасибо всем!
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

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

Программист 1С
Норильск
зарплата от 50 000 руб. до 80 000 руб.
Полный день

Руководитель отдела внедрения 1С
Новосибирск
зарплата от 60 000 руб. до 160 000 руб.
Полный день

Ведущий программист 1С
Москва
зарплата от 120 000 руб. до 150 000 руб.
Полный день