Перенос остатков между договорами в 1С:Предприятие — стандартная операция для компаний, которые меняют реквизиты контрагентов, оптимизируют учет или переходят на новые условия сотрудничества. Однако даже опытные пользователи сталкиваются с ошибками: несовпадение сумм, дублирование записей или нарушение аналитики по договорам. В этой статье разберем все способы переноса остатков (товаров, денежных средств, дебиторской/кредиторской задолженности) с учетом особенностей конфигураций 1С:Бухгалтерия 8, 1С:Управление Торговлей 11 и 1С:ERP.

Вы узнаете, как избежать типичных проблем: от автоматического сброса остатков при изменении номера договора до корректного отражения операции в бухгалтерском и налоговом учете. Материал актуален для версий платформы 1С:Предприятие 8.3 (включая последние релизы 2026 года). Если вы работаете с облачной версией 1С:Фреш, учитывайте ограничения на ручное редактирование данных — часть операций там выполняется иначе.

1. Когда требуется перенос остатков между договорами

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

  • 📝 Смена реквизитов контрагента: компания поменяла ИНН, название или юридический адрес, и вам нужно перевести все операции на новый договор.
  • 💼 Оптимизация учета: разделение одного договора на несколько (например, для разных видов деятельности или филиалов).
  • 🔄 Изменение условий сотрудничества: переход с предоплаты на постоплату, смена валюты расчетов или процентов по коммерческому кредиту.
  • 🚀 Миграция на новую версию 1С: при обновлении конфигурации иногда требуется пересоздать договоры с сохранением истории.
  • 📉 Ликвидация старого договора: если договор закрыт, но по нему остались невыполненные обязательства (например, неотгруженные товары или неоплаченные счета).

Важно отличать перенос остатков от перерегистрации договора. В первом случае речь идет о передаче текущих сальдо (денег, товаров, долгов), во втором — только об изменении реквизитов без движения по счетам. Например, если контрагент сменил банковские реквизиты, достаточно edited существующий договор в справочнике Контрагенты. Перенос остатков нужен только при создании нового объекта учета.

📊 С какой целью вы переносите остатки между договорами?
Смена реквизитов контрагента
Оптимизация учета
Изменение условий сотрудничества
Миграция на новую версию 1С
Другое

2. Подготовка к переносу: проверка данных и резервное копирование

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

  1. Сверьте остатки по старому договору. Используйте отчеты:
    • 📊 Оборотно-сальдовая ведомость по счету (для бухгалтерского учета).
    • 📈 Анализ субконто (чтобы увидеть остатки по конкретному договору).
    • 📦 Остатки товаров на складах (если переносите товарные остатки).
  • Проверьте наличие блокировок. Если по договору есть невыполненные заказы покупателей (Заказы клиентов) или резервы (Резервы товаров), их нужно либо выполнить, либо отменить.
  • Создайте резервную копию базы. Перенос остатков — это изменение критичных данных. В 1С:Предприятие 8.3 сделайте архив через Администрирование → Обслуживание → Резервное копирование.
  • Особое внимание уделите валюте договора. Если старый договор был в долларах, а новый — в рублях, перенос остатков приведет к переоценке по курсу ЦБ на дату операции. Это повлияет на финансовый результат! В таких случаях лучше создать Корректировку долга с указанием курсовой разницы.

    ☑️ Чек-лист перед переносом остатков

    Выполнено: 0 / 5
    ⚠️ Внимание: Если вы работаете в 1С:ERP или 1С:КА 2, учтите, что перенос остатков может затронуть бюджетирование и планы продаж. Перед операцией проверьте настройки в разделе Бюджетирование и планирование → Настройки и справочники.

    3. Способы переноса остатков в 1С

    В зависимости от конфигурации и типа остатков доступно четыре метода переноса:

    Способ Для каких остатков подходит Сложность Риски
    Ручной ввод документов Денежные средства, товары на складе Низкая Ошибки при вводе сумм, дублирование
    Операция "Корректировка долга" Дебиторская/кредиторская задолженность Средняя Неправильный выбор счета учета
    Обработка "Перенос остатков" Все виды остатков (товары, деньги, долги) Высокая (требует настройки) Нарушение аналитики по субконто
    Типовая операция "Закрытие договора" Полное закрытие старого договора с переносом сальдо Средняя Потеря истории по старому договору

    Рассмотрим каждый способ подробнее.

    3.1 Ручной ввод документов

    Самый простой, но трудоемкий метод. Подходит для переноса небольших остатков (например, денежных средств на расчетном счете или товаров на одном складе). Алгоритм:

    1. Создайте документ Поступление на расчетный счет (для денег) или Оприходование товаров (для ТМЦ) с указанием нового договора.
    2. В поле Контрагент выберите того же партнера, но с новым договором.
    3. Укажите сумму/количество, равное остатку по старому договору.
    4. Проведите документ и проверьте движения по регистрам.
    5. Для дебиторской задолженности используйте документ Корректировка долга с типом операции Перенос задолженности. В нем нужно указать:

      • 📌 Старый договор (в поле Исходный договор).
      • 📌 Новый договор (в поле Целевой договор).
      • 📌 Сумму задолженности.
    💡

    Если переносите остатки по нескольким счетам (например, 60.01 и 60.02), создавайте отдельную Корректировку долга для каждого счета. Это упростит проверку движений.

    3.2 Обработка "Перенос остатков"

    Более автоматизированный способ, доступный в 1С:Управление Торговлей 11 и 1С:ERP. Обработка позволяет перенести остатки по всем счетам за одну операцию. Чтобы ее использовать:

    1. Откройте Все функции → Обработки → Перенос остатков по договорам.
    2. Выберите старый и новый договор.
    3. Укажите дату, на которую фиксируются остатки.
    4. Нажмите Заполнить — обработка автоматически подтянет данные по:
      • 💰 Денежным средствам (счета 51, 52, 60, 62).
      • 📦 Товарам на складах (счет 41).
      • 📝 Взаиморасчетам (счета 60, 62, 76).
  • Проверьте список и нажмите Выполнить перенос.
  • Преимущество этого метода — сохранение аналитики по субконто (например, по проектам или направлениям деятельности). Однако обработка не всегда корректно работает с валютными договорами и резервами товаров. В таких случаях придется допиливать результат вручную.

    ⚠️ Внимание: В 1С:Бухгалтерия 8 (ред. 3.0) стандартной обработки "Перенос остатков" нет. Ее можно скачать с портала 1С:ИТС или написать самостоятельно на встроенном языке.

    3.3 Типовая операция "Закрытие договора"

    Этот метод подходит, если вы полностью закрываете старый договор и переводите все остатки на новый. В 1С:Управление Торговлей для этого есть документ Закрытие договора:

    1. Создайте документ через Покупки и продажи → Закрытие договоров.
    2. Выберите закрываемый договор и укажите Договор-замену.
    3. Нажмите Заполнить — система автоматически подтянет остатки по:
      • 📦 Товарам (остатки на складах и в пути).
      • 💰 Денежным средствам (авансы, кредиты).
      • 📝 Задолженности (дебиторка/кредиторка).
  • Проведите документ.
  • После закрытия старый договор будет помечен как Закрыт, и по нему нельзя будет провести новые операции. Этот метод удобен для массового переноса, но имеет минус: теряется история по старому договору в отчетах (например, в Карточке расчетов с контрагентом).

    Что делать, если обработка "Перенос остатков" не видна в меню?

    В некоторых конфигурациях (например, в базовых версиях 1С:Бухгалтерия 8) эта обработка скрыта. Чтобы ее найти, включите режим "Все функции" (кнопка в правом верхнем углу) и введите в поиске "Перенос остатков".

    4. Перенос товарных остатков: нюансы и ошибки

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

    • 📦 Резервированием товаров: если по старому договору были резервы, их нужно сначала снять документом Снятие резерва.
    • 🔖 Серийными номерами: при переносе серийных товаров требуется указать точные номера в документе Перемещение товаров.
    • 💰 Себестоимостью: если товары учитываются по ФИФО или средней, перенос может исказить расчет себестоимости в будущих периодах.

    Пошаговая инструкция для переноса товарных остатков:

    1. Проверьте остатки по старому договору отчетом Ведомость по товарам на складах с отбором по договору.
    2. Создайте документ Перемещение товаров (Склад → Перемещения товаров).
    3. В шапке документа укажите:
      • 📌 Склад-отправитель и склад-получатель (можно указать один и тот же склад).
      • 📌 В поле Договор выберите новый договор.
  • Добавьте в табличную часть товары с количеством, равным остаткам по старому договору.
  • Проведите документ и проверьте движения по регистру Товары на складах.
  • Если товары учитываются по партиям, в документе Перемещение нужно указать ту же партию, что и в остатках. Иначе себестоимость спишется неправильно. Для проверки используйте отчет Партионный учет.

    💡

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

    5. Перенос денежных средств и взаиморасчетов

    Денежные остатки и задолженность переносятся проще, чем товары, но здесь есть свои подводные камни. Главное правило: соблюдайте корреспонденцию счетов. Например, если вы переносите аванс с договора на договор, используйте пару счетов 62.02 → 62.02 (а не 62.02 → 51, иначе аванс превратится в оплату).

    Для переноса денежных средств используйте:

    • 💵 Внутреннее перемещение денег (документ Списание с расчетного счета + Поступление на расчетный счет) — если переносите остатки по счетам 51, 52.
    • 💳 Корректировку долга (документ Корректировка долга с типом Перенос задолженности) — если переносите дебиторскую/кредиторскую задолженность.
    • 📝 Взаимозачет (документ Корректировка долга с типом Взаимозачет) — если нужно закрыть старую задолженность и открыть новую.

    Пример переноса аванса покупателя:

    1. Создайте документ Корректировка долга (Покупки и продажи → Корректировка долга).
    2. Укажите:
      • 📌 Контрагента.
      • 📌 Старый договор в поле Исходный договор.
      • 📌 Новый договор в поле Целевой договор.
      • 📌 Сумму аванса.
      • 📌 Счета учета: 62.02 (Авансы полученные).
  • Проведите документ.
  • После переноса проверьте:

    • 🔹 Остатки по счету 62.02 в отчете Анализ счета.
    • 🔹 Карточку расчетов с контрагентом (Отчеты → Карточка расчетов с контрагентом).
    ⚠️ Внимание: Если вы переносите валютную задолженность, в документе Корректировка долга обязательно укажите курс валюты на дату операции. Иначе сумма будет пересчитана по текущему курсу, что исказит финансовый результат.

    6. Проверка результата и исправление ошибок

    После переноса остатков обязательно выполните пять проверок:

    1. Сверьте сальдо по старому и новому договорам. Остатки по старому должны обнулиться (или уменьшиться на перенесенную сумму).
    2. Проверьте аналитику в отчетах:
      • 📊 Оборотно-сальдовая ведомость по счету (для бухгалтерского учета).
      • 📈 Анализ субконто (для проверки остатков по договорам).
      • 📦 Ведомость по товарам на складах (для товарных остатков).
  • Убедитесь в целостности документов. Откройте карточку контрагента и проверьте, что все первичные документы (счета, накладные) привязаны к новому договору.
  • Сверьте налоговый учет. Если перенос затрагивает НДС (например, при переносе авансов), проверьте книги покупок/продаж.
  • Типичные ошибки и как их исправить:

    Ошибка Причина Как исправить
    Остатки по старому договору не обнулились Неправильно указан тип операции в Корректировке долга Создайте новую корректировку с типом Перенос задолженности
    Двойные остатки (по старому и новому договорам) Документ переноса не проведен или проведен дважды Проверьте движения по регистрам, отмените дубли
    Искажение себестоимости товаров Не указаны партии или серийные номера Создайте новый документ Перемещение с правильными данными
    Ошибка в книге покупок/продаж Перенос аванса без корректировки НДС Сформируйте Счет-фактуру на аванс по новому договору

    Если после переноса обнаружены расхождения, не вносите исправления вручную через операции бухгалтерского учета. Лучше отмените документ переноса (Действия → Отменить проведение) и выполните операцию заново.

    💡

    Для поиска ошибок используйте отчет Анализ учета по договорам1С:ERP или 1С:УТ 11). Он показывает все движения по договору за период, что упрощает аудит.

    7. Автоматизация переноса: обработки и скрипты

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

    • 🤖 Типовые обработки: в 1С:ИТС есть готовые обработки для массового переноса остатков. Например, ПереносОстатковПоДоговорам.epf.
    • 📜 Скрипты на встроенном языке: если стандартные обработки не подходят, можно написать свой код. Пример скрипта для переноса дебиторки:
      Процедура ПеренестиЗадолженность(СтарыйДоговор, НовыйДоговор, Дата)
      

      Движения = Документы.КорректировкаДолга.СоздатьДокумент();

      Движения.Контрагент = СтарыйДоговор.Контрагент;

      Движения.Договор = НовыйДоговор;

      Движения.Сумма = ПолучитьСальдоПоДоговору(СтарыйДоговор, Дата);

      Движения.Записать();

      Движения.Провести();

      КонецПроцедуры

    • 🔄 Обмен данными: если договора ведутся в разных базах (например, в 1С:УТ и 1С:Бухгалтерия), настройте правила обмена для автоматического переноса остатков.

    Для автоматизации также можно использовать регламентные задания. Например, создать задание, которое раз в месяц будет проверять остатки по закрытым договорам и переносить их на новые. Настройка выполняется в разделе Администрирование → Регламентные задания.

    ⚠️ Внимание: Перед использованием сторонних обработок или скриптов проверьте их на тестовой базе. Некоторые обработки из 1С:ИТС могут некорректно работать с модифицированными конфигурациями.

    FAQ: Ответы на частые вопросы

    Можно ли перенести остатки между договорами разных контрагентов?

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

    Что делать, если после переноса исчезли остатки по старому договору, но не появились по новому?

    Скорее всего, документ переноса не проведен или проведен с ошибкой. Проверьте:

    1. Статус документа (должен быть Проведен).
    2. Движения по регистрам (кнопка Дт/Кт в форме документа).
    3. Правильность указанных счетов и аналитики.

    Если движения отсутствуют, отмените документ и создайте его заново.

    Как перенести остатки, если новый договор в другой валюте?

    При переносе между договорами в разных валютах:

    1. Используйте документ Корректировка долга с указанием курса на дату операции.
    2. Сумма будет пересчитана по курсу, что приведет к курсовой разнице.
    3. Курсовую разницу отразите в учете документом Операция (бухгалтерский и налоговый учет).

    Пример проводки для курсовой разницы: Дт 91.02 Кт 60.01 (если курс вырос) или Дт 60.01 Кт 91.01 (если курс упал).

    Можно ли перенести остатки задним числом?

    Технически да, но это не рекомендуется. Перенос остатков задним числом может:

    • 🔹 Исказить отчетность за прошлые периоды.
    • 🔹 Привести к ошибкам в налоговом учете (например, в книге покупок/продаж).
    • 🔹 Осложнить аудит (бухгалтеру будет сложно отследить изменения).

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

    Как перенести остатки, если в 1С ведется партионный учет?

    При партионном учете:

    1. Используйте документ Перемещение товаров.
    2. В табличной части укажите партию (колонка Партия).
    3. Если партия не указана, товары будут оприходованы как новая партия, что исказит себестоимость.

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