Как вывести срок полезного использования в отчете «Ведомость амортизации ОС» в 1С:Бухгалтерия 3.0?

Программист 1С v8.3 (Управляемые формы) 1C:Бухгалтерия Бухгалтерский учет IT и автоматизация бизнеса
← На главную

При анализе основных средств бухгалтерам часто требуется видеть не только первоначальную стоимость, начисленную амортизацию и остаточную стоимость, но и установленный срок полезного использования (СПИ) объекта. В типовом отчете Ведомость амортизации ОС конфигурации «1С:Бухгалтерия предприятия 3.0» (включая КОРП) по умолчанию данная колонка отсутствует. Попытка добавить поле через стандартное изменение формы или настройки отчета часто заходит в тупик, так как в основной схеме компоновки данных отсутствует прямой запрос к параметрам амортизации.

Разберем по шагам, где физически хранятся эти данные в информационной базе, как устроена схема компоновки данных типового отчета и каким образом корректно вывести СПИ без нарушения целостности учетных данных.

Где в 1С:Бухгалтерии хранится срок полезного использования ОС

Проанализируем структуру регистров, отвечающих за учет параметров основных средств. Сведения о сроке полезного использования распределены по нескольким регистрам в зависимости от их назначения:

  1. Регистр сведений ПараметрыАмортизацииОСБухгалтерскийУчет — основной источник актуальных данных для бухгалтерского учета. Это периодический регистр сведений. Срок полезного использования может пересматриваться в течение срока эксплуатации объекта (например, при проведении модернизации или при ежегодном пересмотре элементов амортизации в соответствии с требованиями ФСБУ 6/2020 документом Изменение элементов амортизации ОС).
  2. Регистр сведений ПараметрыАмортизацииОСНалоговыйУчет — аналогичный периодический регистр для целей налогового учета по налогу на прибыль.
  3. Регистр сведений ПервоначальныеСведенияОСБухгалтерскийУчет — непериодический регистр, фиксирующий параметры объекта на дату ввода в эксплуатацию (принятия к учету). Брать данные из него не рекомендуется, так как при пересмотре СПИ в рамках ФСБУ 6/2020 значения в этом регистре не обновляются, что приведет к выводу неактуальных цифр.

Обратим внимание на реквизиты регистра ПараметрыАмортизацииОСБухгалтерскийУчет. В нем присутствуют поля:

  1. СрокПолезногоИспользования — полный срок полезного использования объекта в месяцах.
  2. СрокИспользованияДляВычисленияАмортизации — реквизит, применявшийся по старым правилам учета до перехода на ФСБУ 6/2020. Для актуального учета следует выбирать именно СрокПолезногоИспользования.

Где находится запрос отчета «Ведомость амортизации ОС»

При открытии отчета ВедомостьАмортизацииОСБух в конфигураторе можно заметить, что основная схема компоновки данных (СКД), назначенная в свойствах отчета, содержит лишь пустые наборы или настройки структуры. Реальный текст запроса скрыт во вспомогательном макете.

Рассмотрим структуру макетов отчета. В ветке метаданных отчета присутствуют несколько макетов компоновки данных. Рабочий текст запроса, собирающий обороты по счету 02, остатки по счету 01 и первоначальные сведения, находится в дополнительном макете (обычно с именем ОсновнаяСхемаКомпоновкиДанных или специфическим именем схемы формирования данных). Именно в этот макет СКД необходимо внести изменения.

Корректная доработка текста запроса в СКД

Выясним причину частой ошибки начинающих разработчиков: если соединить таблицу отчета напрямую с физической таблицей регистра РегистрСведений.ПараметрыАмортизацииОСБухгалтерскийУчет, строки по объектам, у которых хоть раз менялись параметры или проводилась модернизация, задвоятся или затроятся.

Чтобы получить значение СПИ, действующее на дату формирования отчета, необходимо использовать виртуальную таблицу СрезПоследних с передачей границы периода. Посмотрим на пример фрагмента запроса:


ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПараметрыАмортизацииОСБухгалтерскийУчет.СрезПоследних(
    &КонецПериода,
    Организация = &Организация
) КАК ПараметрыАмортизации
ПО ОсновныеСредства.Ссылка = ПараметрыАмортизации.ОсновноеСредство

Разберем по шагам порядок действий в редакторе схемы компоновки данных:

  1. Открываем схему компоновки данных, содержащую рабочий запрос отчета.
  2. Переходим на вкладку Наборы данных и находим основной запрос выборки данных по основным средствам.
  3. В конструкторе запроса добавляем левое соединение с виртуальной таблицей РегистрСведений.ПараметрыАмортизацииОСБухгалтерскийУчет.СрезПоследних.
  4. В параметрах виртуальной таблицы указываем дату среза (параметр периода отчета, приведенный к концу дня: &КонецПериода) и условие по организации при необходимости.
  5. Выбираем поле ПараметрыАмортизации.СрокПолезногоИспользования и задаем ему понятный псевдоним, например, СрокПолезногоИспользованияБУ.
  6. На вкладке Настройки в выбранных полях группировки или детальных записей выводим новую колонку.

Варианты реализации доработки в рабочей базе

Вносить изменения напрямую в конфигурацию поставщика крайне не рекомендуется, так как это потребует снятия объекта с поддержки и усложнит последующие типовые обновления (макет СКД при обновлении может быть перезаписан типовым).

Рассмотрим два безопасных пути добавления колонки:

  1. Через расширение конфигурации: создаем новое расширение с назначением «Адаптация» или «Дополнение», добавляем в него отчет ВедомостьАмортизацииОСБух и переопределяем рабочий макет СКД с нашим модифицированным запросом. Основная конфигурация при этом остается на полной поддержке.
  2. В виде внешнего отчета: сохраняем отчет из конфигуратора в файл с расширением .erf (через меню Действия — Сохранить как внешний отчет), вносим необходимые правки в запрос макета СКД и подключаем полученный файл через раздел Администрирование — Печатные формы, отчеты и обработки — Дополнительные отчеты и обработки.

Штатные альтернативы без программирования

Если нет возможности привлекать программиста или снимать конфигурацию с поддержки, проанализируем штатные механизмы «1С:Бухгалтерии предприятия», которые позволяют получить данные по срокам полезного использования без доработки конфигурации:

  1. Отчет «Ведомость элементов амортизации»: в современных версиях программы (начиная с релиза 3.0.139) в разделе ОС и НМА — Отчеты доступен специализированный отчет по ФСБУ 6/2020. В нем штатно выводятся установленный срок полезного использования, остаток срока, способ начисления амортизации и ликвидационная стоимость.
  2. Справка-расчет «Амортизация»: доступна из процедуры закрытия месяца или через меню Операции — Справки-расчеты. В данной справке расчет ежемесячных сумм строится с выводом колонок общего СПИ и оставшегося срока использования в месяцах.
  3. Универсальный отчет: встроенный отчет (раздел Отчеты — Стандартные отчеты — Универсальный отчет) позволяет вывести срез на любую дату напрямую из регистра сведений. Достаточно выбрать тип объекта Регистр сведений, имя регистра Параметры амортизации ОС (бухгалтерский учет), таблицу Срез последних и настроить группировку по полю Основное средство с выводом поля Срок полезного использования.
← На главную