Имя: Пароль:
1C
1С v8
СКД: Регистр бухгалтерии. ОстаткиОбороты. Остатки по аналитикам на каждый день
0 Пол Ньюман
 
11.09.13
11:53
Сейчас выдает остатки за каждый день только по тем аналитикам, по которым были за этот день движения и соотвественно общий остаток при формировании в разрезе аналитик выходит неверным. То есть если у нас в аналитике к примеру два банковских счета, на одном на конец 2 августа 500 000, а на другом 600 000, и третьего августа были движения только по первому, то он покажет на конец 3 августа остаток только по первому банковскому счету и в итогах соотвественно второй банковский счет учтен не будет.

В запросах насколько помню была инструкция ИТОГИ ПО ... ПЕРИОДАМИ ДЕНЬ
Как можно тот же результат получить в СКД?

Запрос примерно следующий

ВЫБРАТЬ
    
    БюджетированиеОстаткиИОбороты.СуммаУпрКонечныйОстаток,
    БюджетированиеОстаткиИОбороты.Счет,
    БюджетированиеОстаткиИОбороты.Регистратор,
    БюджетированиеОстаткиИОбороты.ПериодДень
ИЗ
    РегистрБухгалтерии.Бюджетирование.ОстаткиИОбороты(
            &НачалоПериода {(&НачалоПериода)},
            &КонецПериода {(&КонецПериода)},
            Авто {(&Периодичность)},
            ДвиженияИГраницыПериода,
            )
1 Пол Ньюман
 
11.09.13
12:50
Прочитал в другой теме, что нужно проставить роли ресурсам

На самом деле поля остатков в отчете выглядят следующим образом

СУММА(ВЫБОР
            КОГДА БюджетированиеОстаткиИОбороты.Сценарий = &СценарийПлан
                ТОГДА ЕСТЬNULL(БюджетированиеОстаткиИОбороты.СуммаУпрНачальныйОстаток, 0) * 1
            ИНАЧЕ 0
        КОНЕЦ) КАК СуммаНачальныйОстатокПлан,
    СУММА(ВЫБОР
            КОГДА БюджетированиеОстаткиИОбороты.Сценарий = &СценарийПлан
                ТОГДА ЕСТЬNULL(БюджетированиеОстаткиИОбороты.СуммаУпрКонечныйОстаток, 0) * 1
            ИНАЧЕ 0
        КОНЕЦ) КАК СуммаКонечныйОстатокПлан,
    СУММА(ВЫБОР
            КОГДА БюджетированиеОстаткиИОбороты.Сценарий = &СценарийФакт
                ТОГДА ЕСТЬNULL(БюджетированиеОстаткиИОбороты.СуммаУпрНачальныйОстаток, 0) * 1
            ИНАЧЕ 0
        КОНЕЦ) КАК СуммаНачальныйОстатокФакт,
    СУММА(ВЫБОР
            КОГДА БюджетированиеОстаткиИОбороты.Сценарий = &СценарийФакт
                ТОГДА ЕСТЬNULL(БюджетированиеОстаткиИОбороты.СуммаУпрКонечныйОстаток, 0) * 1
            ИНАЧЕ 0
        КОНЕЦ) КАК СуммаКонечныйОстатокФакт

---

То есть в зависимости от сценария

Сумма нач. остатка идет в поле СуммаНачальныйОстатокПлан или СуммаНачальныйОстатокФакт

Сумма кон. остатка идет в поле СуммаКонечныйОстатокПлан или СуммаКонечныйОстатокФакт

Проставил для поле роли начальный остаток или конечный. Но что писать в имя? Попробовал в имя написать СуммаУпр, при формировании отчета пишет:

не найдено связанное поле для поля остатка "НаборДанных1"
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.