При работе в актуальных версиях 1С:ERP Управление предприятием (в частности, ветка 2.5.12.х) пользователи часто сталкиваются с неприятной ситуацией: при попытке переместить или списать ТМЦ в эксплуатации, которые были выданы сотрудникам еще до обязательного применения ФСБУ 5/2019 (до 2021 года), система начинает «двоить» проводки по забалансовому счету МЦ.04. В результате на счете образуются отрицательные остатки по количеству («краснота»), хотя фактически ТМЦ в базе присутствуют.
В этой статье мы подробно разберем, почему возникает эта ошибка, какие документы она затрагивает и как ее устранить программно или с помощью штатных обновлений.
Для начала проанализируем механизм учета ТМЦ в эксплуатации. До вступления в силу ФСБУ 5/2019 (период до 01.01.2021) действовала методика, при которой количественное движение по забалансовому счету МЦ.04 при перемещении или списании формировалось не самим первичным документом, а регламентной операцией Погашение стоимости ТМЦ в эксплуатации в рамках закрытия месяца. Это было логично, так как система должна была сопоставить остаточную стоимость и количество.
После перехода на ФСБУ 5/2019 логика изменилась: для новых объектов, по которым ведется «имущественный учет», проводки формируются сразу первичным документом (например, документом Перемещение в эксплуатации). Ошибка в последних релизах ERP 2.5.12.х заключается в том, что система «забыла» проверять дату ввода объекта в эксплуатацию. В итоге происходит следующее:
Перемещение в эксплуатации ошибочно считает, что он должен сформировать проводку по МЦ.04 (как для новых ТМЦ).Погашение стоимости ТМЦ в эксплуатации, видя, что ТМЦ старое, формирует вторую такую же проводку по своей исторической логике.МЦ.04 списывается или перемещается двойное количество.Рассмотрим самый простой и правильный путь решения задачи — обновление конфигурации. Ошибка была официально признана разработчиками 1С (зарегистрирована в баг-трекере под номером 00155606). Исправление включено в следующие релизы:
Если ваша база находится на одном из указанных выше релизов или выше, достаточно просто перепровести проблемные документы и перезакрыть месяц.
Выясним, как решить проблему, если оперативно обновиться на новый релиз невозможно (например, конфигурация сильно доработана или цикл обновлений жестко регламентирован). В этом случае мы можем внести корректировки в логику формирования движений для регламентированного учета через механизм расширений.
Нам необходимо изменить текст запроса в общем модуле, который отвечает за отражение перемещения ТМЦ в эксплуатации в бухгалтерском учете. Основная цель — добавить фильтрацию, чтобы документ сам не делал проводки по МЦ.04, если ТМЦ было введено в эксплуатацию до даты начала действия ФСБУ 5.
Рассмотрим пример программного изменения запроса в процедуре ТекстОтраженияВРеглУчете общего модуля ПеремещениеВЭксплуатацииЛокализация. Нам нужно найти место формирования временной таблицы Строки и добавить в условия отбора проверку категории эксплуатации и даты.
Пример фрагмента кода, который необходимо внедрить в запрос (через расширение с методом &Вместо или &ИзменениеИУдаление):
// Добавляем дополнительные условия в запрос формирования проводок
// Чтобы исключить старые ТМЦ из обработки самим документом
"| ГДЕ
| (Строки.Партия.КатегорияЭксплуатации.ИмущественныйУчет
| И Строки.Партия.ДатаНачалаЭксплуатации >= &ДатаНачалаДействияФСБУ5)"
Где параметр &ДатаНачалаДействияФСБУ5 обычно берется из учетной политики организации (чаще всего это 01.01.2021).
Аналогичные правки могут потребоваться и для документа Списание из эксплуатации, так как в нем наблюдается идентичная проблема с потерей проверки даты в запросе.
Проанализируем ситуацию, когда ошибка уже привела к неверным остаткам на счете МЦ.04 в прошлых периодах. После того как вы либо обновили конфигурацию, либо внесли изменения в код через расширение, выполните следующие шаги:
Перемещение в эксплуатации, Списание из эксплуатации и Возврат из эксплуатации за проблемный период.Хозрасчетный должны измениться — количественные движения по МЦ.04 из самих документов должны исчезнуть для «старых» партий.Закрытие месяца. Крайне важно повторно выполнить операцию Погашение стоимости ТМЦ в эксплуатации. Именно она должна сформировать верные (одинарные) проводки по МЦ.04 для объектов до 2021 года.Оборотно-сальдовая ведомость по счету (ОСВ) для счета МЦ.04 в разрезе физлиц и партий. Отрицательные остатки (краснота) должны исчезнуть.Разберем еще один нюанс, который влияет на корректность движений. В ERP логика проводок завязана на флаг Имущественный учет в справочнике Категории эксплуатации. Для ТМЦ, которые были переданы в эксплуатацию до ФСБУ 5, этот флаг должен быть настроен в соответствии с историческими данными (как правило, он выключен или настроен на списание стоимости при передаче).
Если вы обнаружили, что проводки по-прежнему формируются некорректно, проверьте:
Дата начала эксплуатации в партии ТМЦ (регистр Партии ТМЦ в эксплуатации). Если дата пустая, система может некорректно классифицировать объект.Дата начала применения ФСБУ 5/2019 в настройках учетной политики вашей организации. Без этой даты алгоритмы фильтрации не смогут корректно отработать условие ДатаНачалаЭксплуатации >= &ДатаНачалаДействияФСБУ5.Таким образом, комбинируя техническое исправление (обновление или патч) и методически верное закрытие месяца, вы полностью устраните проблему «двойного» количественного учета на забалансовых счетах.