Почему при реализации в 1С:Комплексная автоматизация 2 вместо 90 счета проводки идут на 91 счет и как это исправить

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

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

Поймем первопричину — механизм «Видов запасов» в 1С:ERP и КА 2

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

Здесь ключевым связующим звеном выступает служебный справочник Виды запасов. Давайте детально проанализируем, как работает эта схема:

  1. Фиксация при приходе. В момент оформления документов поступления (это может быть Приобретение товаров и услуг, Выпуск продукции без заказа или Сборка товаров) система берет текущие настройки ГФУ из карточки номенклатуры и жестко привязывает их к конкретной партии на складе. В регистрах оперативного учета (например, в регистре накопления Себестоимость товаров) фиксируется конкретный Вид запасов, содержащий информацию о группе финансового учета на момент прихода.
  2. Списание при расходе. Когда мы проводим документ Реализация товаров и услуг, программа не обращается к карточке номенклатуры напрямую для определения счетов учета. Она анализирует остатки на складе и списывает конкретный Вид запасов, который числится за этой номенклатурой. Счета учета доходов, расходов и себестоимости при этом подбираются на основании той ГФУ, которая была зафиксирована в списываемом виде запасов.
  3. Защита от изменений. В документе реализации существует скрытая табличная часть ВидыЗапасов. При первоначальном проведении документа она заполняется автоматически. При последующих перепроведениях (если не менялся состав или количество номенклатуры) эта табличная часть не перезаполняется автоматически ради экономии производительности и сохранения неизменности учета.

Если мы изменили ГФУ в карточке номенклатуры уже после того, как товар был оприходован на склад, то при реализации система продолжит списывать старые виды запасов. Именно поэтому в проводках вместо 90-го счета (соответствующего новой ГФУ готовой продукции) продолжает отражаться 91-й счет (соответствующий старой ГФУ материалов на 10-м счете).

Выясним причину на практическом примере

Представим ситуацию: предприятие выпустило продукцию. На момент оформления документа выпуска в карточке номенклатуры ошибочно стояла ГФУ "Материалы" (счет учета 10). Система оприходовала продукцию на склад с видом запасов, привязанным к 10-му счету. Затем бухгалтер обнаружил ошибку, зашел в карточку номенклатуры и сменил ГФУ на "Готовая продукция" (счет учета 43). Однако при продаже этой продукции в документе реализации проводки все равно уходят на 91-й счет, поскольку при реализации списывается материал с 10-го счета, а продажа материалов по правилам РСБУ всегда отражается как прочий доход на 91-м счете.

Давайте разберем четыре практических способа решения этой проблемы.

Способ 1. Классический метод — восстановление хронологической цепочки документов

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

  1. Отмените проведение документов расхода. Сначала необходимо распровести (или просто отменить проведение) все документы Реализация товаров и услуг, в которых участвует данная номенклатура за проблемный период. Если этого не сделать, система не позволит распровести приходные документы из-за контроля остатков.
  2. Отмените проведение документов прихода. Распроведите документы выпуска продукции (Выпуск продукции без заказа), документы сборки или поступления от поставщиков.
  3. Проверьте ГФУ. Убедитесь, что в карточке номенклатуры на вкладке реквизитов регламентированного учета установлена правильная ГФУ (например, "Готовая продукция").
  4. Проведите документы прихода заново. Проведите документы выпуска или поступления. На этом шаге система зафиксирует в регистрах новые виды запасов с правильной ГФУ (счет 43 вместо 10).
  5. Проведите документы расхода. Проведите документы реализации. Теперь программа спишет правильный вид запасов, и проводки по выручке и себестоимости корректно сформируются по 90-му счету.

Способ 2. Ручное редактирование видов запасов в документе реализации

Если документов реализации немного, а распроводить приходные документы по каким-то причинам нельзя (например, закрыт период или выпуск продукции привязан к сложным цепочкам спецификаций), мы можем скорректировать виды запасов непосредственно в документе продажи.

Для этого выполним следующие действия:

  1. Откроем документ Реализация товаров и услуг.
  2. Перейдем в меню Еще в правом верхнем углу командной панели документа и выберем пункт Открыть виды запасов.
  3. В открывшемся окне мы увидим текущую структуру распределения видов запасов.
  4. Нажмем кнопку Указать виды запасов вручную.
  5. Скорректируем строку, выбрав нужный вид запасов, который соответствует правильной ГФУ.
  6. Нажмем кнопку ОК и проведем документ реализации.

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

Способ 3. Программная очистка табличной части «Виды запасов» (Для программистов)

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

Проанализируем пример кода на языке 1С, который решает эту задачу:


ВыборкаДокументов = Документы.РеализацияТоваровУслуг.Выбрать(ДатаНачала, ДатаКонца);

Пока ВыборкаДокументов.Следующий() Цикл
    ДокументОбъект = ВыборкаДокументов.ПолучитьОбъект();
    
    // Очищаем скрытую табличную часть видов запасов
    ДокументОбъект.ВидыЗапасов.Очистить();
    
    // Устанавливаем специальное свойство, сигнализирующее системе о необходимости полной перезаписи видов запасов
    ДокументОбъект.ДополнительныеСвойства.Вставить("ПерезаполнитьВидыЗапасов", Истина);
    
    Попытка
        ДокументОбъект.Записать(РежимЗаписиДокумента.Проведение);
        Сообщить("Документ " + ДокументОбъект.Ссылка + " успешно перепроведен с обновлением видов запасов.");
    Исключение
        Сообщить("Ошибка проведения документа " + ДокументОбъект.Ссылка + ": " + ОписаниеОшибки());
    КонецПопытки;
КонецЦикла;

Этот код принудительно очищает зафиксированные виды запасов в документе, и в момент проведения система заново обращается к актуальным остаткам регистра Себестоимость товаров, подтягивая обновленные ГФУ.

Способ 4. Использование регламентной операции «Перенос сальдо при изменении настроек счетов регл. учета»

В современных релизах конфигураций 1С:Комплексная автоматизация 2 и 1С:ERP (начиная с версий ветки 2.5) разработчики добавили штатный инструмент для автоматического исправления подобных ситуаций при закрытии месяца.

Рассмотрим, как работает эта механика:

Важное ограничение: этот способ отлично работает при изменении настроек внутри самой группы финансового учета. Если же вы изменили саму ГФУ в карточке номенклатуры (как в случае автора темы форума), то оперативному контуру все равно потребуется актуализация видов запасов методами, описанными в Способе 1 или Способе 3, так как остатки в оперативном учете продолжают числиться по старому виду запасов.

Как избежать подобных проблем в будущем: использование исключений в настройках ГФУ

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

Разберем, как его настроить:

  1. В карточке номенклатуры укажите основную ГФУ (например, "Готовая продукция", счет 43).
  2. Перейдите в рабочее место настройки отражения документов в регламентированном учете (раздел Регламентированный учет -> Настройки отражения в учете -> Настройка отражения документов в регл. учете).
  3. Перейдите в настройки счетов учета номенклатуры.
  4. Используйте возможность детальной настройки. Вы можете задать исключения для конкретных складов или организаций. Например, укажите системе правило: "Если товар лежит на складе 'Материалы', то использовать счет учета 10, а если на складе 'Готовая продукция' — использовать счет 43".

При таком подходе система будет автоматически формировать правильные виды запасов в зависимости от места хранения ценностей, а проводки по реализации всегда будут идти на корректный 90-й или 91-й счет без ручного вмешательства в код программы.

← На главную