0
ProgAL
24.10.12
✎
11:05
|
Добрый день.
Есть простая задача - получить в отчете остаточную стоимость ОС помесячно. Т. е. нужны строки по месяцам и колонки - ОС, ост. стоимость на начало месяца, амортизация за месяц, ост. стоимость на конец месяца.
Перепробовал кучу вариантов, с объединением ОБЪЕДИНИТЬ ВСЕ 2 запросов одного по 01 счету, другого с минусовыми полями по 02 счету. Помещал это во вложенный запрос, но всегда получалось что дополнение по месяцам происходило, но виделись суммы по какому-то одному счету. В конечном случае случайно остановился на нижеприведенном запросе, и получил правильный результат. Но непонятно почему в поле СуммаНачальныйОстатокДт и СуммаКонечныйОстатокДт попадает сумма за вычетом 02 счета. Понятно что 01 активный, а 02 пассивный, почему происходит получение правильного остатка?
Проверить можно на БП корп или обычной БП, убрав подразделение из выборки.
У всех парных остатков в запросе назначена одинаковая роль "Сумма". Картинка с ролями .
ВЫБРАТЬ
ХозрасчетныйОстаткиИОбороты.Субконто1,
ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокДт,
ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокКт,
ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокДт,
ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокКт,
ХозрасчетныйОстаткиИОбороты.Период,
ХозрасчетныйОстаткиИОбороты.СуммаОборотКт,
ХозрасчетныйОстаткиИОбороты.Подразделение
ИЗ
РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(
&НачалоПериода,
&КонецПериода,
Месяц,
,
Счет В ИЕРАРХИИ (&Сч02)
ИЛИ Счет В ИЕРАРХИИ (&Сч01),
,
) КАК ХозрасчетныйОстаткиИОбороты
|
|