СКД: Отчет по остаткам и оборотам за период с заданной периодичностью

1. Briss 29.07.24 17:35 Сейчас в теме
Есть простой запрос по остаткам и оборотам:
ВЫБРАТЬ
	ДенежныеСредстваОстаткиИОбороты.ТипДенежныхСредств КАК ТипДенежныхСредств,
	ДенежныеСредстваОстаткиИОбороты.СуммаНачальныйОстаток КАК СуммаНачальныйОстаток,
	ДенежныеСредстваОстаткиИОбороты.СуммаКонечныйОстаток КАК СуммаКонечныйОстаток,
	ДенежныеСредстваОстаткиИОбороты.СуммаОборот КАК СуммаОборот,
	ВЫБОР
		КОГДА &Периодичность = ЗНАЧЕНИЕ(Перечисление.Периодичность.День)
			ТОГДА НАЧАЛОПЕРИОДА(ДенежныеСредстваОстаткиИОбороты.Период, ДЕНЬ)
		КОГДА &Периодичность = ЗНАЧЕНИЕ(Перечисление.Периодичность.Месяц)
			ТОГДА НАЧАЛОПЕРИОДА(ДенежныеСредстваОстаткиИОбороты.Период, МЕСЯЦ)
		КОГДА &Периодичность = ЗНАЧЕНИЕ(Перечисление.Периодичность.Год)
			ТОГДА НАЧАЛОПЕРИОДА(ДенежныеСредстваОстаткиИОбороты.Период, ГОД)
		КОГДА &Периодичность = ЗНАЧЕНИЕ(Перечисление.Периодичность.Квартал)
			ТОГДА НАЧАЛОПЕРИОДА(ДенежныеСредстваОстаткиИОбороты.Период, КВАРТАЛ)
		КОГДА &Периодичность = ЗНАЧЕНИЕ(Перечисление.Периодичность.Неделя)
			ТОГДА НАЧАЛОПЕРИОДА(ДенежныеСредстваОстаткиИОбороты.Период, НЕДЕЛЯ)
		КОГДА &Периодичность = ЗНАЧЕНИЕ(Перечисление.Периодичность.Декада)
			ТОГДА НАЧАЛОПЕРИОДА(ДенежныеСредстваОстаткиИОбороты.Период, ДЕКАДА)
		КОГДА &Периодичность = ЗНАЧЕНИЕ(Перечисление.Периодичность.Полугодие)
			ТОГДА НАЧАЛОПЕРИОДА(ДенежныеСредстваОстаткиИОбороты.Период, ПОЛУГОДИЕ)
	КОНЕЦ КАК Периодичность
ИЗ
	РегистрНакопления.ДенежныеСредства.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Запись, , ) КАК ДенежныеСредстваОстаткиИОбороты
Показать


В Ресурсах - СуммаКонечныйОстаток, СуммаНачальныйОстаток, СуммаОборот.
Пользователю предоставлена возможность выбирать Периодичность в разрезе которой он может смотреть остатки и обороты. Параметры указаны в первом вложении.

Настройки - во втором вложении.

Проблема такова: Суммы (начальные, конечные) выводятся большими, суммированными за период, а не такими, как на Начало периода и на конец периода, скорей всего из - за заданной периодичности виртуальной таблицы - "Запись". Обороты при этом верные.
Где допустил ошибку и что необходимо исправить для вывода корректных значений на начало и конец периодов.
Прикрепленные файлы:
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Найденные решения
2. homer_ 79 29.07.24 17:48 Сейчас в теме +0.05 $m
Раздел "Набор данный", колонка "Роль"
Briss; Zevzm; +2 Ответить
4. Lenten 26 29.07.24 18:59 Сейчас в теме +0.05 $m
я сделал на бухе, там таблица другая. Отчет приложил

ВЫБРАТЬ
	НДСПредъявленныйОстаткиИОбороты.СуммаБезНДСНачальныйОстаток КАК СуммаБезНДСНачальныйОстаток,
	НДСПредъявленныйОстаткиИОбороты.СуммаБезНДСОборот КАК СуммаБезНДСОборот,
	ВЫБОР
		КОГДА &Периодичность = "Неделя"
			ТОГДА НДСПредъявленныйОстаткиИОбороты.ПериодНеделя
		КОГДА &Периодичность = "Месяц"
			ТОГДА НДСПредъявленныйОстаткиИОбороты.ПериодМесяц
		КОГДА &Периодичность = "Кварта"
			ТОГДА НДСПредъявленныйОстаткиИОбороты.ПериодКвартал
		КОГДА &Периодичность = "Год"
			ТОГДА НДСПредъявленныйОстаткиИОбороты.ПериодГод
		ИНАЧЕ НДСПредъявленныйОстаткиИОбороты.ПериодДень
	КОНЕЦ КАК Период,
	НДСПредъявленныйОстаткиИОбороты.Поставщик КАК Поставщик
ИЗ
	РегистрНакопления.НДСПредъявленный.ОстаткиИОбороты(, , Авто, , ) КАК НДСПредъявленныйОстаткиИОбороты
Показать
Прикрепленные файлы:
ВнешнийОтчет1.erf
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. homer_ 79 29.07.24 17:48 Сейчас в теме +0.05 $m
Раздел "Набор данный", колонка "Роль"
Briss; Zevzm; +2 Ответить
3. Briss 29.07.24 17:59 Сейчас в теме
(2) Что с ним необходимо сделать? Здесь на данный момент стандартные настройки.
Прикрепленные файлы:
4. Lenten 26 29.07.24 18:59 Сейчас в теме +0.05 $m
я сделал на бухе, там таблица другая. Отчет приложил

ВЫБРАТЬ
	НДСПредъявленныйОстаткиИОбороты.СуммаБезНДСНачальныйОстаток КАК СуммаБезНДСНачальныйОстаток,
	НДСПредъявленныйОстаткиИОбороты.СуммаБезНДСОборот КАК СуммаБезНДСОборот,
	ВЫБОР
		КОГДА &Периодичность = "Неделя"
			ТОГДА НДСПредъявленныйОстаткиИОбороты.ПериодНеделя
		КОГДА &Периодичность = "Месяц"
			ТОГДА НДСПредъявленныйОстаткиИОбороты.ПериодМесяц
		КОГДА &Периодичность = "Кварта"
			ТОГДА НДСПредъявленныйОстаткиИОбороты.ПериодКвартал
		КОГДА &Периодичность = "Год"
			ТОГДА НДСПредъявленныйОстаткиИОбороты.ПериодГод
		ИНАЧЕ НДСПредъявленныйОстаткиИОбороты.ПериодДень
	КОНЕЦ КАК Период,
	НДСПредъявленныйОстаткиИОбороты.Поставщик КАК Поставщик
ИЗ
	РегистрНакопления.НДСПредъявленный.ОстаткиИОбороты(, , Авто, , ) КАК НДСПредъявленныйОстаткиИОбороты
Показать
Прикрепленные файлы:
ВнешнийОтчет1.erf
5. Briss 29.07.24 19:49 Сейчас в теме
(4) Подогнал свой запрос под Автоматическую периодичность, как была выбрана у вас, оставил только то, что моя переменная так же является типом перечисления, думаю, тут без разницы:

ВЫБОР
		КОГДА &Периодичность = ЗНАЧЕНИЕ(Перечисление.Периодичность.День)
			ТОГДА ДенежныеСредстваОстаткиИОбороты.ПериодДень
		КОГДА &Периодичность = ЗНАЧЕНИЕ(Перечисление.Периодичность.Месяц)
			ТОГДА ДенежныеСредстваОстаткиИОбороты.ПериодМесяц
		КОГДА &Периодичность = ЗНАЧЕНИЕ(Перечисление.Периодичность.Год)
			ТОГДА ДенежныеСредстваОстаткиИОбороты.ПериодГод
		КОГДА &Периодичность = ЗНАЧЕНИЕ(Перечисление.Периодичность.Квартал)
			ТОГДА ДенежныеСредстваОстаткиИОбороты.ПериодКвартал
		КОГДА &Периодичность = ЗНАЧЕНИЕ(Перечисление.Периодичность.Неделя)
			ТОГДА ДенежныеСредстваОстаткиИОбороты.ПериодНеделя
		КОГДА &Периодичность = ЗНАЧЕНИЕ(Перечисление.Периодичность.Декада)
			ТОГДА ДенежныеСредстваОстаткиИОбороты.ПериодДекада
		КОГДА &Периодичность = ЗНАЧЕНИЕ(Перечисление.Периодичность.Полугодие)
			ТОГДА ДенежныеСредстваОстаткиИОбороты.ПериодПолугодие
КОНЕЦ КАК Периодичность1,
Показать


При формировании, снова выдает большие цифры, которые не относятся к реальным, добавил для поля "Периодичность1" роль "Период, 1". Цифры изменились на ближе к реальным, по крайней мере "Начальный остаток" совпадает с реальной цифрой, обороты тоже совпадают, но вот "Конечный остаток" выдает хоть и не заоблачную цифру, но некорректную, причем меньше, чем НачальныйОстаток, хотя обороты за период были плюсовыми.

К сожалению, не могу полноценно посмотреть ваш отчет, т.к. у меня нет конфигурации Бух, поэтому только компоновку смог посмотреть.
6. Briss 29.07.24 19:55 Сейчас в теме
Скорее всего проблема была при связях наборов данных, которые записал и на данный момент формироваться стало корректно.
Надеюсь, что последующее наращивание отчета не убьет уже рабочее.

Ну и настройка ролей для полей тоже помогла в решении вопроса.

Всем спасибо, кто отписывался в теме.
Оставьте свое сообщение

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