При разработке произвольных отчетов на базе системы компоновки данных (СКД) для конфигурации «1С:Бухгалтерия государственного учреждения 1.0» (БГУ) часто возникает необходимость вывести в итоговую таблицу балансовую стоимость объектов основных средств. Разберем подробнее, из каких источников данных формируется этот показатель, чем балансовая стоимость отличается от остаточной и как правильно составить запрос в СКД, чтобы избежать пустых строк.
Прежде чем формировать запрос в СКД, определим терминологию бухгалтерского учета. Важно различать несколько понятий:
101.00.102.00).Проанализируем основные варианты получения балансовой стоимости в конфигурации БГУ 1.0:
ЕПСБУ как дебетовый остаток по счету 101.00 (поле СуммаОстатокДт).Рассмотрим по шагам, как правильно извлечь данные о балансовой стоимости в схеме компоновки данных.
Самый простой и надежный способ получения балансовой стоимости на заданную дату — обращение к виртуальной таблице РегистрБухгалтерии.ЕПСБУ.Остатки.
Посмотрим на пример структуры запроса:
ВЫБРАТЬ
ЕПСБУОстатки.Субконто1 КАК ОсновноеСредство,
ЕПСБУОстатки.Субконто2 КАК ИнвентарныйНомер,
ЕПСБУОстатки.СуммаОстатокДт КАК БалансоваяСтоимость
ИЗ
РегистрБухгалтерии.ЕПСБУ.Остатки(&Период, Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.ЕПСБУ.ОсновныеСредства)), , ) КАК ЕПСБУОстатки
В данном случае обращение к счетам группы 101.00 с помощью условия Счет В ИЕРАРХИИ гарантирует получение полной балансовой стоимости по всем категориям основных средств.
Если требуется создать отчет с большим количеством дополнительных аналитических полей, целесообразно изучить устройство типовых отчетов, таких как «Ведомость амортизации» или «Ведомость остатков ОС, НМА, НПА».
Вместо написания запроса с нуля можно скопировать схему компоновки данных из типовой ведомости или настроить готовый отчет, выведя в нем только нужные группировки и показатели. Типовой отчет уже содержит все необходимые связи между справочниками, регистрами бухгалтерии и регистрами накопления.
Выясним, почему при добавлении показателя балансовой стоимости столбец в отчете может оставаться пустым:
101.00 и учитываются на забалансовом счете 21 («Основные средства в эксплуатации»). Если запрос обращается только к балансовым счетам, данные по таким объектам не попадут в выборку. При необходимости добавьте забалансовый счет 21 в условие отбора по счетам.&Период или &КонецПериода. Если параметры не передаются в виртуальную таблицу, рассчитываются остатки на текущую дату, что может давать пустой результат для ранее списанных ОС.101.00 может отличаться. Связывание таблицы остатков со справочником «Основные средства» только по Субконто1 может привести к утере данных, если аналитика распределена по-другому. Для предотвращения этого рекомендуется использовать связь наборов данных на вкладке «Связи наборов данных» в СКД.