При анализе основных средств бухгалтерам часто требуется видеть не только первоначальную стоимость, начисленную амортизацию и остаточную стоимость, но и установленный срок полезного использования (СПИ) объекта. В типовом отчете Ведомость амортизации ОС конфигурации «1С:Бухгалтерия предприятия 3.0» (включая КОРП) по умолчанию данная колонка отсутствует. Попытка добавить поле через стандартное изменение формы или настройки отчета часто заходит в тупик, так как в основной схеме компоновки данных отсутствует прямой запрос к параметрам амортизации.
Разберем по шагам, где физически хранятся эти данные в информационной базе, как устроена схема компоновки данных типового отчета и каким образом корректно вывести СПИ без нарушения целостности учетных данных.
Проанализируем структуру регистров, отвечающих за учет параметров основных средств. Сведения о сроке полезного использования распределены по нескольким регистрам в зависимости от их назначения:
ПараметрыАмортизацииОСБухгалтерскийУчет — основной источник актуальных данных для бухгалтерского учета. Это периодический регистр сведений. Срок полезного использования может пересматриваться в течение срока эксплуатации объекта (например, при проведении модернизации или при ежегодном пересмотре элементов амортизации в соответствии с требованиями ФСБУ 6/2020 документом Изменение элементов амортизации ОС).ПараметрыАмортизацииОСНалоговыйУчет — аналогичный периодический регистр для целей налогового учета по налогу на прибыль.ПервоначальныеСведенияОСБухгалтерскийУчет — непериодический регистр, фиксирующий параметры объекта на дату ввода в эксплуатацию (принятия к учету). Брать данные из него не рекомендуется, так как при пересмотре СПИ в рамках ФСБУ 6/2020 значения в этом регистре не обновляются, что приведет к выводу неактуальных цифр.Обратим внимание на реквизиты регистра ПараметрыАмортизацииОСБухгалтерскийУчет. В нем присутствуют поля:
СрокПолезногоИспользования — полный срок полезного использования объекта в месяцах.СрокИспользованияДляВычисленияАмортизации — реквизит, применявшийся по старым правилам учета до перехода на ФСБУ 6/2020. Для актуального учета следует выбирать именно СрокПолезногоИспользования.При открытии отчета ВедомостьАмортизацииОСБух в конфигураторе можно заметить, что основная схема компоновки данных (СКД), назначенная в свойствах отчета, содержит лишь пустые наборы или настройки структуры. Реальный текст запроса скрыт во вспомогательном макете.
Рассмотрим структуру макетов отчета. В ветке метаданных отчета присутствуют несколько макетов компоновки данных. Рабочий текст запроса, собирающий обороты по счету 02, остатки по счету 01 и первоначальные сведения, находится в дополнительном макете (обычно с именем ОсновнаяСхемаКомпоновкиДанных или специфическим именем схемы формирования данных). Именно в этот макет СКД необходимо внести изменения.
Выясним причину частой ошибки начинающих разработчиков: если соединить таблицу отчета напрямую с физической таблицей регистра РегистрСведений.ПараметрыАмортизацииОСБухгалтерскийУчет, строки по объектам, у которых хоть раз менялись параметры или проводилась модернизация, задвоятся или затроятся.
Чтобы получить значение СПИ, действующее на дату формирования отчета, необходимо использовать виртуальную таблицу СрезПоследних с передачей границы периода. Посмотрим на пример фрагмента запроса:
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПараметрыАмортизацииОСБухгалтерскийУчет.СрезПоследних(
&КонецПериода,
Организация = &Организация
) КАК ПараметрыАмортизации
ПО ОсновныеСредства.Ссылка = ПараметрыАмортизации.ОсновноеСредство
Разберем по шагам порядок действий в редакторе схемы компоновки данных:
РегистрСведений.ПараметрыАмортизацииОСБухгалтерскийУчет.СрезПоследних.&КонецПериода) и условие по организации при необходимости.ПараметрыАмортизации.СрокПолезногоИспользования и задаем ему понятный псевдоним, например, СрокПолезногоИспользованияБУ.Вносить изменения напрямую в конфигурацию поставщика крайне не рекомендуется, так как это потребует снятия объекта с поддержки и усложнит последующие типовые обновления (макет СКД при обновлении может быть перезаписан типовым).
Рассмотрим два безопасных пути добавления колонки:
ВедомостьАмортизацииОСБух и переопределяем рабочий макет СКД с нашим модифицированным запросом. Основная конфигурация при этом остается на полной поддержке..erf (через меню Действия — Сохранить как внешний отчет), вносим необходимые правки в запрос макета СКД и подключаем полученный файл через раздел Администрирование — Печатные формы, отчеты и обработки — Дополнительные отчеты и обработки.Если нет возможности привлекать программиста или снимать конфигурацию с поддержки, проанализируем штатные механизмы «1С:Бухгалтерии предприятия», которые позволяют получить данные по срокам полезного использования без доработки конфигурации:
Основное средство с выводом поля Срок полезного использования.