В конфигурации «1С:Бухгалтерия предприятия КОРП 3.0» учет по подразделениям ведется сквозным образом практически по всему плану счетов. Нередко возникает ситуация, когда учет велся без должного контроля заполнения аналитики, из-за чего в оборотно-сальдовой ведомости остатки числятся на пустом значении («...») или на старых обособленных подразделениях. При переходе на централизованный учет или смене структуры предприятия требуется перенести накопленное сальдо на нужное подразделение (например, «Основное подразделение») без перепроведения закрытых прошлых лет.
Разберем по шагам доступные способы решения этой задачи, а также выясним причину возможных технических рисков и ошибок в регламентных операциях.
Проанализируем ситуацию, почему в оборотке появляется подразделение с пустым значением:
Рассмотрим самый безопасный подход с точки зрения сохранения целостности служебных регистров. Перенос остатков рекомендуется разделять по видам активов и обязательств:
ПеремещениеТоваров. В шапке указываются склады отправителя и получателя, а в табличной части фиксируются номенклатурные остатки.ПеремещениеОС. Он переносит не только сальдо по счетам 01 и 02, но и вносит изменения в служебные регистры сведений (например, МестонахождениеОСБухгалтерскийУчет), благодаря чему регламентная операция закрытия месяца будет корректно начислять амортизацию на новое подразделение.АвизоПоМПЗ, АвизоПоОС, АвизоПоРасчетам, АвизоПоПрочимОперациям) с использованием счета 79 «Внутрихозяйственные расчеты».Если на конец года большинство счетов закрыто, а незавершенное производство или остатки по счетам расчетов содержат небольшое количество позиций, перенос остатков на 31 декабря можно оформить вручную.
Рассмотрим подробнее проводки в документе ОперацияБух:
20.01 или 60.01).Важное предупреждение: при ручной корректировке остатков по счетам 10, 41 или 19, если в организации ведется раздельный учет НДС, ручные проводки не создадут записей в регистре накопления РаздельныйУчетНДС, что приведет к ошибкам при формировании книги покупок и регламентных операций по НДС.
Чтобы избежать ошибок в сложных регистрах при значительном объеме остатков, разберем методику «сброса» и повторного ввода остатков:
ОперацияБух закрываем все сальдо на пустом подразделении в корреспонденции со счетом 000.ВводНачальныхОстатков с указанием целевого «Основного подразделения». Типовой ввод остатков сформирует движения не только по регистру Хозрасчетный, но и по всем сопутствующим регистрам сведений и накопления.Если требуется скорректировать данные только за определенный период или документ ввода остатков, программист может применить обработку для прямой записи в набор записей регистра бухгалтерии без вызова полного перепроведения документа.
Посмотрим на пример кода на встроенном языке 1С:
НаборЗаписей = РегистрыБухгалтерии.Хозрасчетный.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Регистратор.Установить(СсылкаНаДокумент);
НаборЗаписей.Прочитать();
Для Каждого Проводка Из НаборЗаписей Цикл
Если НЕ ЗначениеЗаполнено(Проводка.ПодразделениеДт) Тогда
Проводка.ПодразделениеДт = ЦелевоеПодразделение;
КонецЕсли;
Если НЕ ЗначениеЗаполнено(Проводка.ПодразделениеКт) Тогда
Проводка.ПодразделениеКт = ЦелевоеПодразделение;
КонецЕсли;
КонецЦикла;
НаборЗаписей.Записать();
Итог: для товарно-материальных ценностей и основных средств всегда применяйте специализированные документы перемещения, чтобы сохранить целостность регистров. Для счетов затрат и взаиморасчетов используйте документ ОперацияБух на границе закрытого периода, предварительно протестировав результат на копии информационной базы.