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