Имя: Пароль:
1C
1С v8
Остатки на начало каждого месяца в СКД
0 Xammsa
 
03.09.13
15:32
Бухгалтерия п/п 2.0.48.7, платформа 8.2.17.153.

Нужно получить ежемесячные начальные остатки, даже когда в периоде не было оборотов.
Простой запрос:
ВЫБРАТЬ
    ВЫРАЗИТЬ(ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Справочник.ОсновныеСредства) КАК ОсновныеСредство,
    ХозрасчетныйОстаткиИОбороты.Период КАК Период,
    ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокДт КАК ПервоначальнаяСтоимостьН,
    ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокКт КАК ПервоначальнаяСтоимостьК    
ИЗ
    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(, , Месяц, , Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ОСвОрганизации), , ) КАК ХозрасчетныйОстаткиИОбороты

Отчет сделан в виде таблицы, где в строках - основные средства, в графах - месяца. Соответственно, группировки в строках установлены по "ОсновноеСредство", а в колонках - по периоду. Ресурсы и Выбранные поля в отчете - начальные остатки (конечные в запросе выбираются только для настройки ролей поля).

Настраиваю роли полей, в настройках группировки для поля "Период" ставлю метод дополнения - месяц. При таком простом запросе всё работает - показывает остатки по счету 01 на начало каждого месяца, независимо от наличия оборотов по счету в этом месяце.

Стоит немного усложнить запрос, например, добавив объединение с точно таким же запросом (остатки по счету 02), то остатки в отчете выводятся только за месяцы, в которых были обороты. Ну и на начало и конец всего периода в целом, конечно.

Как это побороть?
1 KuAl
 
03.09.13
15:43
2 Xammsa
 
03.09.13
16:41
Может и оно. Видел я это, а еще вариантов нет? Все-таки 2007 год, может появилось что-то другое с тех пор.