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

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

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

Способ 1. Частичное закрытие месяца через контекстное меню

Многие пользователи привыкли нажимать кнопку «Выполнить закрытие месяца», которая запускает все операции по порядку. Однако помощник ЗакрытиеМесяца позволяет выполнять операции точечно. Давайте проанализируем, как это сделать.

Зайдем в раздел Операции — Закрытие месяца. Вместо общей кнопки запуска найдем строку «Амортизация и износ основных средств». Нажмем на нее правой кнопкой мыши. В появившемся меню мы увидим пункт «Выполнить операцию». Если программа все равно настаивает на перепроведении предыдущих этапов (которые горят серым или розовым цветом), мы можем пойти на хитрость: нажать правой кнопкой на предшествующие блоки и выбрать «Пометить как выполненную». Это позволит временно «обмануть» систему контроля и запустить расчет амортизации отдельно.

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

Мало кто знает, что за расчет амортизации отвечает конкретный документ — РегламентнаяОперация. Мы можем создать его напрямую, минуя визуальный помощник. Рассмотрим этот процесс по шагам:

  1. Перейдем в меню Функции для технического специалиста (ранее известное как «Все функции»).
  2. Найдем раздел Документы и выберем в списке Регламентная операция.
  3. Создадим новый документ.
  4. В поле Вид операции выберем Амортизация и износ ОС.
  5. Установим дату — последний день нужного месяца, время — 23:59:59.
  6. Нажмем кнопку Провести.

Часто при проведении документа напрямую из списка проверка актуальности последовательности не срабатывает так жестко, как в помощнике ЗакрытиеМесяца, и документ формирует проводки по счету 02 и соответствующие записи в регистрах сведений.

Способ 3. Программное отключение проверки последовательности

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

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

Проанализируем пример логики, которую можно применить в расширении или через внешнюю обработку (для квалифицированных специалистов):


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

Важно: Такой метод следует использовать с осторожностью. После того как срочный отчет будет сформирован, необходимо обязательно вернуться к стандартному механизму и «перезакрыть» месяц штатно, чтобы восстановить корректность данных.

Способ 4. Использование отчета «Прогноз амортизации»

Если бухгалтеру нужны только цифры для анализа, а не сами проводки в базе, мы можем вообще не проводить документы. Выясним, как воспользоваться встроенными аналитическими инструментами.

В программе существует отчет Прогноз амортизации (раздел ОС и НМА — Отчеты). В отличие от Ведомости амортизации, этот отчет строит данные на основании текущего состояния регистров сведений (параметров амортизации, стоимости, срока полезного использования), а не на основании проводок документа РегламентнаяОперация. Сформировав его на текущий или будущий месяц, вы получите расчетные суммы, которые с высокой вероятностью совпадут с теми, что выдаст документ при проведении.

Способ 5. Риски и нюансы ФСБУ 6/2020

Разберем, почему «быстрое» начисление амортизации может быть опасным. Согласно ФСБУ 6/2020, расчет амортизации теперь напрямую зависит от балансовой стоимости объекта. Если в течение месяца были операции, влияющие на стоимость (модернизация, частичное списание, изменение оценочных обязательств), то без их перепроведения база для расчета амортизации будет неактуальной.

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

Резюме

Для решения задачи «амортизация прямо сейчас» мы рекомендуем следующий алгоритм действий:

  1. Сначала попробуйте сформировать отчет Прогноз амортизации. Если цифр достаточно для отчета — это самый безопасный путь.
  2. Если нужны именно проводки — воспользуйтесь контекстным меню в Закрытии месяца, пометив предыдущие этапы как выполненные.
  3. В крайнем случае, используйте программное отключение проверки ПроверятьПоследовательность через расширение или отладку.

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

← На главную