Задвоились договоры контрагента: сводим в один

· 9 мин

Содержание

Задвоенные договоры одного контрагента объединяют штатной обработкой «Поиск и удаление дублей»: один договор назначают главным, остальные помечают как дубли, программа переносит на главный все ссылки из документов и регистров, а пустые дубли помечает на удаление. Путь в 1С:Бухгалтерии 3.0 — Администрирование → Обслуживание, блок «Корректировка данных».

Если дублей всего два-три и документов по ним немного, договоры объединяют вручную: групповой сменой реквизита «Договор» в документах с последующим перепроведением. Способ через обработку быстрее и надёжнее, когда ссылок десятки и сотни.

Операция меняет ссылки во всей базе и необратима штатными средствами. Перед объединением сделайте резервную копию и по возможности выполняйте работу, когда другие пользователи не вводят документы по этим контрагентам.

Откуда берутся задвоенные договоры и чем они мешают

Чаще всего дубли договоров появляются так:

  • 🔁 загрузка из банка, ЭДО или другой базы создаёт новый договор, не находя уже заведённый;
  • ✍️ менеджер вручную заводит «Основной договор» второй раз с другим номером или пробелом в наименовании;
  • 📥 перенос данных при переходе на новую конфигурацию склеивает справочники не полностью;
  • 🧾 договор создаётся автоматически из документа, когда в карточке контрагента подходящего не нашлось.

Чем это плохо для учёта:

  • расчёты по счетам 60 и 62 разбиваются по разным договорам, и сальдо по контрагенту выглядит как встречная задолженность — на одном договоре аванс, на другом долг;
  • взаимозачёт и акт сверки собираются неверно, зачёт аванса не проходит автоматически;
  • в документах выпадает список из нескольких одинаковых договоров, и каждый раз можно выбрать не тот;
  • отчётность по контрагенту приходится собирать руками.

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

Что проверить и подготовить до объединения

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

Проверьте перед объединением договоров
Выполнено: 0 / 6

Два правила, которые нельзя нарушать:

  • ❗ объединять можно только договоры одного контрагента — договоры подчинены карточке контрагента, и свести договоры разных контрагентов нельзя (если задвоен сам контрагент, сначала объединяют его);
  • ❗ не смешивайте договоры разных видов и валют — если на один договор «с покупателем» перенести движения договора «с поставщиком», аналитика по счетам 60 и 62 перемешается, а валютный учёт собьётся.

Если по старому договору закрыт период, снимите на время дату запрета изменения данных (Администрирование → Настройки пользователей и прав → Даты запрета изменения) и верните её после проверки.

Какой способ выбрать:

Как объединять договоры?

Объединение через обработку «Поиск и удаление дублей»

Это основной способ. Он сам находит группы одинаковых элементов и переносит ссылки.

  1. Откройте Администрирование → Обслуживание, в блоке «Корректировка данных» выберите «Поиск и удаление дублей».
  2. В поле «Искать в» укажите справочник «Договоры контрагентов» (в некоторых релизах он подписан просто «Договоры»).
  3. Задайте отбор, чтобы сузить поиск: по конкретному контрагенту (поле «Владелец») или по виду договора. Без отбора обработка проверит весь справочник — это дольше и опаснее.
  4. Настройте правила поиска дублей — по каким полям элементы считать одинаковыми. Разумный минимум: «Владелец» (контрагент) обязательно, плюс «Наименование» или «Номер».
  5. Нажмите «Найти дубли». Программа покажет группы: в каждой группе один элемент помечен как оригинал, остальные — как дубли.
  6. Проверьте каждую группу глазами. Важно убедиться, что внутри группы действительно один и тот же договор, а не разные соглашения с похожими названиями.
  7. Нажмите «Удалить дубли ». Обработка заменит ссылки на дубли ссылкой на оригинал во всех документах и регистрах, а дубли пометит на удаление.

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

После замены помеченные дубли физически удаляют отдельной командой Администрирование → Обслуживание → Удаление помеченных объектов. Эта команда перед удалением ещё раз проверит, что на договор не осталось ссылок, — если что-то не перенеслось, она не даст удалить и покажет, где договор ещё используется.

Как выбрать главный договор и настроить правила сравнения

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

На что опереться при выборе главного договора:

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

Правила сравнения определяют, что именно обработка считает дублем. Поле «Владелец» включайте всегда — иначе рискуете склеить договоры разных контрагентов. Дальше добавляйте поля по ситуации:

Поля сравненияКогда использовать
Владелец + НаименованиеДубли с одинаковым названием договора
Владелец + НомерОдин номер договора завели дважды
Владелец + Наименование + Вид договораЧтобы не смешать покупки и продажи

Чем больше полей в правиле, тем строже отбор и тем меньше ложных совпадений. Начинайте со строгого правила, а ослабляйте его, только если очевидные дубли не нашлись.

Ручной способ: групповая смена договора в документах

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

  1. Отберите документы по старому договору. Удобно сделать это в журнале документов или в списке конкретного вида (например, «Реализация (акты, накладные)»), поставив отбор по полю «Договор».
  2. Через Администрирование → Обслуживание → Групповое изменение реквизитов выберите отобранные документы и смените реквизит «Договор» со старого на главный. Делать это придётся отдельно для каждого вида документов (реализации, поступления, оплаты).
  3. Перепроведите изменённые документы: Операции → Групповое перепроведение документов за нужный период. Без этого движения в регистрах останутся со старым договором.
  4. Убедитесь, что на старом договоре не осталось ни одной ссылки, и пометьте его на удаление прямо в карточке.
  5. Удалите помеченный договор командой Удаление помеченных объектов.

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

Ручной способ нагляднее на паре документов, но на больших объёмах он проигрывает обработке по скорости и легко приводит к пропущенным документам.

Особенности для разных видов договоров

Вид договора и валюта определяют, какие договоры вообще допустимо объединять.

  • С поставщиком и с покупателем. Объединяйте только договоры одного вида. Движения по счёту 60 (поставщики) и 62 (покупатели) нельзя сводить в один договор — это разные стороны расчётов.
  • Валютные договоры. У договора задана валюта расчётов и порядок переоценки. Свести рублёвый и валютный договор нельзя: пересчёт курсовых разниц поедет по неверной валюте. Объединяйте только договоры с одинаковой валютой.
  • Договоры комиссии и агентские. Для видов «с комитентом» и «с комиссионером» ведётся отдельный учёт по счетам расчётов и комиссии. Объединять их с обычными договорами купли-продажи нельзя.
  • «Без договора». Если документы заведены вовсе без указания договора, а нужен один общий, этим же групповым изменением реквизита проставьте им единый договор.

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

Проверка результата по счетам 60 и 62

Главная проверка — оборотно-сальдовая ведомость по счёту расчётов с разбивкой по договорам.

  1. Откройте Отчёты → Оборотно-сальдовая ведомость по счёту, выберите счёт 60 или 62.
  2. В настройках добавьте группировку по субконто «Контрагенты» и «Договоры».
  3. Сформируйте отчёт по нужному контрагенту.

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

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

Если в ОСВ остались строки со старым договором, значит, часть документов не перенеслась (при ручном способе — не перепровелись). Вернитесь к ним, повторите смену договора и перепроведение, и только потом удаляйте дубль.

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

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

  • 🧩 Договор по умолчанию. Заведите контрагенту один основной договор и укажите его в карточке как подставляемый по умолчанию. Тогда новые документы будут брать его автоматически, а не создавать очередной.
  • 📄 Один договор на вид операций. Если по контрагенту нет юридической необходимости делить расчёты, не плодите договоры под каждую поставку — достаточно одного на закупки и одного на продажи.
  • 📥 Сопоставление при загрузке. При загрузке документов из банка, казначейства или по ЭДО проверяйте, как настроено сопоставление: входящие документы должны подтягивать существующий договор, а не создавать новый под каждый счёт.
  • 🔍 Регулярная проверка. Раз в квартал полезно запускать «Поиск и удаление дублей» по договорам в режиме поиска (без удаления) — так дубли видны, пока их единицы, и объединять проще.
  • 🧾 Контроль наименований. Договоры с номером и датой в наименовании легче отличать друг от друга, чем безликие «Основной договор» и «Договор». Единый шаблон имени снижает число случайных двойников.

Эти меры не требуют доработок и настраиваются в стандартной конфигурации. Они не отменяют периодическую чистку, но заметно сокращают поток новых дублей.

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

Можно ли объединить договоры двух разных контрагентов?
Нет. Договор подчинён контрагенту, и напрямую свести договоры разных контрагентов нельзя. Если задвоен сам контрагент, сначала объедините контрагентов той же обработкой «Поиск и удаление дублей» — договоры перенесутся вместе с владельцем.
Повлияет ли объединение на уже сданную отчётность?
Суммы в документах не меняются, меняется только привязка к договору, поэтому итоги по счетам остаются прежними. Но если документы попадают в закрытый период, снимите на время дату запрета изменения, а главным выбирайте договор, который уже фигурирует в сданных данных.
Нужны ли монопольные (исключительные) права на базу?
Для обработки монополия не требуется. Но замена ссылок — массовая операция, которая временно блокирует данные. Лучше запускать её, когда по этим контрагентам никто не вводит и не проводит документы.
Можно ли отменить объединение, если ошиблись с главным договором?
Штатно — нет, замена ссылок необратима. Единственный надёжный откат — восстановление из резервной копии, сделанной до операции. Поэтому копию делают всегда.
Почему договор не удаляется после объединения?
Команда «Удаление помеченных объектов» не удалит договор, пока на него есть хотя бы одна ссылка. Воспользуйтесь кнопкой проверки ссылок в этой же обработке — она покажет документ или регистр, где договор ещё используется, перенесите его и повторите удаление.