В практике работы с программой «1С:Бухгалтерия государственного учреждения 1.0» (БГУ) иногда возникает критическая ситуация: у предопределенного счета (например, 106.31 «Вложения в основные средства — иное движимое имущество учреждения») внезапно пропадает признак количественного учета. Это приводит к тому, что в отчетах перестают отображаться остатки в натуральном выражении, а в регистре бухгалтерии очищаются соответствующие ресурсы. Рассмотрим подробно, почему это происходит и как исправить ситуацию несколькими способами.
Прежде чем приступать к «лечению», разберем, как такое вообще возможно. В системе 1С признаки учета (количественный, валютный, учет по подразделениям) могут наследоваться от родительских счетов. Существует несколько причин, по которым флаг «Количественный» может исчезнуть:
Важно понимать: при снятии галочки «Количественный» система 1С автоматически очищает поле Количество во всех проводках по этому счету в регистре бухгалтерии. Просто вернуть галочку недостаточно для восстановления данных, но это необходимый первый шаг.
Этот метод считается самым эффективным и «красивым», так как он позволяет восстановить настройки в режиме «1С:Предприятие», не прибегая к изменению конфигурации. Проанализируем алгоритм действий, основанный на механизме наследования признаков от группы.
Рассмотрим по шагам выполнение этой процедуры:
106.00 родителя — группу 101.00. При записи программа предложит обновить признаки учета в соответствии с родителем.106.00 на свое место, убрав привязку к группе 101.00. Признак количественного учета при этом должен сохраниться.Если проблема только в счете 106.31, можно проделать аналогичную операцию точечно, перемещая его в количественную группу и обратно. Этот метод заставляет платформу пересчитать флаги признаков учета, которые были заблокированы для ручного изменения.
Иногда система позволяет решить вопрос «малой кровью». Попробуем воспользоваться встроенным механизмом восстановления предопределенных данных:
Этот метод эффективен, если изменения не были жестко прописаны в базе данных на уровне объектов, а касались лишь визуальных настроек или кэшированных состояний. Однако для предопределенных счетов он срабатывает не всегда.
Если манипуляции в режиме «Предприятие» не помогли, необходимо обратиться к Конфигуратору. Выясним ситуацию: если конфигурация находится на поддержке и не изменялась, признаки предопределенных счетов должны соответствовать конфигурации поставщика.
Разберем последовательность действий:
Планы счетов -> ЕПСБУ.В случае, если конфигурация типовая, проанализируем возможность обновления. Часто установка более свежего релиза автоматически исправляет ошибки в плане счетов, накопленные в предыдущих версиях.
Как мы уже выяснили, простое возвращение галочки не вернет цифры в отчеты. Рассмотрим, как восстановить количественные показатели:
Вариант А: Перепроведение документов.
Это самый простой, но долгий путь. Если документов немного, можно выделить их в журнале и нажать «Провести». При проведении система увидит, что счет теперь количественный, и заполнит ресурс Количество в регистре бухгалтерии. Перед этим обязательно убедитесь, что в самих документах количество указано.
Вариант Б: Восстановление из копии через обработку. Если база большая, перепроводить документы за год — плохая идея. Посмотрим на алгоритм работы программиста:
Количество по конкретному счету в существующие движения.Проанализируем пример кода, который может помочь программно установить признак количественного учета, если интерфейс заблокирован:
// Пример программного восстановления признака для счета
СчетОбъект = ПланыСчетов.ЕПСБУ.НайтиПоКоду("106.31").ПолучитьОбъект();
Если Не СчетОбъект.Количественный Тогда
СчетОбъект.Количественный = Истина;
Попытка
СчетОбъект.Записать();
Сообщить("Признак количественного учета успешно восстановлен!");
Исключение
Сообщить("Ошибка при записи счета: " + ОписаниеОшибки());
КонецПопытки;
КонецЕсли;
Чтобы избежать подобных инцидентов в будущем, рекомендуем выполнить следующие действия:
Подводя итог, можно сказать, что проблема со счетом 106.31 решаема без потери структуры базы. Главное — вовремя заметить пропажу признака и выбрать наиболее подходящий метод восстановления в зависимости от ваших прав доступа к системе.