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