Объединение дублей договоров контрагента в 1С:Бухгалтерии 8.3
Содержание
Объединяют договоры в 1С:Бухгалтерии 8.3 через Администрирование → Обслуживание → Поиск и удаление дублей: выбираете справочник «Договоры», находите дубли одного контрагента, назначаете один из них главным, и программа заменяет ссылки на дубль во всех документах ссылкой на главный договор. Отдельной кнопки «Слить два договора в один» в типовой конфигурации нет — задачу решает именно обработка поиска дублей.
Так убирают ситуацию, когда по одному и тому же соглашению в базе завелось два-три договора: часть поступлений и оплат легла на один, часть — на другой, и взаиморасчёты по счёту 60 или 62 «разъехались». После объединения все движения собираются на одном договоре, а лишние карточки помечаются на удаление.
Важный момент сразу: объединить можно только договоры, которые для программы взаимозаменяемы — один контрагент, один вид, одна валюта. Если эти условия не совпадают, замена ссылок испортит учёт. Ниже — что проверить перед слиянием, как пройти обработку по шагам и где обычно спотыкаются.
Что проверить перед слиянием договоров
Объединение правит ссылки сразу в десятках, а то и сотнях документов. Поэтому сначала — подготовка.
- 📦 Резервная копия. Перед запуском обработки сделайте выгрузку базы (
.dt) или резервную копию. Замена ссылок необратима: откатить получится только из копии. - 👥 Время без пользователей. Обработка массово перепроводит документы и меняет данные. Запускайте её, когда в базе никто не работает , иначе чужие сеансы будут конфликтовать за те же документы.
- 🏢 Один контрагент. Договоры подчинены контрагенту. Объединять имеет смысл только дубли договоров одного и того же контрагента. Если задвоился сам контрагент — сначала объедините контрагентов, договоры при этом переедут под одну карточку.
- 📑 Один вид договора.
С поставщиком,С покупателем,С комитентом (принципалом),Прочее— это разные виды. Договоры разных видов сливать нельзя (подробнее ниже). - 💱 Одна валюта и порядок расчётов. Взаиморасчёты ведутся в валюте договора. Слияние рублёвого и валютного договора смешает суммы в разных валютах.
Полезно заранее открыть оборотно-сальдовую ведомость по счёту 60 или 62 с группировкой по субконто «Договоры». Так вы увидите все дубли одного контрагента и их сальдо — и сверите итог после объединения.
Как объединить договоры через «Поиск и удаление дублей»
Обработка входит в типовую 1С:Бухгалтерию 3.0 и ЗУП 3.1 и работает одинаково. Путь: раздел Администрирование, группа команд Обслуживание, пункт Поиск и удаление дублей.
- Выберите область поиска. В поле
Искать вукажите справочникДоговоры(договоры контрагентов). - Наложите отбор. Чтобы не перебирать всю базу, в настройке отбора задайте нужного контрагента — тогда программа покажет дубли только по нему.
- Настройте правила сравнения. По умолчанию дубли ищутся по наименованию. Если договоры названы по-разному (например, «Основной» и «Договор поставки»), снимите наименование из правил и ориентируйтесь на ручной отбор — иначе похожие карточки не попадут в одну группу.
- Нажмите
Найти дубли. Программа сгруппирует похожие договоры. Каждая группа — это один набор карточек, которые будут объединены. - Назначьте главный элемент. В группе выделите договор, который должен остаться, и нажмите
Отметить как оригинал. Рядом с ним появится пометка. Остальные карточки группы станут дублями — их ссылки заменятся на главный договор. - Проверьте состав группы. Снимите флажки с карточек, которые попали в группу по ошибке и объединять их не нужно.
- Нажмите
Удалить дубли. Программа заменит ссылки на дубли ссылкой на главный договор во всех документах, где они встречались, и пометит дубли на удаление.
После замены ссылок документы, относившиеся к дублям, будут перепроведены на главный договор. Это и есть объединение: вся история по соглашению собирается на одной карточке.
Окончательно дубли убираются стандартной обработкой Администрирование → Обслуживание → Удаление помеченных объектов. Запускайте её отдельно и тоже без пользователей — она проверяет, что на удаляемые договоры больше нет ссылок.
Выбирая главный договор, останавливайтесь на том, у которого корректнее реквизиты: номер, дата, вид, счета учёта расчётов. Именно эти реквизиты останутся в базе и будут видны во всех перепроведённых документах.
Можно ли объединить договоры разных видов
Нельзя — и это главное ограничение, о которое спотыкаются чаще всего.
Вид договора определяет, в каких документах он может использоваться. Договор С поставщиком подставляется в поступления, договор С покупателем — в реализации. Если заменить ссылку с договора «С покупателем» на договор «С поставщиком», документы реализации получат договор неподходящего вида, а при перепроведении учёт расчётов встанет не на тот счёт или выдаст ошибку.
Что делать, если договоры разного вида, а объединить надо:
- Сначала решите, какой вид правильный для этого соглашения. Если по договору идут и закупки, и продажи, в 1С это два разных договора — так и должно быть, объединять их не нужно.
- Если вид проставлен ошибочно, исправьте его в карточке договора до объединения, затем сливайте карточки одного вида.
- Вид
Прочееиспользуют для расчётов, не связанных напрямую с товарами и услугами (займы, депозиты). С поставщиком или покупателем его не объединяют.
Если в группе дублей программа показывает договоры разных видов, значит, отбор слишком широкий. Уточните его и работайте с каждым видом отдельно.
Договоры в разной валюте и курсовые разницы
Валюта и порядок расчётов задаются в карточке договора, в блоке с реквизитами расчётов, и влияют на то, как считается сальдо по счёту 60 или 62. Чтобы расчёты в валюте вообще были доступны, в настройках функциональности должен быть включён учёт в иностранной валюте. Поэтому объединять договоры в разных валютах нельзя: после замены ссылок часть движений окажется в рублях, часть — в валюте, и сальдо по субконто «Договоры» потеряет смысл.
Если один договор валютный, а второй рублёвый, но это действительно одно соглашение:
- Определите, в какой валюте ведутся расчёты по факту (как в самом договоре с контрагентом).
- Оставьте главным тот договор, у которого валюта и порядок расчётов указаны верно.
- Документы с неправильной валютой безопаснее перепровести или скорректировать вручную до слияния, а не надеяться, что обработка пересчитает курсовые разницы — она этого не делает.
Курсовые разницы обработка поиска дублей не пересчитывает. Она только меняет ссылку на договор. Если в документах дубля уже были начислены курсовые разницы, после переноса на главный договор их придётся проверить через Операции → Закрытие месяца → Переоценка валютных средств за соответствующие периоды.
Отдельный риск — слияние внутри закрытого периода. Замена ссылок меняет аналитику на счетах расчётов в прошлых месяцах. Если период уже закрыт и сдана отчётность, перепроведение документов задним числом изменит обороты. Делайте объединение до закрытия периода либо с полным пониманием, что отчётность придётся сверить заново.
Как найти дубли договоров автоматически
Если вы не знаете заранее, по каким контрагентам завелись лишние договоры, обработка умеет искать их сама.
- Запустите
Поиск и удаление дублейбез отбора по контрагенту — программа пройдёт по всему справа. - В правилах сравнения оставьте сравнение по владельцу (контрагенту) и наименованию. Тогда дубли сгруппируются внутри каждого контрагента, а не свалятся в одну кучу.
- Договоры с одинаковым наименованием у одного контрагента попадут в общие группы — их и нужно разобрать.
Дубли удобно отлавливать и по учёту. Разверните ОСВ по счёту 60 или 62 с субконто «Контрагенты» и «Договоры»: если у одного контрагента висит несколько договоров с похожими названиями и встречными остатками (по одному аванс, по другому долг) — это кандидаты на объединение.
На большой базе поиск по всему справочнику договоров идёт небыстро: программа перебирает все карточки и строит группы. Чтобы не ждать, сужайте область — например, отбирайте договоры по конкретному контрагенту или по группе контрагентов, с которыми недавно шла работа. Разбирать результат партиями по нескольким контрагентам надёжнее, чем одним заходом по всей базе: меньше риск случайно отметить главным не тот договор в большой куче групп.
Повторные дубли проще не плодить, чем потом объединять. При заведении документов выбирайте договор из уже существующих, а не создавайте новый кнопкой + каждый раз. Если менеджеры создают договоры «на лету», ограничьте им права на создание новых договоров.
Как проверить результат объединения
Сразу после слияния убедитесь, что движения собрались правильно и ничего не потерялось.
- Оборотно-сальдовая ведомость по счёту расчётов. Разверните ОСВ по счёту 60 или 62 с группировкой по субконто «Контрагенты» → «Договоры» за тот же период, что записывали до объединения. У контрагента должен остаться один договор вместо нескольких, а итоговое сальдо — совпасть с суммой сальдо по бывшим дублям.
- Акт сверки. Сформируйте акт сверки взаиморасчётов с контрагентом (
ПокупкиилиПродажи→Акты сверки расчётов). По одному договору он соберёт все поступления и оплаты в единую картину — удобно показать и контрагенту. - Поиск ссылок на бывший дубль. Если какой-то договор не удаляется обработкой помеченных объектов, откройте по нему
Поиск ссылок на объект(команда в карточке или в контекстном меню списка). Так вы увидите документы, где ссылка не заменилась, и поправите их вручную.
Если после объединения в ОСВ у контрагента по одному договору одновременно висит и дебиторская, и кредиторская задолженность, это нормально: встречные остатки с разных бывших договоров свернулись на одну карточку. Зачёт аванса и долга при необходимости проводят документом корректировки.
Расхождение итогов сальдо до и после — сигнал, что в группу попали лишние карточки или главным выбран не тот договор. В этом случае проще восстановить базу из резервной копии, чем разбирать перепроведённые документы поштучно.
Частые ошибки при объединении договоров и как их исправить
Поиск ссылок на объект по этому договору и разберите оставшиеся ссылки вручную.Отдельно про необратимость. Пока дубли только помечены на удаление, ситуацию ещё можно поправить: снять пометку и вернуть карточку. После запуска Удаления помеченных объектов вернуть договор без восстановления из копии уже нельзя — поэтому резервная копия перед всей процедурой обязательна.
Частые вопросы
Есть ли в 1С кнопка «Объединить договоры»?
Поиск и удаление дублей: она заменяет ссылки на лишние договоры ссылкой на один главный и помечает остальные на удаление.