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