
В 1С часто возникает необходимость разорвать связь между документами. Это может потребоваться при ошибочной регистрации документа-основания или при изменении бизнес-процесса, когда связка документов теряет актуальность.
Удаление связи напрямую зависит от конфигурации: в Бухгалтерии предприятия и Управлении торговлей предусмотрены разные механизмы. В одном случае используется кнопка «Отменить проведение» с последующим удалением связанного документа, в другом – ручное снятие ссылки в табличной части.
Важно учитывать, что в ряде конфигураций 1С запрещает разрыв связей без корректировки реквизитов. Например, если документ «Реализация» создан на основании «Заказа покупателя», то перед удалением связи необходимо очистить поле Документ-основание или использовать функцию «Отменить создание на основании» в меню действий.
Неправильное удаление связи может привести к нарушению отчетности: документы перестанут попадать в регламентированные формы или станут отражаться некорректно в регистрах. Поэтому перед выполнением операции рекомендуется проверить движение документа по регистрам и оценить последствия для бухгалтерского и управленческого учета.
Определение связанных документов через стандартные отчёты

Для анализа связей можно использовать отчёты, доступные в типовых конфигурациях 1С. Чаще всего применяется «Движения документа», где отображаются все регистры, в которых зафиксированы проводки и ссылки на другие объекты.
Чтобы получить список связанных документов:
| Действие | Результат |
|---|---|
| Открыть документ и вызвать пункт меню «Движения документа» | Показываются регистры, куда записаны данные |
| Перейти по гиперссылке в колонке «Документ-основание» | Открывается исходный документ, создавший запись |
| Воспользоваться отчётом «Анализ документов по регистрам» | Формируется таблица с перечнем всех связанных объектов |
Если необходимо проверить наличие цепочки основание–следствие, стоит использовать отчёт «Документы по основанию». В нём отображаются все документы, созданные на базе текущего. При большом числе объектов полезно выгрузить результат в табличный документ и отфильтровать по колонке «Основание».
Таким образом, стандартные отчёты позволяют выявить полную структуру связей и определить, какие объекты нужно корректировать или удалять при разрыве связи.
Поиск ссылок в форме документа и их анализ

В форме документа ссылки на связанные объекты чаще всего отображаются в табличных частях, реквизитах типа «ДокументСсылка» или в полях с отбором по другим объектам. Для выявления таких связей откройте конфигуратор и просмотрите состав реквизитов документа: у каждого поля проверьте тип данных. Если указан тип «СправочникСсылка» или «ДокументСсылка», то это потенциальная зависимость.
В пользовательском режиме определить наличие ссылок можно через команды контекстного меню – «Открыть связанный документ» или переходы по гиперссылкам в форме. Если такие переходы доступны, значит объект хранит прямую ссылку на другой документ.
Для анализа состава ссылок используйте режим «Все действия» → «Движения документа». Здесь видны записи в регистрах, где часто присутствуют поля с типом «Ссылка». Сравните данные регистра с текущим документом: если обнаружены идентификаторы других объектов, они формируют зависимость.
При большом количестве реквизитов упростить поиск можно с помощью запроса к системе: в конфигураторе выполните поиск по типам данных, указав «ДокументСсылка». Это быстро выявит все места, где текущий документ участвует в связях.
После составления списка ссылок имеет смысл оценить, какие из них критичны для бизнес-логики, а какие создают избыточные связи. Только после анализа можно принимать решение об их удалении или замене на альтернативные механизмы хранения данных.
Удаление связи с помощью функции «Отменить проведение»
В 1С связь между документами формируется при их проведении. Для её удаления используется команда «Отменить проведение». Она доступна в меню документа и снимает все движения по регистрам.
После отмены проведения документ перестаёт влиять на связанные объекты: записи из регистров удаляются, движения по складу и бухгалтерскому учёту аннулируются. В результате ссылки на данный документ в последующих операциях становятся недоступны.
Применять отмену проведения целесообразно, если необходимо разорвать связь без удаления самого документа. Это особенно полезно при ошибочном оформлении или при изменении порядка документооборота.
Перед использованием рекомендуется убедиться, что на основании документа не создавались другие объекты. Если такие объекты существуют, систему нужно настроить на запрет отмены или предварительно удалить зависимые документы.
Использование обработки «Поиск ссылок» для разрыва связей
Обработка «Поиск ссылок» позволяет выявить все объекты базы, в которых документ используется как основание. Для запуска нужно открыть раздел «Администрирование» → «Обслуживание» → «Поиск ссылок» и указать ссылку на документ, связи которого требуется удалить.
После выполнения поиска отображается список объектов: другие документы, справочники, регистры. Чтобы разорвать связь, необходимо открыть найденный объект и вручную удалить или заменить ссылку. Например, в документе «Реализация» можно очистить поле «Основание», если там указан лишний документ.
Если количество ссылок большое, удобнее использовать групповое изменение реквизитов через стандартные обработки, предварительно убедившись, что корректировка не повлияет на учет. Для контроля рекомендуется повторно запустить «Поиск ссылок», чтобы убедиться, что связи больше не отображаются.
Редактирование регистра сведений для устранения зависимости

Для удаления связи между документами через регистр сведений необходимо определить, какой регистр фиксирует взаимосвязь. Обычно это регистры типа «Сведений о взаимосвязях» или «Документные связи».
Откройте конфигуратор и перейдите к нужному регистру. В дереве объектов найдите таблицу данных регистра и проверьте структуру: ключевое поле часто соответствует идентификатору документа, а реквизит связи – идентификатору связанного документа.
Для удаления зависимости используйте обработку записи регистра. В форме редактирования данных выберите запись, содержащую ссылку на документ, и выполните команду «Удалить». Если регистр содержит исторические данные, рекомендуется сначала создать резервную копию таблицы данных.
Если требуется массовое удаление связей, используйте запрос к регистру сведений:
ВЫБРАТЬ * ИЗ РегистрСведений.СвязиДокументов ГДЕ Документ = &ДокументСсылка
Далее через цикл по выборке выполняется метод Удалить() для каждой записи.
После удаления записей необходимо выполнить пересчет агрегатов регистра, если он содержит суммирующие показатели, чтобы устранить остаточные зависимости.
Завершив редактирование, проверьте отсутствие связи через стандартные отчеты или обработку «Проверка целостности данных», чтобы убедиться, что удаление прошло корректно.
Проверка корректности после удаления связей
После удаления связей между документами в 1С важно убедиться, что данные остались непротиворечивыми и операции прошли корректно.
Рекомендуемые шаги проверки:
- Проверка списков документов: убедитесь, что удаленные связи больше не отображаются в свойствах документа или в регистрах.
- Сверка остатков и проводок: выполните контрольные отчеты по движениям товаров, денежных средств и расчетам с контрагентами, чтобы убедиться, что проводки, зависящие от удаленной связи, не нарушены.
- Анализ ссылок в регистрах: используйте стандартные механизмы 1С для поиска ссылок на документ. Если документ не должен использоваться, убедитесь, что он больше не встречается в регистрах.
- Контроль взаиморасчетов: при удалении связей между платежами и счетами проверьте, что суммы задолженности соответствуют фактическому состоянию.
- Проверка отчетов: сформируйте отчеты, которые ранее использовали удаленные связи, и убедитесь, что данные корректно агрегируются без ошибок.
- Тестирование типовых операций: создайте тестовые документы, аналогичные удаленным, и проверьте, что система не пытается восстановить удаленные связи автоматически.
Для ускорения проверки можно использовать:
- Стандартные отчеты «Анализ документа» и «Регистры накопления».
- Запросы SQL или встроенный язык 1С для поиска ссылок на конкретные документы.
- Сценарии автоматизированного тестирования с проверкой ключевых показателей: остатки, задолженности, суммы проводок.
После выполнения всех шагов убедитесь, что система работает без ошибок, данные консистентны, и никакие автоматические обработки не создают новых связей с удаленными документами.
Вопрос-ответ:
Как разорвать связь между документами, если один из них уже проведён?
Если документ проведён, прямое удаление связи в стандартном интерфейсе может быть невозможно. В этом случае можно использовать обработку для изменения реквизитов документа или снять проведение документа, разорвать связь, а затем снова провести. Важно проверить, что это не нарушит учетные записи и корректность остатков.
Можно ли удалить связь между документами массово, чтобы не делать это вручную для каждого?
Да, для массового разрыва связей часто используют специальные обработки или запросы через SQL (в конфигурациях, где это разрешено). Важно корректно настроить фильтры, чтобы не затронуть документы, которые должны оставаться связанными, и всегда делать резервную копию базы перед массовыми операциями.
Что происходит с проводками, когда связь между документами удаляется?
Удаление связи не отменяет проводки, если документ проведён. Однако логика некоторых отчётов может измениться, так как связь между документами используется для отображения взаимозависимых операций. Поэтому после удаления связей рекомендуется проверить ключевые отчёты и корректность данных.
Есть ли способ разорвать связь, не меняя сам документ?
Да, в некоторых конфигурациях можно создать вспомогательный реквизит или использовать обработку «Удаление связей», которая сохраняет исходные документы, но стирает только ссылку между ними. Это безопаснее, чем удаление документа или его реквизитов, так как сохраняется история операций.
Что делать, если стандартные средства не позволяют удалить связь между документами?
Если стандартные функции недоступны, можно воспользоваться обработками или запросами в режиме администратора. Важно сначала понять, какая именно связь мешает, и сделать резервную копию базы. После изменения связи рекомендуется проверить журналы документов и отчёты, чтобы убедиться, что данные остались корректными.
Можно ли удалить связь между документами, если один из них уже проведён?
Да, но с ограничениями. В 1С проведённые документы нельзя изменять напрямую, поэтому для разрыва связи часто требуется отменить проведение одного из документов, удалить или изменить ссылку в соответствующем поле. После этого документы можно провести снова. Важно понимать, что удаление связи может повлиять на проводки и остатки, поэтому действия следует выполнять аккуратно и проверять корректность данных.
Какие инструменты 1С позволяют разорвать связь между документами без удаления самих документов?
Существует несколько способов. В интерфейсе можно воспользоваться функциями «Отменить проведение» и «Изменить реквизиты», если связь указана в полях документа. В управляемых формах иногда доступен специальный пункт «Разорвать связь» или «Удалить ссылку». Также для опытных пользователей доступен вариант через обработку или встроенный язык 1С (1С:Enterprise script), где можно изменить значения реквизитов, отвечающих за связь. Все действия должны выполняться с проверкой целостности данных, чтобы не нарушить бухгалтерский или складской учёт.
