К статье
Практический материал

Справочники и Данные · 11 мин

Как в 1С перенести документы с одного контрагента на другого

Способы переноса документов с одного контрагента на другого в 1С: ручное перепроведение, групповая обработка, замена дублей. Ошибки, риски и проверка результата.

Дубль контрагента в справочнике 1С приводит к тому, что реализации и поступления «разъезжаются» по двум карточкам: акты сверки не сходятся, задолженность дробится, а менеджеры не видят полной истории взаиморасчётов с клиентом. Такое происходит, когда менеджер выбрал неправильный элемент из списка, организацию после переименования завели заново или по ошибке создали две карточки для одного покупателя — и переносить документы на корректного контрагента приходится вручную.

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

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

Когда перенос документов действительно нужен

Сначала убедитесь, что задача именно в переносе документов, а не в чём-то другом. Типичные сценарии: в справочнике «Контрагенты» заведён дубль, и документы разошлись по двум карточкам; контрагент сменил юридическое лицо, и старую карточку нужно оставить для истории, а новые документы вести на новую; документы ошибочно оформлены на головную организацию вместо филиала или наоборот.

Если контрагент просто переименовался, переносить документы не нужно — достаточно исправить наименование в существующей карточке. Если у контрагента изменился ИНН, но юрлицо то же, обычно также правится карточка. Перенос требуется только тогда, когда документы должны ссылаться на другой элемент справочника.

Подготовка: копия базы и анализ объёма

Сделайте резервную копию: в файловой базе — через «Администрирование → Обслуживание → Резервное копирование и восстановление» или простым копированием файла 1Cv8.1CD при закрытой программе; в клиент-серверном варианте — через выгрузку в dt или средствами СУБД. Это займёт несколько минут, но спасёт при ошибочной массовой замене.

Оцените объём работ. Откройте отчёт «Оборотно-сальдовая ведомость по счёту» 60 или 62 с отбором по контрагенту либо карточку расчётов с контрагентом — так вы увидите, сколько документов и за какой период нужно перенести. Проверьте, нет ли по «неправильному» контрагенту документов в закрытых периодах, по которым сдана отчётность: их трогать нельзя без корректировки отчётности.

Также проверьте, не участвует ли контрагент в договорах, по которым есть особенности учёта: авансы, НДС с авансов, валютные расчёты. При замене контрагента в документах эти участки перепроводятся, и итоги могут измениться, если у нового контрагента другие договоры или условия.

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

Для одного-двух документов проще всего открыть документ, заменить контрагента в шапке и перепровести. После выбора нового контрагента программа обычно предложит перезаполнить договор и связанные данные — соглашайтесь и проверьте, что подставился правильный договор.

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

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

Способ 2. Групповое изменение реквизитов

В типовых конфигурациях на платформе 8.3 есть обработка «Групповое изменение реквизитов» (в Бухгалтерии — «Администрирование → Обслуживание → Корректировка данных», в УТ и ERP — раздел «НСИ и администрирование → Поддержка и обслуживание»). Она позволяет заменить значение реквизита сразу в пакете документов.

Порядок действий в обработке
  1. 1
    Откройте «Групповое изменение реквизитов» и выберите тип объектов — «Документы».
  2. 2
    Настройте отбор: вид документа, период, условие «Контрагент = старый контрагент».
  3. 3
    В списке реквизитов найдите «Контрагент» и укажите новое значение.
  4. 4
    Включите режим с перепроведением документов (флажок «Изменять движения документов» или аналог).
  5. 5
    Выполните обработку и изучите протокол: какие документы изменены, какие пропущены и почему.

Критично важный момент — режим проведения. Если обработать документы без перепроведения, ссылка в шапке изменится, а движения по регистрам (взаиморасчёты, НДС, партии) останутся на старом контрагенте. В результате отчёты по взаиморасчётам будут показывать противоречивые данные. Всегда выбирайте вариант с перезаписью и перепроведением.

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

Способ 3. Поиск и удаление дублей

Если причина переноса — дубль контрагента, используйте типовой механизм «Поиск и удаление дублей» («Администрирование → Обслуживание → Корректировка данных»). Он находит элементы справочника с совпадающими реквизитами (ИНН, наименование) и заменяет все ссылки на «неправильный» элемент ссылкой на «правильный» во всех объектах базы, включая документы, договоры и регистры сведений.

Преимущество этого способа в том, что он заменяет ссылки везде, а не только в выбранных документах. Недостаток — замена происходит на уровне ссылок без перепроведения документов, поэтому после объединения дублей документы желательно перепровести за анализируемый период, чтобы движения по регистрам соответствовали новым ссылкам. На практике для регистров взаиморасчётов, где контрагент — измерение, замена ссылки в документе без перепроведения оставляет старые движения.

Сравнение способов переноса

Ручная правка

Подходит для 1–5 документов. Полный контроль, но медленно и легко что-то пропустить.

Групповое изменение реквизитов

Оптимально для десятков и сотен документов одного-двух видов. Требует прав администратора и внимательной настройки отбора.

Поиск и удаление дублей

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

Программная обработка

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

Перенос связанных объектов: договоры, счета, заказы

Контрагент редко существует в документах один. Проверьте договоры: если документы ссылаются на договор старого контрагента, после замены контрагента договор станет некорректным — у договора владелец другой. Варианты: создать аналогичный договор у нового контрагента и заменить его в документах той же групповой обработкой, либо перенумеровать/переоформить договор по правилам вашего учёта.

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

Если с контрагентом работаете по ЭДО, после переноса проверьте маршруты и настройки обмена: приглашения и соглашения об обмене привязаны к конкретному элементу справочника и ИНН/КПП.

Типичные ошибки
01
Замена контрагента без перепроведения — движения по регистрам остаются на старом контрагенте, сверка расходится.
02
Перенос документов закрытого периода — ломается сданная отчётность по НДС и прибыли.
03
Забытые договоры — документы ссылаются на договор чужого контрагента, проведение падает.
04
Отсутствие копии базы — ошибочная массовая замена необратима.
05
Перенос только документов продажи без оплат — авансы и задолженность зависают на старой карточке.

Проверка результата после переноса

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

Затем проверьте, что по старому контрагенту не осталось «хвостов»: откройте оборотно-сальдовую ведомость по счетам 60, 62, 76 с субконто «Контрагенты» и убедитесь, что оборотов и остатков по старой карточке нет. Если остаток остался — найдите документ, который его формирует, через отчёт «Карточка счёта» или «Анализ субконто».

Финальный шаг — перепроведение остатков и контроль последовательности, если она используется в вашей конфигурации. После массовых замен граница последовательности обычно сдвигается назад, и её нужно восстановить штатной обработкой проведения по партиям/последовательностям.

Контрольные точки

Как проверить результат

Акт сверки с новым контрагентом
Норма

Сальдо равно сумме сальдо старой и новой карточек до переноса

Тревожный признак

Расхождение — ищите неперепроведённые или пропущенные документы

ОСВ по счетам 60/62/76 по старому контрагенту
Норма

Нет оборотов и остатков

Тревожный признак

Есть остаток — остались документы на старой карточке

Проведение документов после замены
Норма

Все документы проводятся без ошибок

Тревожный признак

Ошибки договора или остатков — не перенастроены связанные объекты

Когда нужна обработка на встроенном языке

Типовые инструменты не покрывают сложные сценарии: перенос документов только по определённому договору или складу, замена контрагента в десятке видов документов с разными правилами, перенос вместе с пересозданием договоров и дополнительных соглашений. В таких случаях пишется обработка на встроенном языке: запрос выбирает документы по условиям, в транзакции меняется реквизит и документ перепроводится, ошибки собираются в протокол.

Такую обработку обязательно тестируют на копии базы и прогоняют на небольшой выборке. Если у вас нет опыта разработки в 1С, этот этап лучше поручить специалисту — цена ошибки в рабочей базе выше стоимости разовой доработки.

Итог

Что важно запомнить

Перед переносом сделайте копию базы и оцените объём документов. Для массовой замены используйте «Групповое изменение реквизитов» с перепроведением или «Поиск и удаление дублей». Не трогайте закрытые периоды, не забывайте про договоры и оплаты, а в конце обязательно сверьте сальдо по акту сверки и ОСВ.

Частые вопросы

Можно ли просто удалить старого контрагента после переноса?

Только если на него не осталось ни одной ссылки. Пометьте элемент на удаление и запустите «Удаление помеченных объектов» — программа покажет все оставшиеся ссылки. Если ссылки есть, удаление будет отклонено, и это хороший способ найти пропущенные документы.

Что будет с НДС при замене контрагента в счетах-фактурах?

Счёт-фактура переподчинится новому контрагенту после перепроведения. Если ИНН и КПП нового контрагента совпадают со старым (дубль), налоговый учёт не пострадает. Если это другое юрлицо — документы закрытого периода трогать нельзя без уточнённых деклараций.

Авансы висели на старом контрагенте, а реализация перенесена на нового. Что делать?

Перенесите и платёжные документы той же обработкой. Затем перепроведите реализацию — аванс зачтётся заново уже по новому контрагенту. Если оплату переносить нельзя (например, платил фактически другой плательщик), оформите корректировку долга документом «Корректировка долга» или «Операция» в зависимости от конфигурации.

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

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

Нужно ли перепроводить документы после «Поиска и удаления дублей»?

Да, желательно. Механизм заменяет ссылки во всех объектах, но движения документов по регистрам, где контрагент является измерением, могут сохранить старую ссылку. Перепроведите документы за затронутый период и сверьте взаиморасчёты.

Как перенести документы между разными базами 1С?

Это уже другая задача — обмен данными. Используйте типовую «Выгрузку и загрузку данных XML» для идентичных конфигураций или «Конвертацию данных» для разных. Замена контрагента внутри одной базы этими инструментами не решается.