| 0
    
        ruinous   02.12.11✎ 15:26 | 
        Как в СКД вывести остатки регистра бухгалтерии на каждый месяц.
 Есть следующий запрос:
 ВЫБРАТЬ
 ХозрасчетныйОстаткиИОбороты.Счет КАК Счет,
 ЕСТЬNULL(ХозрасчетныйОстаткиИОбороты.СуммаНачальныйРазвернутыйОстатокДт, 0) КАК СуммаНачальныйОстатокДт,
 ЕСТЬNULL(ХозрасчетныйОстаткиИОбороты.СуммаНачальныйРазвернутыйОстатокКт, 0) КАК СуммаНачальныйОстатокКт,
 ЕСТЬNULL(ХозрасчетныйОстаткиИОбороты.СуммаКонечныйРазвернутыйОстатокДт, 0) КАК СуммаКонечныйОстатокДт,
 ЕСТЬNULL(ХозрасчетныйОстаткиИОбороты.СуммаКонечныйРазвернутыйОстатокКт, 0) КАК СуммаКонечныйОстатокКт,
 ХозрасчетныйОстаткиИОбороты.ПериодМесяц КАК Месяц
 ИЗ
 РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(, , Авто, ДвиженияИГраницыПериода, , , ) КАК ХозрасчетныйОстаткиИОбороты
 
 
 в способе дополнения для группировки Месяц проставлено "Месяц". Правильны остатки получаются только для первого и последнего месяцев, для остальных остатки неверны, в чем причина?
 |  | 
    
        | 8
    
        Bober   02.12.11✎ 15:56 | 
        1. убрать ЕСТЬNULL()
 2. раз Авто, то должны быть как минимум еще поля Регистратор, НомерСтроки, ПериодСекунда. Их можно скрыть от пользователя, но они должны быть. Лучше всего выбирать все поля *, а в настройках СКД скрыть от пользователя все, кроме ПериодПесяц, счет.
 3. лучше не использовать псевдонимы для полей, а переименовывать в настройках полей скд.
 |  |