Имя: Пароль:
1C
1С v8
1С:БП 2.0 ОСВ по периодам
0 Pasha
 
05.08.13
11:34
Задача: Сделать отчет Сальдовая ведомость по месяцам.
Казалось бы, что может быть проще.
Делаю запрос
ВЫБРАТЬ
    ХозрасчетныйОстаткиИОбороты.ПериодМесяц,
    ХозрасчетныйОстаткиИОбороты.Субконто1,
    ХозрасчетныйОстаткиИОбороты.Субконто2,
    ХозрасчетныйОстаткиИОбороты.Субконто3,
    ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокДт,
    ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокКт,
    Хозрасчетный.Ссылка
ИЗ
    ПланСчетов.Хозрасчетный КАК Хозрасчетный
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(, , Авто, ДвиженияИГраницыПериода, , , ) КАК ХозрасчетныйОстаткиИОбороты
        ПО (ХозрасчетныйОстаткиИОбороты.Счет = Хозрасчетный.Ссылка)
ГДЕ
    ХозрасчетныйОстаткиИОбороты.Счет.Забалансовый = ЛОЖЬ

Все замечательно... Но есть два ньюанса.
1. На активно-пассивном счете (например 99) считает сумму остатков, тогда как в типовой ОСВ остаток посчитан как дебетовый оборот - кредитовый оборот
2. строим отчет за год допустим по 52 счету, деньги на котором появились в марте. Если сделать отбор Счет = 52, то выведет табличку начиная с марта.
А если выводить целиком, то за январь и февраль подставляется мартовский остаток.
Всю голову уже сломал. В принципе один из вариантов - это удаление ролей в полях остатков... Но это же не правильно видимо.