При проведении свертки информационной базы в программе 1C:Бухгалтерия пользователи нередко сталкиваются с ситуацией, когда процедура Закрытие месяца в новом расчетном периоде отказывается выполняться. Помощник закрытия выдает ошибку и настойчиво требует рассчитать операцию Корректировка стоимости номенклатуры за декабрь прошлого года. При попытке выполнить эту регламентную операцию за декабрь программа начинает каскадно требовать перепроведение ноября, октября и так далее вглубь прошлых лет. Разберем по шагам, почему возникает эта ошибка и как корректно ее устранить.
Проанализируем техническую сторону свертки информационной базы. При выполнении стандартной обработки свертки на начало года (например, на 01.01.2017) формируются входящие остатки документами Ввод начальных остатков или ручными бухгалтерскими операциями с датой 31.12.2016 23:59:59.
Рассмотрим, что при этом происходит в учетных механизмах платформы:
10, 41, 43) датой конца декабря воспринимается системой как оборот ТМЦ за декабрь. Следовательно, программа считает декабрь незавершенным и требующим выполнения регламентных корректировок.Неактуальные регламентные операции не дает результата. Если граница последовательности не смещена, при первом же расчете система снова регистрирует декабрьские регламентные процедуры как неактуальные.Самое быстрое и практичное решение проблемы, если свертка уже произведена и остатки корректно зафиксированы, — использовать штатную возможность исключения операции из цепочки проверок.
Разберем по шагам порядок действий:
Корректировка стоимости номенклатуры.Посмотрим на влияние этого решения на учет: если учет запасов ведется по методу «По средней», а в декабре были только входящие остатки без фактического списания и реализации, пропуск операции абсолютно безопасен. Он исключает данную процедуру из списка обязательных для закрываемого периода и снимает блокировку для последующих месяцев.
Рассмотрим административный метод, который предотвращает фоновый анализ и актуализацию закрытых периодов встроенными алгоритмами программы.
Разберем по шагам настройку даты запрета:
31.12.2016 включительно.После включения даты запрета помощник закрытия месяца перестает считать предшествующие регламентные процедуры открытыми для актуализации и не пытается пересчитывать свернутые месяцы.
Если в организации применяется метод списания запасов ФИФО, наличие разрыва последовательности до даты свертки может препятствовать корректному партионному учету в новом году. В такой ситуации необходимо явно перенести границу последовательностей на начало нового учетного периода.
Рассмотрим, как это сделать:
01.01.2017 00:00:00 без фактического перепроведения закрытых документов.
Граница = Новый Граница(КонецДня(ДатаСвертки), ВидГраницы.ВключаяВходящуюГраницу);
Последовательности.ПартионныйУчет.УстановитьГраницу(Граница);
После фиксации границы и удаления всех помеченных на удаление объектов свертки (через меню Удаление помеченных объектов) регламентные операции нового года выполняются без ошибок и каскадных возвратов в прошлые периоды.