Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
14 дек 2024, 15:41

Как вывести остатки на каждый период по бух. счету

Автор Lun, 20 июн 2019, 21:56

0 Пользователей и 1 гость просматривают эту тему.

Lun

Добрый вечер!
Хочу сделать отчет, который выдал бы остатки по счету за каждый день периода.
Ничего не выходит - остатки выдаются на даты движений - см. картинку.
Подскажите, пожалуйста, как это сделать ? Что неправильно сделал ?
Делаю так:
ВЫБРАТЬ
ХозрасчетныйОстаткиИОбороты.Счет КАК Счет,
ХозрасчетныйОстаткиИОбороты.Период КАК Период,
СУММА(ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокДт) КАК СуммаНачальныйОстатокДт
ИЗ
РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(ДАТАВРЕМЯ(2013, 1, 1), ДАТАВРЕМЯ(2013, 12, 31), День,
ДвиженияИГраницыПериода, счет В ИЕРАРХИИ (&счет1), , ) КАК ХозрасчетныйОстаткиИОбороты

СГРУППИРОВАТЬ ПО
ХозрасчетныйОстаткиИОбороты.Счет,
ХозрасчетныйОстаткиИОбороты.Период
ИТОГИ
СУММА(СуммаНачальныйОстатокДт)
ПО
Период ПЕРИОДАМИ(ДЕНЬ, , ),
Счет

LexaK

для такой задачи, вам надо строить отчет в системе СКД, получать остатки по дням/Период, и Периоду задать Тип дополнения = День
тогда у вас будут заполняться/выводиться в отчет Период по дням с остатками, даже когда по ним не было движений
если помогло нажмите: Спасибо!

Lun

Цитата: LexaK от 21 июн 2019, 09:12
для такой задачи, вам надо строить отчет в системе СКД, получать остатки по дням/Период, и Периоду задать Тип дополнения = День
тогда у вас будут заполняться/выводиться в отчет Период по дням с остатками, даже когда по ним не было движений

LexaK, спасибо за ответ! Возможно у меня какое-то недопонимание вопроса...
А консоль запросов в свою очередь не на СКД построена ?
В консоли я указывал метод дополнения в параметрах вирт. таблицы - этого все же недостаточно ?
Почему тогда не помогла конструкция ПО ... ПЕРИОДАМИ ? Она для чего-то другого предназначена ?

LexaK

эээ, не путайте консоль запросов с консолью отчетов, да и в консоли отчетов надо определенным образом строить СКД что бы получить остатки именно по дням
если помогло нажмите: Спасибо!

Lun

Цитата: LexaK от 21 июн 2019, 13:54
эээ, не путайте консоль запросов с консолью отчетов, да и в консоли отчетов надо определенным образом строить СКД что бы получить остатки именно по дням
LexaK, так может подскажете, что значит определенным образом (если конечно это не безумно долго и сложно).
Теперь сделал в виде внешнего отчета в СКД, нач. и кон. остатки объявил ресурсами, запрос теперь такой (и результат тот же - вывод только на даты движений):

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

СГРУППИРОВАТЬ ПО
ХозрасчетныйОстаткиИОбороты.Счет,
ХозрасчетныйОстаткиИОбороты.Период

LexaK

как один из вариантов (возможны еще варианты)
вот пример из учебной базы по СКД
за период, январь с 01 по 31 выводит данные по дням, даже если не было движений
если разберетесь то сможете и свою задачу решить подобным образом
если помогло нажмите: Спасибо!

Lun

Цитата: LexaK от 24 июн 2019, 12:29
как один из вариантов (возможны еще варианты)
вот пример из учебной базы по СКД
за период, январь с 01 по 31 выводит данные по дням, даже если не было движений
если разберетесь то сможете и свою задачу решить подобным образом

Спасибо за пример. Насколько я понимаю, искусственно формируется сквозной перечень дат и далее к каждой дате "присоединяется" остаток...
Попробую у себя такое же сделать.

Теги: дополнение 

Похожие темы (5)

Рейтинг@Mail.ru

Поиск