Имя: Пароль:
1C
1С v8
СКД. Почему работает правильно?
,
0 ProgAL
 
24.10.12
11:05
Добрый день.
Есть простая задача - получить в отчете остаточную стоимость ОС помесячно. Т. е. нужны строки по месяцам и колонки - ОС, ост. стоимость на начало месяца, амортизация за месяц, ост. стоимость на конец месяца.
Перепробовал кучу вариантов, с объединением ОБЪЕДИНИТЬ ВСЕ 2 запросов одного по 01 счету, другого с минусовыми полями по 02 счету. Помещал это во вложенный запрос, но всегда получалось что дополнение по месяцам происходило, но виделись суммы по какому-то одному счету. В конечном случае случайно остановился на нижеприведенном запросе, и получил правильный результат. Но непонятно почему в поле СуммаНачальныйОстатокДт и СуммаКонечныйОстатокДт попадает сумма за вычетом 02 счета. Понятно что 01 активный, а 02 пассивный, почему происходит получение правильного остатка?

Проверить можно на БП корп или обычной БП, убрав подразделение из выборки.

У всех парных остатков в запросе назначена одинаковая роль "Сумма". Картинка с ролями http://s017.radikal.ru/i430/1210/e9/0c61fe72e82d.jpg .

ВЫБРАТЬ
   ХозрасчетныйОстаткиИОбороты.Субконто1,
   ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокДт,
   ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокКт,
   ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокДт,
   ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокКт,
   ХозрасчетныйОстаткиИОбороты.Период,
   ХозрасчетныйОстаткиИОбороты.СуммаОборотКт,
   ХозрасчетныйОстаткиИОбороты.Подразделение
ИЗ
   РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(
           &НачалоПериода,
           &КонецПериода,
           Месяц,
           ,
           Счет В ИЕРАРХИИ (&Сч02)
               ИЛИ Счет В ИЕРАРХИИ (&Сч01),
           ,
           ) КАК ХозрасчетныйОстаткиИОбороты
1 ProgAL
 
24.10.12
11:12
up.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший