Получение остатков за каждый день в СКД (с условием) #561008


#0 by AlStorm
Всем привет! Вобщем, есть такой код:        ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстаткиИОбороты.СуммаВзаиморасчетовКонечныйОстаток КАК Сумма,                ,                (ДокументРасчетовСКонтрагентом ССЫЛКА Документ.РеализацияТоваровУслуг                    ИЛИ ДокументРасчетовСКонтрагентом ССЫЛКА Документ.ДокументРасчетовСКонтрагентом                    ИЛИ ДокументРасчетовСКонтрагентом ССЫЛКА Документ.КорректировкаДолга)                    И ВидРасчетовСКонтрагентом = &ВидРасчетовСКонтрагентом                    И ДоговорКонтрагента.ВидДоговора = &ВидДоговора) КАК ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстаткиИОбороты Он выводит динамику задолженностей по контрагентам в разрезе агентов за период. Причем считается только задолженность свыше 14 дней (это важно!) В СКД сделал дополнение, все работает, но с одним НО. Как я понял, работает СКД так: Запрос выдает данные остатков только на те дни, где были движения. Например, я строю отчет с 1го по 10е января, движение было только 5го. Собственно, в запросе выдаст только остаток на 5е число, и на 10е - на конец периода. СКД не дурак, берет и копирует остатки, полученные 5го числа на все даты в периоде с 1го по 4е января - и верно делает (движений-то не было!). Но в моем случае это не прокатывает. Почему? Да потому, что мне нужны не просто остатки по долгам, мне нужны остатки по долгам свыше 14 дней! И когда СКД копирует данные с 5го числа на числа ранее - это неправильно, так как с 1го по 4е число долг по какому-нибудь документу выйдет за рамки 14ти дней, но общая задолженность не изменится. Как обойти эту проблему? Может, как-то модифицировать запрос?
#1 by AlStorm
Победил:)
#2 by AlStorm
ВЫБРАТЬ    ИЗ                1                        ОБЪЕДИНИТЬ                2                        ОБЪЕДИНИТЬ                3                        ОБЪЕДИНИТЬ                4                        ОБЪЕДИНИТЬ                5                        ОБЪЕДИНИТЬ                6                        ОБЪЕДИНИТЬ                7                        ОБЪЕДИНИТЬ                8                        ОБЪЕДИНИТЬ                                1                                ОБЪЕДИНИТЬ                    2                                ОБЪЕДИНИТЬ                    3                                ОБЪЕДИНИТЬ                    4                                ОБЪЕДИНИТЬ                    5                                ОБЪЕДИНИТЬ                    6                                ОБЪЕДИНИТЬ                    7                                ОБЪЕДИНИТЬ                    8                                ОБЪЕДИНИТЬ                                    1                                ОБЪЕДИНИТЬ                    2                                ОБЪЕДИНИТЬ                    3                                ОБЪЕДИНИТЬ                    4                                ОБЪЕДИНИТЬ                    5                                ОБЪЕДИНИТЬ                    6                                ОБЪЕДИНИТЬ                    7                                ОБЪЕДИНИТЬ                    8                                ОБЪЕДИНИТЬ                                    1                                ОБЪЕДИНИТЬ                    2                                ОБЪЕДИНИТЬ                    3                                ОБЪЕДИНИТЬ                    4                                ОБЪЕДИНИТЬ                    5                                ОБЪЕДИНИТЬ                    6                                ОБЪЕДИНИТЬ                    7                                ОБЪЕДИНИТЬ                    8                                ОБЪЕДИНИТЬ                            ГДЕ                (ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.ДокументРасчетовСКонтрагентом ССЫЛКА Документ.РеализацияТоваровУслуг                        ИЛИ ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.ДокументРасчетовСКонтрагентом ССЫЛКА Документ.ДокументРасчетовСКонтрагентом                        ИЛИ ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.ДокументРасчетовСКонтрагентом ССЫЛКА Документ.КорректировкаДолга) Вобщем, вот такой запросик получился. Виртуальные таблицы вообще не использовал, остатки считаю сам по таблице регистра.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С