Разные результат запроса и СКД

1. sys1c 16.08.24 10:39 Сейчас в теме
Всем привет.
Простой запрос выдает разные результаты в СКД и в запросе.
Выбирается Номенклатура по которой был оборот за Период.
И детализация оборотов за каждый месяц периода.

СКД каким-то не ведомым для меня образом суммируют обороты в месяцах, а консоль запроса показывает все верно.

Пробывал переписать отчет, заменив ЛЕВОЕ СОЕДИНЕНИЕ на ОБЪЕДИНЕНИЕ - тот же самый результат.

Снимать галочку "Автозаполнение полей" для меня не вариант, Запрос используется в Программно созданном СКД.

Как еще можно переписать отчет?



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

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

СГРУППИРОВАТЬ ПО
	Обороты.АналитикаУчетаНоменклатуры.Номенклатура,
	Обороты.Склад
;

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

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ВТНоменклатура.Номенклатура КАК Номенклатура,
	ВТОбПериод_Январь_2024.КолОборот КАК Кол_ВТОбПериод_Январь_2024,
	ВТОбПериод_Февраль_2024.КолОборот КАК Кол_ВТОбПериод_Февраль_2024
ИЗ
	ВТНоменклатура КАК ВТНоменклатура
		ЛЕВОЕ СОЕДИНЕНИЕ ВТОбПериод_Январь_2024 КАК ВТОбПериод_Январь_2024
			ПО (ВТОбПериод_Январь_2024.Номенклатура = ВТНоменклатура.Номенклатура)
		ЛЕВОЕ СОЕДИНЕНИЕ ВТОбПериод_Февраль_2024 КАК ВТОбПериод_Февраль_2024
			ПО (ВТОбПериод_Февраль_2024.Номенклатура = ВТНоменклатура.Номенклатура)
Показать
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. petleon 9 16.08.24 10:49 Сейчас в теме
(1) Оборотные регистры СКД в качестве параметров виртуальных таблиц используют &НачалоПериода и &КонецПериода. Поэтому &ПериодЯнварьНачало, &ПериодЯнварьКонец надо приводить к выражению с &НачалоПериода и &КонецПериода.
4. sys1c 16.08.24 11:37 Сейчас в теме
(2) спасибо за подсказку.
проблему решил засунув &ПериодЯнварьНачало в {}
3. Sashares 35 16.08.24 10:58 Сейчас в теме
(1) Все можно получить одним запросом.
Получить данные регистра с периодичностью Месяц за весь период отчета - в зависимости от периода - заполнять поля КоличествоЯнварь, КоличествоФевраль и тд, и после этого сгруппировать.
Оставьте свое сообщение

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