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