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. лучше не использовать псевдонимы для полей, а переименовывать в настройках полей скд.
|
|