Почему перестала начисляться амортизация в 1С:ERP 2.4 после изменения параметров ОС?

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

При работе в 1С:ERP Управление предприятием 2.4 пользователи часто сталкиваются с ситуацией, когда после проведения документа Изменение параметров ОС система перестает начислять амортизацию по объекту. Эта проблема может возникнуть как в управленческом, так и в регламентированном учете. Разберем подробно причины этого поведения системы и найдем способы решения задачи.

1. Проанализируем версию используемого документа (2.2 против 2.4)

Одной из наиболее частых причин некорректного поведения системы в 1С:ERP 2.4 является использование документов «старого» образца. В процессе развития конфигурации архитектура учета внеоборотных активов претерпела значительные изменения. Переход с версии 2.2 на 2.4 подразумевает использование новых регистров и механизмов расчета.

Рассмотрим ситуацию: если в учетной политике вашей организации включена опция «Внеоборотные активы 2.4», система ожидает, что все движения будут производиться новыми типами документов. В списке документов вы можете увидеть два однотипных названия, например, Изменение параметров ОС и Изменение параметров ОС (2.2).

Важно: При использовании версии 2.2 в базе с включенным учетом 2.4 данные могут записываться в старые регистры, которые регламентная операция «Начисление амортизации» просто игнорирует. Проанализируем состав регистров: документ версии 2.4 должен делать записи в регистр сведений Параметры амортизации ОС (бухгалтерский и налоговый учет) и Порядок учета ОС по статьям расходов. Если вы видите, что записи отсутствуют или документ имеет пометку «(2.2)», необходимо переоформить документ, используя актуальную версию.

2. Разберем влияние флага «Способ отражения расходов задан документом»

В документе изменения параметров есть критически важная настройка на вкладке «Отражение расходов». Если установлен флаг «Способ отражения расходов задан документом» (в значении Истина), логика работы системы меняется.

Выясним, как это работает:

  1. Когда флаг не установлен, система ищет данные об аналитике затрат в регистре сведений Порядок учета ОС по статьям расходов.
  2. Когда флаг установлен, программа игнорирует общие настройки регистра и обращается напрямую к способу отражения, указанному в самом документе или в его табличной части.

Проблема возникает тогда, когда в выбранном способе отражения или непосредственно в документе не заполнена необходимая аналитика: статья расходов или подразделение. Если в регистре Порядок учета ОС вместо привычной статьи расходов вы видите ссылку на Способ отражения расходов, проверьте заполнение этого справочника. Если там пусто или указаны некорректные данные, расчет амортизации будет прерван, так как система «не понимает», куда списать затраты.

3. Проверим состояние флага «Начислять амортизацию» в регистрах

Для того чтобы регламентная операция начислила амортизацию, объект должен иметь статус «эксплуатируется» и в регистрах должен стоять признак активности начисления. Рассмотрим регистр сведений Параметры амортизации ОС (или его аналоги в зависимости от версии учета).

Выполним следующие шаги для диагностики:

  1. Откроем «Функции для технического специалиста» (или через консоль запросов).
  2. Найдем регистр Параметры амортизации ОС (бухгалтерский и налоговый учет).
  3. Сделаем отбор по нашему основному средству.
  4. Проанализируем ресурс Начислять амортизацию после даты документа изменения параметров.

Иногда при заполнении документа Изменение параметров ОС пользователи случайно очищают параметры на одноименной вкладке или устанавливают событие, которое подразумевает приостановку начисления (например, консервация). Если флаг Начислять амортизацию в регистре сменился на «Ложь», амортизация начисляться не будет.

4. Учет даты вступления изменений в силу

В системе 1С:ERP действует жесткое правило: изменения параметров амортизации (включая способ отражения расходов) вступают в силу с первого числа месяца, следующего за месяцем изменения.

Проанализируем пример: если документ Изменение параметров ОС проведен 15 сентября, то за сентябрь амортизация будет рассчитана по старым правилам. Новые правила (новая статья расходов, новый срок полезного использования) применятся только при закрытии октября. Если вы ожидаете изменений «здесь и сейчас», система их не покажет. Более того, если в сентябре были сделаны противоречивые записи разными документами, расчет может «зависнуть». Убедитесь, что после проведения документа вы перезакрыли месяц, чтобы актуализировать состояние регистров.

5. Проанализируем настройки «Статьи расходов»

Если амортизация перестала начисляться после смены статьи расходов в документе, проблема может крыться в настройках самой статьи. Проверим параметры новой статьи:

6. Практические советы по отладке

Если визуальный осмотр документов и регистров не помог, воспользуемся инструментами разработчика. Проанализируем ситуацию через отладчик. Основная логика расчета амортизации сосредоточена в модулях расчета внеоборотных активов.

Посмотрим на пример кода, который может помочь понять, как система выбирает данные (условно):


// Пример логики поиска параметров
ПараметрыАмортизации = РегистрыСведений.ПараметрыАмортизацииОС.ПолучитьПоследнее(ДатаРасчета, Отбор);
Если Не ПараметрыАмортизации.НачислятьАмортизацию Тогда
    Возврат; // Амортизация не будет начислена
КонецЕсли;

Рекомендуется поставить точку останова в процедурах расчета амортизации (например, в общем модуле АмортизацияОСВыполнение или аналогичных в зависимости от версии ERP) и проверить, попадает ли ваш объект в выборку. Чаще всего причина кроется в том, что объект отсекается на этапе проверки условий вхождения в список амортизируемого имущества из-за незаполненного поля Событие в документе изменения параметров.

Итог

Чтобы восстановить начисление амортизации, выполните последовательно:

  1. Проверьте, что документ Изменение параметров ОС соответствует актуальной версии учета (2.4).
  2. Убедитесь, что на вкладке «Отражение расходов» корректно заполнена статья и подразделение, особенно если включен флаг «Задано документом».
  3. Проверьте регистр Параметры амортизации ОС на наличие флага Начислять амортизацию.
  4. Дождитесь начала следующего месяца или проверьте расчет в периоде, следующем за месяцем изменения.
← На главную