Объединение дублей договоров контрагента в 1С:Бухгалтерии 8.3

· 9 мин

Содержание

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

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

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

Что проверить перед слиянием договоров

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

  • 📦 Резервная копия. Перед запуском обработки сделайте выгрузку базы (.dt) или резервную копию. Замена ссылок необратима: откатить получится только из копии.
  • 👥 Время без пользователей. Обработка массово перепроводит документы и меняет данные. Запускайте её, когда в базе никто не работает , иначе чужие сеансы будут конфликтовать за те же документы.
  • 🏢 Один контрагент. Договоры подчинены контрагенту. Объединять имеет смысл только дубли договоров одного и того же контрагента. Если задвоился сам контрагент — сначала объедините контрагентов, договоры при этом переедут под одну карточку.
  • 📑 Один вид договора. С поставщиком, С покупателем, С комитентом (принципалом), Прочее — это разные виды. Договоры разных видов сливать нельзя (подробнее ниже).
  • 💱 Одна валюта и порядок расчётов. Взаиморасчёты ведутся в валюте договора. Слияние рублёвого и валютного договора смешает суммы в разных валютах.

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

Готовность к объединению договоров
Выполнено: 0 / 6

Как объединить договоры через «Поиск и удаление дублей»

Обработка входит в типовую 1С:Бухгалтерию 3.0 и ЗУП 3.1 и работает одинаково. Путь: раздел Администрирование, группа команд Обслуживание, пункт Поиск и удаление дублей.

  1. Выберите область поиска. В поле Искать в укажите справочник Договоры (договоры контрагентов).
  2. Наложите отбор. Чтобы не перебирать всю базу, в настройке отбора задайте нужного контрагента — тогда программа покажет дубли только по нему.
  3. Настройте правила сравнения. По умолчанию дубли ищутся по наименованию. Если договоры названы по-разному (например, «Основной» и «Договор поставки»), снимите наименование из правил и ориентируйтесь на ручной отбор — иначе похожие карточки не попадут в одну группу.
  4. Нажмите Найти дубли. Программа сгруппирует похожие договоры. Каждая группа — это один набор карточек, которые будут объединены.
  5. Назначьте главный элемент. В группе выделите договор, который должен остаться, и нажмите Отметить как оригинал. Рядом с ним появится пометка. Остальные карточки группы станут дублями — их ссылки заменятся на главный договор.
  6. Проверьте состав группы. Снимите флажки с карточек, которые попали в группу по ошибке и объединять их не нужно.
  7. Нажмите Удалить дубли. Программа заменит ссылки на дубли ссылкой на главный договор во всех документах, где они встречались, и пометит дубли на удаление.

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

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

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

Можно ли объединить договоры разных видов

Нельзя — и это главное ограничение, о которое спотыкаются чаще всего.

Вид договора определяет, в каких документах он может использоваться. Договор С поставщиком подставляется в поступления, договор С покупателем — в реализации. Если заменить ссылку с договора «С покупателем» на договор «С поставщиком», документы реализации получат договор неподходящего вида, а при перепроведении учёт расчётов встанет не на тот счёт или выдаст ошибку.

Что делать, если договоры разного вида, а объединить надо:

  • Сначала решите, какой вид правильный для этого соглашения. Если по договору идут и закупки, и продажи, в 1С это два разных договора — так и должно быть, объединять их не нужно.
  • Если вид проставлен ошибочно, исправьте его в карточке договора до объединения, затем сливайте карточки одного вида.
  • Вид Прочее используют для расчётов, не связанных напрямую с товарами и услугами (займы, депозиты). С поставщиком или покупателем его не объединяют.

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

Договоры в разной валюте и курсовые разницы

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

Если один договор валютный, а второй рублёвый, но это действительно одно соглашение:

  1. Определите, в какой валюте ведутся расчёты по факту (как в самом договоре с контрагентом).
  2. Оставьте главным тот договор, у которого валюта и порядок расчётов указаны верно.
  3. Документы с неправильной валютой безопаснее перепровести или скорректировать вручную до слияния, а не надеяться, что обработка пересчитает курсовые разницы — она этого не делает.

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

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

Как найти дубли договоров автоматически

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

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

Дубли удобно отлавливать и по учёту. Разверните ОСВ по счёту 60 или 62 с субконто «Контрагенты» и «Договоры»: если у одного контрагента висит несколько договоров с похожими названиями и встречными остатками (по одному аванс, по другому долг) — это кандидаты на объединение.

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

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

Как проверить результат объединения

Сразу после слияния убедитесь, что движения собрались правильно и ничего не потерялось.

  1. Оборотно-сальдовая ведомость по счёту расчётов. Разверните ОСВ по счёту 60 или 62 с группировкой по субконто «Контрагенты» → «Договоры» за тот же период, что записывали до объединения. У контрагента должен остаться один договор вместо нескольких, а итоговое сальдо — совпасть с суммой сальдо по бывшим дублям.
  2. Акт сверки. Сформируйте акт сверки взаиморасчётов с контрагентом (Покупки или Продажи → Акты сверки расчётов). По одному договору он соберёт все поступления и оплаты в единую картину — удобно показать и контрагенту.
  3. Поиск ссылок на бывший дубль. Если какой-то договор не удаляется обработкой помеченных объектов, откройте по нему Поиск ссылок на объект (команда в карточке или в контекстном меню списка). Так вы увидите документы, где ссылка не заменилась, и поправите их вручную.

Если после объединения в ОСВ у контрагента по одному договору одновременно висит и дебиторская, и кредиторская задолженность, это нормально: встречные остатки с разных бывших договоров свернулись на одну карточку. Зачёт аванса и долга при необходимости проводят документом корректировки.

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

Частые ошибки при объединении договоров и как их исправить

Диагностика: выберите симптом

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

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

Есть ли в 1С кнопка «Объединить договоры»?
Отдельной команды нет. Объединение выполняет обработка Поиск и удаление дублей: она заменяет ссылки на лишние договоры ссылкой на один главный и помечает остальные на удаление.
Можно ли объединить договоры разных контрагентов?
Нет. Договор подчинён контрагенту, и слить договоры разных контрагентов нельзя. Если задвоился сам контрагент, сначала объедините контрагентов — договоры переедут под одну карточку автоматически.
Что станет с документами по удаляемому договору?
Их ссылки на договор заменятся на главный договор, и документы перепроведутся на него. Сами документы не удаляются — меняется только указанный в них договор.
Можно ли отменить объединение договоров?
После замены ссылок и удаления помеченных объектов — только восстановлением базы из резервной копии. Пока дубль лишь помечен на удаление, можно снять пометку и вернуть карточку.
Нужен ли монопольный режим для объединения?
Монопольный доступ не обязателен, но запускать обработку нужно, когда в базе не работают пользователи: она массово меняет документы, и чужие сеансы будут этому мешать.