Получить аналог ОСВ запросом #730336


#0 by Kifsif
Хочу получить запросом нечто аналогичное ОСВ без детализации по субсчетам. Т.е. Счет, СальдоНачДТ, СальдоНачКТ, ОборотДТ, ОборотКТ, СальдоКонДТ, СальдоКонКт. Запрос такой: ВЫБРАТЬ Проблемы такие: 1. Итоги получены только по оборотам за период. Почему не получены для начальных и конечных остатков? 2. Это ведь только то, что участвует в проводках. А как мне укрупнить до счетов, которые являются группами и не участвуют в проводках? Т.е. мне надо получить данные для счета 01, а не для 01.1 и прочих субсчетов. Был бы признателен за помощь.
#1 by GANR
Первое, что пришло в голову: итоги по Счет ИЕРАРХИЯ, а не по ОБЩИЕ как в топике. Ну а далее - выполнить запрос, сделать выборку с обходом результата запроса по группировкам с иерархией и выбрать из результата запроса только первый уровень. Ну и тупо пройтись Выборка.Следующий до конца - должны вывалиться синтетические счета и только они. Идея понятна? Я ничего не упустил?
#2 by Kifsif
Спасибо. Со вторым вопросом полегчало. А с первым что? Почему не по общие? Сейчас сделал вот так: То же самое - итоги по начальным и конечным остаткам не считаются.
#3 by GANR
ОБЩИЕ убрать
#4 by GANR
+ и обходить только корневой уровень иерархии (синтетические счета)
#5 by Kifsif
Не понимаю. Сальдо есть ведь. Почему бы итоги не взять. Не то чтобы я против твоего способа. Просто разобраться хочу. Вот если пойму - почему не считает итоги, то здорово. А так - ну, непонятно ничего.
#6 by GANR
Можно ОБЩИЕ оставить - будут общие итоги по всей синтетике. Тогда надо будет сначала по ОБЩИЕ выборку сделать, а потом внутри нее - по Счет и задать способ обхода ПоГруппировкамСИерархией - ну и методом Следующий обойти. Если не понятно внимательно проанализируй в синтаксис-помощнике типы данных РезультатЗапроса, ВыборкаИзРезультатаЗапроса и их метод Выбрать(...).
#7 by Kifsif
Да, хорошо бы Общие оставить. Только - вот беда - цифры-то выдает не те, что я ожидаю. Еще раз - итоги по оборотам посчитал хорошо. А итоги по сальдо начальному и конечному пустые оказались.
#8 by GANR
Код выложи в ветку
#9 by GANR
+ Вместе с алгоритмом обхода результата запроса!!!
#10 by GANR
А счета/субконто, случайно не оборотные???
#11 by Kifsif
Нет. Счета 01, 02 и т.п. Вот как все выглядит: Не видно последнюю колонку. Там есть цифры по некоторым счетам. Но общих итогов нет.
#12 by GANR
Хм... Интересно, а как в типовой 1С:Бухгалтерии выглядит этот самый алгоритм получения начальных/конечных сальдо? Просто под рукой нету конфы - посмотрел бы.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям