Документы и Печать · 10 мин
Как перенести данные с одного договора на другой в 1С
Как перенести документы, задолженность и остатки с одного договора на другой в 1С:Бухгалтерии и 1С:Управление торговлей. Пошаговые инструкции, проверки и ошибки.
Перенос с одного договора на другой в 1С требуется, когда договор с контрагентом был заведён ошибочно, заключён новый договор взамен старого или компания объединила несколько договоров в один. Задача решается двумя путями: ручной заменой договора в документах или массовой обработкой, когда документов много.
Важно понимать: в 1С договор — это аналитический разрез учёта. Взаиморасчёты, остатки по счетам 60, 62, 76 хранятся именно в разрезе договоров, поэтому простое «переименование» недостаточно — нужно корректно перенести сами остатки и документы, иначе отчёты по задолженности покажут неверные данные.
Ниже разобраны способы переноса для типовых конфигураций (1С:Бухгалтерия 8.3, 1С:Управление торговлей 11, 1С:ERP), а также проверки результата и типичные ошибки.
Определите, что именно нужно перенести
Перед началом работы разделите задачу на две части: перенос документов и перенос остатков. Это принципиально разные операции. Документ (реализация, поступление, счёт) просто содержит ссылку на договор, и её можно заменить. Остаток задолженности — это итог проводок и регистров, и заменой ссылки в одном документе он не переносится.
Типичные ситуации:
- договор завели дубликатом, документов мало — достаточно ручной замены;
- подписан новый договор взамен старого — нужно перенести и документы за период, и остаток долга;
- несколько договоров объединяются в один — потребуется массовая обработка и свёртка остатков;
- переносятся только «бумажные» документы без движений (счета на оплату) — взаиморасчёты не затрагиваются.
Откройте каждый документ и смените договор в шапке
Используйте «Групповое изменение реквизитов»
Проверьте ОСВ по счету 60/62 в разрезе договоров
Иначе пометка не сработает из-за ссылочной целостности
Подготовка: резервная копия и новый договор
Любая массовая замена реквизитов — потенциально рискованная операция. Перед началом сделайте резервную копию информационной базы: в файловом варианте — через «Администрирование → Обслуживание → Резервное копирование», в клиент-серверном — штатными средствами СУБД. Если копию сделать невозможно, хотя бы выгрузите базу в файл dt через конфигуратор.
Затем создайте новый договор, на который будут переноситься данные. Проверьте ключевые реквизиты: вид договора (с покупателем, с поставщиком), валюта, организация, порядок расчётов. Несовпадение валюты или вида договора приведёт к ошибкам при проведении перенесённых документов.
Ручная замена договора в документах
Если документов немного, откройте каждый из них, замените договор в шапке и перепроведите. В 1С:Бухгалтерии список документов по договору удобно получить через карточку договора: откройте договор и перейдите по ссылке «Документы» (или используйте отчёт «Анализ субконто» с отбором по договору).
Обратите внимание на связанные документы. Если к реализации выписан счёт-фактура, он подтянет договор из основания автоматически, но проверьте это после перепроведения. Платёжные документы (поступление на расчётный счёт, списание с расчётного счёта) также содержат договор в табличной части «Расшифровка платежа» — там замену нужно делать в каждой строке.
- 1Откройте карточку старого договора и получите список связанных документов
- 2Откройте документ, замените договор на новый, перепроведите
- 3В платёжных документах замените договор в строках расшифровки платежа
- 4Проверьте счета-фактуры и корректировки, связанные с изменёнными документами
- 5Сформируйте ОСВ по счетам 60/62 в разрезе договоров и сравните остатки
Массовый перенос через групповое изменение реквизитов
Для большого количества документов используйте типовую обработку «Групповое изменение реквизитов» (в Бухгалтерии: «Администрирование → Обслуживание → Корректировка данных»; в УТ/ERP: «НСИ и администрирование → Поддержка и обслуживание»). В обработке выберите тип объектов (например, «Реализация товаров и услуг»), задайте отбор «Договор = старый договор», затем укажите замену реквизита «Договор» на новый.
Запускайте обработку сначала в режиме предпросмотра: она покажет, сколько объектов будет изменено. Обработку нужно выполнить отдельно для каждого вида документов — реализаций, поступлений, платёжных поручений, счетов. Не забудьте про заказы покупателей и заказы поставщикам в УТ/ERP, если они используются.
Перенос остатков взаиморасчётов
В 1С:Бухгалтерии
Если по старому договору есть непогашенная задолженность, перенесите её документом «Операция» (раздел «Операции → Операции, введённые вручную»). Создайте проводки, переносящие остаток с субконто «старый договор» на субконто «новый договор» по каждому счёту: Дт 62.01 (новый договор) — Кт 62.01 (старый договор) на сумму дебиторки, аналогично для 60.02, 76 и других счетов расчётов. Суммы возьмите из ОСВ по счёту в разрезе договоров.
В 1С:Управление торговлей и ERP
В УТ 11 и ERP взаиморасчёты ведутся в регистрах расчётов, поэтому ручные проводки не подойдут. Используйте документ «Взаимозачёт задолженности» (раздел «Продажи» или «Закупки»): укажите один и тот же объект расчётов с разными договорами — дебиторская задолженность по новому договору закрывается кредиторской по старому. Альтернатива — документ «Корректировка задолженности», если он доступен в вашей версии.
Сравнение способов переноса
Подходит при малом числе документов; полный контроль, но трудоёмко
Быстро при массовых объёмах; требует последующего перепроведения и проверки
Единственный безопасный вариант для закрытых периодов; история остаётся на старом договоре
Автоматизируют связку документов и остатков; требуют проверки на копии базы
Проверка результата и удаление старого договора
После переноса сформируйте оборотно-сальдовую ведомость по счетам 60 и 62 с группировкой по договорам. По старому договору остатки должны быть нулевыми, по новому — соответствовать ожидаемой задолженности. Дополнительно сформируйте «Анализ субконто» по контрагенту и договорам и акт сверки с контрагентом по новому договору.
Только после успешной проверки помечайте старый договор на удаление. Если программа сообщает, что объект используется, найдите оставшиеся ссылки через «Поиск ссылок на объект» (в меню «Ещё» карточки договора) и разберите каждую.
Как проверить результат
По старому договору нулевые остатки
Остаток «висит» на старом договоре
Сальдо совпадает с данными до переноса
Расхождения по суммам или документам
Помечается без сообщений о ссылках
Программа показывает список использующих объектов
Долг отображается по новому договору
Долг раздвоен между двумя договорами
Типичные ошибки и ограничения
Ещё одно ограничение: если в базе включён обмен данными (с сайтом, ЭДО, другой конфигурацией), массовая замена договоров вызовет повторную выгрузку всех изменённых документов. Согласуйте перенос с администратором обмена, чтобы не отправить контрагентам некорректные данные.
Что важно запомнить
Перенос состоит из двух независимых шагов: замена договора в документах (вручную или групповой обработкой) и перенос остатков взаиморасчётов (операцией в Бухгалтерии, взаимозачётом в УТ/ERP). Работайте только в открытом периоде, начинайте с резервной копии и завершайте сверкой ОСВ в разрезе договоров перед удалением старого.
Частые вопросы
Можно ли просто переименовать старый договор вместо переноса?
Если на практике нужно лишь исправить название или номер договора — да, достаточно отредактировать реквизиты существующего договора, все документы и остатки останутся на нём. Полноценный перенос нужен только тогда, когда должен существовать именно другой объект справочника (другой договор с другими условиями).
Что делать, если по старому договору уже сдана отчётность?
Документы закрытого периода не трогайте. Перенесите только остаток задолженности на первое число текущего периода: операцией в Бухгалтерии или взаимозачётом в УТ/ERP. История расчётов останется на старом договоре, что корректно отражает хозяйственную реальность.
Почему после переноса аванс не зачитывается в реализацию?
Скорее всего, оплата осталась на старом договоре, а реализация перенесена на новый. Зачёт аванса выполняется только в рамках одного договора (или объекта расчётов). Перенесите платёжный документ на тот же договор, что и реализацию, и перепроведите оба документа.
Как найти все документы по договору перед переносом?
Используйте отчёт «Анализ субконто» с отбором по нужному договору, либо карточку договора со списком связанных документов. Универсальный способ — «Поиск ссылок на объект» в меню «Ещё» карточки договора: он покажет все документы и записи регистров, где договор используется.
Нужно ли переносить счета на оплату, если они не делают проводок?
Да, если хотите корректную историю и печать документов по новому договору. Счета не влияют на взаиморасчёты, но содержат ссылку на договор: при удалении старого договора они станут проблемой, а при выставлении новых счетов на основании старых будет подставляться неверный договор.
Можно ли выполнить перенос без прав администратора?
Ручная замена в отдельных документах доступна пользователю с правами на изменение этих документов. Групповое изменение реквизитов, операции вручную и пометка удаления справочников обычно требуют прав администратора или главного бухгалтера — уточните свои права до начала работы.