Как перенести остатки по счетам с одного подразделения на другое в 1С:Бухгалтерия КОРП 3.0?

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

В конфигурации «1С:Бухгалтерия предприятия КОРП 3.0» учет по подразделениям ведется сквозным образом практически по всему плану счетов. Нередко возникает ситуация, когда учет велся без должного контроля заполнения аналитики, из-за чего в оборотно-сальдовой ведомости остатки числятся на пустом значении («...») или на старых обособленных подразделениях. При переходе на централизованный учет или смене структуры предприятия требуется перенести накопленное сальдо на нужное подразделение (например, «Основное подразделение») без перепроведения закрытых прошлых лет.

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

Выясним причину появления пустого сальдо

Проанализируем ситуацию, почему в оборотке появляется подразделение с пустым значением:

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

Способ 1. Использование специализированных типовых документов

Рассмотрим самый безопасный подход с точки зрения сохранения целостности служебных регистров. Перенос остатков рекомендуется разделять по видам активов и обязательств:

  1. Материалы и товары (счета 10, 41): используем документ ПеремещениеТоваров. В шапке указываются склады отправителя и получателя, а в табличной части фиксируются номенклатурные остатки.
  2. Основные средства (счета 01, 02): используем типовой документ ПеремещениеОС. Он переносит не только сальдо по счетам 01 и 02, но и вносит изменения в служебные регистры сведений (например, МестонахождениеОСБухгалтерскийУчет), благодаря чему регламентная операция закрытия месяца будет корректно начислять амортизацию на новое подразделение.
  3. Филиалы на отдельном балансе: если учет ведется по обособленным подразделениям, выделенным на отдельный баланс, применяем специализированный блок документов «Авизо» (АвизоПоМПЗ, АвизоПоОС, АвизоПоРасчетам, АвизоПоПрочимОперациям) с использованием счета 79 «Внутрихозяйственные расчеты».

Способ 2. Корректировка через документ «Операция, введенная вручную»

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

Рассмотрим подробнее проводки в документе ОперацияБух:

  1. По дебету и кредиту выбирается один и тот же счет учета (например, 20.01 или 60.01).
  2. На стороне списания выбирается исходное (или пустое) подразделение со всей сопутствующей аналитикой субконто.
  3. На стороне поступления указывается целевое подразделение (например, «Основное подразделение») с сохранением субконто.

Важное предупреждение: при ручной корректировке остатков по счетам 10, 41 или 19, если в организации ведется раздельный учет НДС, ручные проводки не создадут записей в регистре накопления РаздельныйУчетНДС, что приведет к ошибкам при формировании книги покупок и регламентных операций по НДС.

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

Чтобы избежать ошибок в сложных регистрах при значительном объеме остатков, разберем методику «сброса» и повторного ввода остатков:

  1. На 31 декабря документами ОперацияБух закрываем все сальдо на пустом подразделении в корреспонденции со счетом 000.
  2. На ту же дату (или 1 января) создаем документы ВводНачальныхОстатков с указанием целевого «Основного подразделения». Типовой ввод остатков сформирует движения не только по регистру Хозрасчетный, но и по всем сопутствующим регистрам сведений и накопления.

Способ 4. Программное заполнение подразделения в проводках

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

Посмотрим на пример кода на встроенном языке 1С:


НаборЗаписей = РегистрыБухгалтерии.Хозрасчетный.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Регистратор.Установить(СсылкаНаДокумент);
НаборЗаписей.Прочитать();

Для Каждого Проводка Из НаборЗаписей Цикл
    Если НЕ ЗначениеЗаполнено(Проводка.ПодразделениеДт) Тогда
        Проводка.ПодразделениеДт = ЦелевоеПодразделение;
    КонецЕсли;
    Если НЕ ЗначениеЗаполнено(Проводка.ПодразделениеКт) Тогда
        Проводка.ПодразделениеКт = ЦелевоеПодразделение;
    КонецЕсли;
КонецЦикла;

НаборЗаписей.Записать();

Итог: для товарно-материальных ценностей и основных средств всегда применяйте специализированные документы перемещения, чтобы сохранить целостность регистров. Для счетов затрат и взаиморасчетов используйте документ ОперацияБух на границе закрытого периода, предварительно протестировав результат на копии информационной базы.

← На главную