Как исправить проблемы с инвентарными номерами и амортизацией ОС после обновления БГУ 1.0 до релиза 1.0.43?

Бухгалтер 1С v8.3 (Обычные формы) Бухгалтерский учет Сфера услуг, туризм и социальный сектор
← На главную

Переход на версию конфигурации 1.0.43 «Бухгалтерия государственного учреждения, редакция 1.0» (БГУ 1.0) в начале 2017 года привел к масштабному изменению структуры хранения данных по основным средствам (ОС), нематериальным активам (НМА) и нефинансовым активам (НПА). Если раньше печатные формы и отчеты ориентировались напрямую на бухгалтерские проводки (сальдо и обороты по счетам), то начиная с версии 1.0.43 печатная форма Инвентарной карточки (ф. 0504031) и другие специализированные отчеты формируются строго по данным внутренних регистров сведений и накопления.

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

Причина 1. Почему «слетели» инвентарные номера ОС и вернулись старые обозначения

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

Выясним причину: В старых релизах БГУ 1.0 допускалось ручное изменение инвентарных номеров непосредственно в справочнике без жесткого контроля сопоставления. При переходе на релиз 1.0.43 алгоритм обновления автоматически переформировал связи между карточками ОС и справочником Инвентарные номера. За основу были взяты наиболее ранние по дате записи в регистре сведений События ОС (документы «Принятие к учету» за 2015 год). Новые инвентарные номера, измененные в 2016 году, просто не имели под собой «подкрепляющих» исторических записей в этих регистрах, из-за чего программа вернула старые значения.

Разберем по шагам способы решения:

  1. Использование документа «Изменение данных ОС, НМА и НПА»: Этот документ был специально разработан для корректировки сведений без изменения бухгалтерских проводок. Перейдем в меню ОС, НМА, НПА — Изменение данных ОС, НМА и НПА. Создадим новый документ, выберем проблемные основные средства и вручную укажем корректные инвентарные номера и параметры карточек. Проведение документа скорректирует записи в необходимых регистрах сведений.
  2. Сервисная обработка «Управление номерами инвентарных карточек»: Для массового исправления номеров перейдем в меню ОС, НМА, НПА — Работа с регистрами сведений по ОС — Управление номерами инвентарных карточек. Этот инструмент позволяет автоматически упорядочить и переназначить номера карточек по заданному шаблону в рамках всего учреждения.

Причина 2. Разница в сумме амортизации между Ведомостью амортизации и Инвентарной карточкой

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

Выясним причину: Отчет «Ведомость амортизации» собирает данные по бухгалтерским проводкам (балансовый счет 104.00). Печатная форма Инвентарной карточки рассчитывает сумму строго по регистру накопления Амортизация объектов ОС. Если в процессе свертки базы данных или ручного ввода остатков амортизация заносилась только бухгалтерскими операциями, то проводки по счету 104 сформировались, а движения по регистру накопления созданы не были. Инвентарная карточка просто «не видит» эту сумму.

Разберем по шагам алгоритм исправления регистров амортизации:

Шаг 1. Использование встроенной обработки

Для исправления этой ситуации в дистрибутив обновления конфигурации включена специализированная обработка ОбработкаДвиженийРегистровОС.epf.

  1. Откроем внешнюю обработку ОбработкаДвиженийРегистровОС.epf через меню Файл — Открыть.
  2. Перейдем на третью вкладку, предназначенную для корректировки документов типа Корректировка записей регистров, сформированных при свертке базы.
  3. Нажмем кнопку Заполнить. В табличную часть попадут документы ручного ввода и свертки по состоянию на 31.12.2015.
  4. Нажмем кнопку Выполнить. Программа проанализирует проводки по счету 104 и автоматически создаст по ним движения в регистре накопления Амортизация объектов ОС.

Шаг 2. Ручная корректировка регистров (если обработка не помогла)

Если часть документов свертки (например, с префиксом ГБ) не обработалась автоматически и не попала в протокол корректировки, нам придется сделать это вручную:

  1. Перейдем в меню Операции — Документы — Корректировка записей регистров и создадим новый документ.
  2. В настройках состава регистров выберем регистр накопления Амортизация объектов ОС и регистр сведений Стоимость ОС.
  3. Внесем записи по проблемным основным средствам, указав сумму недостающей амортизации за 2015 год. Пример заполнения структуры движения в коде программы выглядит так:

// На примере ручного заполнения движений регистра
ЗаписьРегистра = РегистрыНакопления.АмортизацияОбъектовОС.СоздатьНаборЗаписей();
НоваяСтрока = ЗаписьРегистра.Добавить();
НоваяСтрока.Период = '20151231235959';
НоваяСтрока.ОсновноеСредство = СсылкаНаОбъектОС;
НоваяСтрока.Амортизация = 15400.00; // Сумма амортизации за прошлые периоды
НоваяСтрока.Учреждение = ОрганизацияСсылка;
ЗаписьРегистра.Записать();

Причина 3. Один инвентарный номер закреплен за несколькими объектами ОС

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

Выясним причину: В БГУ 1.0 справочник Инвентарные номера ОС является подчиненным справочнику Основные средства. При некорректном переносе данных или групповом переименовании за тремя разными карточками ОС закрепилась ссылка на один физический элемент справочника инвентарных номеров. Из-за этого программа не может однозначно идентифицировать движения по каждому отдельному объекту в регистрах События ОС и Стоимость ОС.

Пошаговое решение по разделению номеров:

  1. Перейдем в плоский список инвентарных номеров через меню Операции — Справочники — Инвентарные номера ОС (это позволит увидеть все номера списком, а не внутри карточки конкретного ОС).
  2. Создадим новые уникальные элементы справочника инвентарных номеров для каждого из ошибочно связанных объектов основных средств.
  3. Чтобы перепривязать новые уникальные номера к карточкам ОС (если стандартное редактирование в карточке заблокировано), воспользуемся документом Корректировка записей регистров.
  4. Включим в документе корректировки регистры сведений События ОС и Стоимость ОС.
  5. Добавим строки по целевым основным средствам и укажем для каждого объекта его новый, уникальный инвентарный номер. После проведения документа связь будет успешно восстановлена и разграничена.

Причина 4. Ошибка при внутреннем перемещении ОС между счетами (с 101.34 на 101.24)

Рассмотрим ситуацию: бухгалтер пытается перенести 3 компьютера в комплекте с субсчета 101.34 на субсчет 101.24. Документ делает проводки по перемещению балансовой стоимости по всем трем объектам. Однако проводка по переносу накопленной амортизации (104.34 — 104.24) формируется только по одному объекту. В результате у двух объектов необоснованно возникает остаточная стоимость, равная их балансовой стоимости.

Выясним причину: При проведении документа Внутреннее перемещение программа делает запрос к регистрам накопления Стоимость ОС и Амортизация объектов ОС. Из-за задвоения или отсутствия инвентарных номеров в регистрах по двум объектам программа просто «не увидела» накопленную амортизацию по счету 104.34. В итоге балансовая стоимость списалась, а амортизация осталась на старом счете, что привело к искусственному завышению остаточной стоимости на новом счете.

Пошаговое решение проблемы:

  1. Важное правило: Категорически запрещено делать внутреннее перемещение до того, как будут исправлены регистры сведений по этим объектам ОС. Сначала отменим проведение ошибочного документа перемещения.
  2. Проанализируем состояние инвентарных номеров по этим трем объектам. Убедимся, что у каждого объекта есть свой уникальный номер в регистре События ОС.
  3. С помощью документа Корректировка записей регистров внесем недостающие записи в регистры накопления Стоимость ОС и Амортизация объектов ОС по проблемным объектам, чтобы программа видела, что по ним начислена 100% амортизация в разрезе правильных инвентарных номеров.
  4. Вернемся к документу Внутреннее перемещение и проведем его заново. Теперь программа корректно перенесет и стоимость, и всю накопленную амортизацию, сохранив нулевую остаточную стоимость объектов.
← На главную