Задвоились договоры контрагента: сводим в один
Содержание
Задвоенные договоры одного контрагента объединяют штатной обработкой «Поиск и удаление дублей»: один договор назначают главным, остальные помечают как дубли, программа переносит на главный все ссылки из документов и регистров, а пустые дубли помечает на удаление. Путь в 1С:Бухгалтерии 3.0 — Администрирование → Обслуживание, блок «Корректировка данных».
Если дублей всего два-три и документов по ним немного, договоры объединяют вручную: групповой сменой реквизита «Договор» в документах с последующим перепроведением. Способ через обработку быстрее и надёжнее, когда ссылок десятки и сотни.
Операция меняет ссылки во всей базе и необратима штатными средствами. Перед объединением сделайте резервную копию и по возможности выполняйте работу, когда другие пользователи не вводят документы по этим контрагентам.
Откуда берутся задвоенные договоры и чем они мешают
Чаще всего дубли договоров появляются так:
- 🔁 загрузка из банка, ЭДО или другой базы создаёт новый договор, не находя уже заведённый;
- ✍️ менеджер вручную заводит «Основной договор» второй раз с другим номером или пробелом в наименовании;
- 📥 перенос данных при переходе на новую конфигурацию склеивает справочники не полностью;
- 🧾 договор создаётся автоматически из документа, когда в карточке контрагента подходящего не нашлось.
Чем это плохо для учёта:
- расчёты по счетам
60и62разбиваются по разным договорам, и сальдо по контрагенту выглядит как встречная задолженность — на одном договоре аванс, на другом долг; - взаимозачёт и акт сверки собираются неверно, зачёт аванса не проходит автоматически;
- в документах выпадает список из нескольких одинаковых договоров, и каждый раз можно выбрать не тот;
- отчётность по контрагенту приходится собирать руками.
Поэтому объединение дублей — это не косметика справочника, а восстановление корректных взаиморасчётов.
Что проверить и подготовить до объединения
Сначала убедитесь, что перед вами действительно дубли одного и того же договора, а не два разных соглашения с одним контрагентом.
Два правила, которые нельзя нарушать:
- ❗ объединять можно только договоры одного контрагента — договоры подчинены карточке контрагента, и свести договоры разных контрагентов нельзя (если задвоен сам контрагент, сначала объединяют его);
- ❗ не смешивайте договоры разных видов и валют — если на один договор «с покупателем» перенести движения договора «с поставщиком», аналитика по счетам
60и62перемешается, а валютный учёт собьётся.
Если по старому договору закрыт период, снимите на время дату запрета изменения данных (Администрирование → Настройки пользователей и прав → Даты запрета изменения) и верните её после проверки.
Какой способ выбрать:
Объединение через обработку «Поиск и удаление дублей»
Это основной способ. Он сам находит группы одинаковых элементов и переносит ссылки.
- Откройте
Администрирование → Обслуживание, в блоке «Корректировка данных» выберите «Поиск и удаление дублей». - В поле «Искать в» укажите справочник «Договоры контрагентов» (в некоторых релизах он подписан просто «Договоры»).
- Задайте отбор, чтобы сузить поиск: по конкретному контрагенту (поле «Владелец») или по виду договора. Без отбора обработка проверит весь справочник — это дольше и опаснее.
- Настройте правила поиска дублей — по каким полям элементы считать одинаковыми. Разумный минимум: «Владелец» (контрагент) обязательно, плюс «Наименование» или «Номер».
- Нажмите «Найти дубли». Программа покажет группы: в каждой группе один элемент помечен как оригинал, остальные — как дубли.
- Проверьте каждую группу глазами. Важно убедиться, что внутри группы действительно один и тот же договор, а не разные соглашения с похожими названиями.
- Нажмите «Удалить дубли ». Обработка заменит ссылки на дубли ссылкой на оригинал во всех документах и регистрах, а дубли пометит на удаление.
Ссылки заменяются прямо в движениях, поэтому перепроводить документы после этой обработки, как правило, не нужно — сальдо по счетам сразу собирается на главном договоре. Но проверить результат отчётом стоит обязательно (см. ниже).
После замены помеченные дубли физически удаляют отдельной командой Администрирование → Обслуживание → Удаление помеченных объектов. Эта команда перед удалением ещё раз проверит, что на договор не осталось ссылок, — если что-то не перенеслось, она не даст удалить и покажет, где договор ещё используется.
Как выбрать главный договор и настроить правила сравнения
В группе дублей программа предлагает оригинал автоматически — обычно это элемент с наибольшим числом ссылок или самый ранний по дате создания. Но решение остаётся за вами: в найденной группе можно вручную отметить, какой договор сделать главным.
На что опереться при выборе главного договора:
- 📌 берите тот, по которому больше движений и который уже фигурирует в закрытых периодах — меньше риск затронуть сданную отчётность;
- 📌 у главного договора должны быть корректные реквизиты: верный номер, дата, вид договора, вид расчётов и счёт учёта — именно они останутся в базе;
- 📌 если у дубля заполнены поля, которых нет у оригинала (например, срок или спецификация), перенесите их в главный договор вручную до запуска замены.
Правила сравнения определяют, что именно обработка считает дублем. Поле «Владелец» включайте всегда — иначе рискуете склеить договоры разных контрагентов. Дальше добавляйте поля по ситуации:
| Поля сравнения | Когда использовать |
|---|---|
| Владелец + Наименование | Дубли с одинаковым названием договора |
| Владелец + Номер | Один номер договора завели дважды |
| Владелец + Наименование + Вид договора | Чтобы не смешать покупки и продажи |
Чем больше полей в правиле, тем строже отбор и тем меньше ложных совпадений. Начинайте со строгого правила, а ослабляйте его, только если очевидные дубли не нашлись.
Ручной способ: групповая смена договора в документах
Когда дублей мало и документов по ним единицы, обработку можно не запускать. Схема такая: перенести документы на главный договор, а освободившийся дубль удалить.
- Отберите документы по старому договору. Удобно сделать это в журнале документов или в списке конкретного вида (например, «Реализация (акты, накладные)»), поставив отбор по полю «Договор».
- Через
Администрирование → Обслуживание → Групповое изменение реквизитоввыберите отобранные документы и смените реквизит «Договор» со старого на главный. Делать это придётся отдельно для каждого вида документов (реализации, поступления, оплаты). - Перепроведите изменённые документы:
Операции → Групповое перепроведение документовза нужный период. Без этого движения в регистрах останутся со старым договором. - Убедитесь, что на старом договоре не осталось ни одной ссылки, и пометьте его на удаление прямо в карточке.
- Удалите помеченный договор командой
Удаление помеченных объектов.
Групповая смена реквизита меняет только значение в документе, а движения пересчитываются лишь при перепроведении. Пропустите шаг 3 — и отчёты покажут старую аналитику. Перепроведение в рабочей базе выполняйте аккуратно: оно заново формирует движения, поэтому резервная копия обязательна.
Ручной способ нагляднее на паре документов, но на больших объёмах он проигрывает обработке по скорости и легко приводит к пропущенным документам.
Особенности для разных видов договоров
Вид договора и валюта определяют, какие договоры вообще допустимо объединять.
- С поставщиком и с покупателем. Объединяйте только договоры одного вида. Движения по счёту
60(поставщики) и62(покупатели) нельзя сводить в один договор — это разные стороны расчётов. - Валютные договоры. У договора задана валюта расчётов и порядок переоценки. Свести рублёвый и валютный договор нельзя: пересчёт курсовых разниц поедет по неверной валюте. Объединяйте только договоры с одинаковой валютой.
- Договоры комиссии и агентские. Для видов «с комитентом» и «с комиссионером» ведётся отдельный учёт по счетам расчётов и комиссии. Объединять их с обычными договорами купли-продажи нельзя.
- «Без договора». Если документы заведены вовсе без указания договора, а нужен один общий, этим же групповым изменением реквизита проставьте им единый договор.
Если после объединения у контрагента должен остаться один рабочий договор на все операции, проверьте, что в его карточке корректно указаны вид расчётов и счета учёта по умолчанию — тогда новые документы будут подставлять его автоматически.
Проверка результата по счетам 60 и 62
Главная проверка — оборотно-сальдовая ведомость по счёту расчётов с разбивкой по договорам.
- Откройте
Отчёты → Оборотно-сальдовая ведомость по счёту, выберите счёт60или62. - В настройках добавьте группировку по субконто «Контрагенты» и «Договоры».
- Сформируйте отчёт по нужному контрагенту.
До объединения по контрагенту видно несколько строк договоров с разрозненными сальдо. После корректного объединения остаётся один договор, а сальдо и обороты собираются на нём. Если задвоенного аванса и долга было два, после объединения они зачтутся в одной строке — это и есть признак, что ссылки перенеслись верно.
Дополнительно стоит пробежать акт сверки взаиморасчётов с этим контрагентом: он должен показать единый договор без «зеркальных» остатков. Для детального разбора движений удобен отчёт «Анализ субконто» по субконто «Договоры» — он покажет все документы, которые теперь висят на главном договоре, и подтвердит, что ничего не потерялось при переносе.
Если в ОСВ остались строки со старым договором, значит, часть документов не перенеслась (при ручном способе — не перепровелись). Вернитесь к ним, повторите смену договора и перепроведение, и только потом удаляйте дубль.
Как не плодить дубли договоров снова
Объединение решает проблему задним числом. Чтобы дубли не появлялись заново, настройте работу со справочником:
- 🧩 Договор по умолчанию. Заведите контрагенту один основной договор и укажите его в карточке как подставляемый по умолчанию. Тогда новые документы будут брать его автоматически, а не создавать очередной.
- 📄 Один договор на вид операций. Если по контрагенту нет юридической необходимости делить расчёты, не плодите договоры под каждую поставку — достаточно одного на закупки и одного на продажи.
- 📥 Сопоставление при загрузке. При загрузке документов из банка, казначейства или по ЭДО проверяйте, как настроено сопоставление: входящие документы должны подтягивать существующий договор, а не создавать новый под каждый счёт.
- 🔍 Регулярная проверка. Раз в квартал полезно запускать «Поиск и удаление дублей» по договорам в режиме поиска (без удаления) — так дубли видны, пока их единицы, и объединять проще.
- 🧾 Контроль наименований. Договоры с номером и датой в наименовании легче отличать друг от друга, чем безликие «Основной договор» и «Договор». Единый шаблон имени снижает число случайных двойников.
Эти меры не требуют доработок и настраиваются в стандартной конфигурации. Они не отменяют периодическую чистку, но заметно сокращают поток новых дублей.