Как изменить группу финансового учета номенклатуры в закрытом периоде в 1С:КА и ERP?

Программист 1С v8.3 (Управляемые формы) 1С:Комплексная автоматизация Бухгалтерский учет Торговля и дистрибуция
← На главную

При ведении учета в сложных конфигурациях, таких как 1С:Комплексная автоматизация или 1С:ERP, часто возникает необходимость исправить ошибку в настройках номенклатуры, сделанную в прошлом периоде. Одной из наиболее частых проблем является некорректно выбранная Группа финансового учета (ГФУ), из-за которой товары приходуются на неправильные счета бухгалтерского учета.

Рассмотрим, как исправить эту ситуацию, когда документы поступления уже находятся в закрытом периоде и их перепроведение невозможно или нежелательно.

Почему простая смена ГФУ не меняет проводки?

Важно понимать, что в современных системах 1С при проведении документов движения формируются не только в бухгалтерских проводках, но и в регистрах накопления. Ключевым объектом здесь является Вид запасов. Когда документ проводится, он фиксирует в регистрах Товары организаций, Себестоимость товаров и Движения номенклатуры — доходы/расходы ссылку на конкретный вид запасов, в котором «зашита» информация о счете учета на момент проведения.

Простое изменение ГФУ в карточке номенклатуры влияет только на новые документы. Для старых остатков система продолжает использовать исторически записанные данные, поэтому проводки по списанию (перемещению, реализации) будут упорно ссылаться на старый счет (например, 10.09 вместо 10.05).

Метод решения: Корректировка регистров

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

  1. Анализ движений: В первую очередь определите, по каким регистрам документ поступления сделал движения. Вам потребуются регистры, в которых фигурирует аналитика Вид запасов и счет учета.
  2. Создание документа «Корректировка регистров»: Используйте стандартный документ Корректировка регистров. В нем нужно выбрать регистры накопления, такие как Товары организаций и Себестоимость товаров (для ускорения работы можно использовать заполнение Корректировки регистров на основании движений).
  3. Перенос остатков: Вам необходимо выполнить «сторно» (отрицательные движения) записей с неправильным Видом запасов (где указан счет 10.09) и «оприходование» (положительные движения) с правильным Видом запасов (счет 10.05).
  4. Работа с видом запасов: Помните, что Вид запасов — это отдельный справочник. Если вы просто измените счет в регистре, система может не увидеть связь. Для упрощения задачи можно применить исправление ключей аналитики и видов запасов. Необходимо, чтобы для записи в регистре был выбран Вид запасов, соответствующий новой ГФУ.

Технические аспекты и автоматизация

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

Разберем логику работы программного кода:


// Псевдокод алгоритма обработки
Для Каждого Запись Из РегистрНакопления.ТоварыОрганизаций.Выбрать(Период, Номенклатура) Цикл
    Если Запись.ВидЗапасов.ГФУ <> НоваяГФУ Тогда
        // Создаем корректирующую запись
        НаборЗаписей = РегистрыНакопления.ТоварыОрганизаций.СоздатьНаборЗаписей();
        // Заполняем движения с минусом по старому виду запасов
        // Заполняем движения с плюсом по новому виду запасов
        НаборЗаписей.Записать();
    КонецЕсли;
КонецЦикла;

Как избежать ошибок при закрытии месяца

Одной из самых частых проблем после ручной корректировки является ошибка: «Обнаружены ненулевые остатки по суммам при нулевом остатке по количеству в регистре себестоимости». Она возникает, если вы скорректировали регистр Товары организаций, но забыли изменить данные в Себестоимости товаров, или если из-за некорректных движений нарушилась связь между количеством и суммой.

Чтобы этого избежать, придерживайтесь правил:

Если вы не обладаете глубокими знаниями структуры регистров, настоятельно рекомендуем привлечь программиста для написания обработки. Это сэкономит время и предотвратит повреждение данных управленческого и бухгалтерского учета.

← На главную