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