К статье
Практический материал

Документы и Печать · 11 мин

Связанные документы в 1С: как устроен механизм и как им пользоваться

Как работают связанные документы в 1С: структура связанных документов, ввод на основании, критерии отбора, настройка и типичные ошибки при работе со связями.

Любой хозяйственный процесс в 1С отражается цепочкой документов: заказ покупателя порождает реализацию, реализация — счёт-фактуру, а та — платёжное поручение. Чтобы пользователь мог быстро проследить эту цепочку в обе стороны, в платформе существует механизм связанных документов. Он показывает, какие документы созданы на основании текущего и какие послужили основанием для него.

Механизм работает на уровне конфигурации и платформы одновременно. Платформа предоставляет объект «Критерий отбора» и стандартную команду «Структура подчинённости» (в типовых конфигурациях на управляемых формах — «Связанные документы»), а разработчик конфигурации определяет, какие реквизиты документов участвуют в связях и какие типы документов могут вводиться на основании друг друга.

Понимание того, как устроены связи, важно не только пользователю, но и бухгалтеру при проверке полноты учёта: по цепочке легко увидеть, что к реализации не выписан счёт-фактура или что оплата не закрыта актом сверки. Ниже разберём, где найти связанные документы, как формируется структура подчинённости и что делать, если связь не отображается.

Что такое связанные документы и где они хранятся

Связь между документами физически хранится в реквизитах самого документа. Например, у документа «Реализация товаров и услуг» есть реквизит, ссылающийся на заказ покупателя. Пока этот реквизит заполнен, система считает документы связанными. Никакой отдельной «таблицы связей» в типовых конфигурациях обычно не создаётся — связь читается напрямую из данных документа.

За отображение связей отвечает объект метаданных «Критерий отбора». В типовых конфигурациях есть критерий «Связанные документы», в состав которого включены реквизиты-основания разных видов документов. Когда пользователь открывает отчёт по связанным документам, система ищет все документы, у которых в одном из этих реквизитов стоит ссылка на текущий объект, а также вытаскивает ссылку-основание из самого текущего документа.

Как открыть структуру связанных документов

В конфигурациях на управляемых формах (1С:Бухгалтерия 3.0, Управление торговлей 11, ERP) откройте нужный документ и в командной панели формы найдите кнопку «Связанные документы» — обычно она находится в меню «Ещё» или отображается отдельной пиктограммой цепочки. Откроется отчёт в виде дерева: вверху документы-основания, внизу подчинённые документы, созданные на основании текущего.

В обычных (так называемых «толстых») формах старых конфигураций аналогичная функция называется «Структура подчинённости» и вызывается кнопкой «Перейти» → «Структура подчинённости» либо сочетанием клавиш, назначенным в конфигурации.

Из отчёта можно перейти в любой документ двойным щелчком, а также увидеть ключевые итоги: суммы, состояние проведения, даты. Это удобно для быстрой сверки цепочки без открытия каждого документа по отдельности.

Как посмотреть цепочку документов
  1. 1
    Откройте документ, от которого нужно проследить связь
  2. 2
    Нажмите «Ещё» → «Связанные документы» (или кнопку с пиктограммой цепочки)
  3. 3
    Изучите дерево: выше — основания, ниже — подчинённые документы
  4. 4
    Двойным щелчком откройте нужный документ и проверьте его заполнение
  5. 5
    Сравните суммы и статусы проведения по всей цепочке

Как создаются связи: ввод на основании

Основной способ создания связи — ввод документа на основании. В форме документа-основания есть кнопка «Создать на основании» (в старых интерфейсах — «Ввести на основании»). Платформа создаёт новый документ, копирует в него данные исходного и записывает ссылку на основание в соответствующий реквизит.

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

Связь можно установить и вручную: в некоторых документах реквизит «Документ основания» (или аналогичный, например «Заказ») доступен для выбора. Достаточно указать в нём нужный документ, и связь появится в отчёте. Однако ручное указание не заполняет остальные данные автоматически — табличные части придётся заполнить самостоятельно.

Что видно в отчёте «Связанные документы» и как его читать

Отчёт строится иерархически. Текущий документ обычно выделен, выше него располагаются основания (причём их может быть несколько уровней — например, счёт на оплату → заказ → реализация), ниже — подчинённые документы. Рядом с каждым элементом отображаются сумма, валюта, дата и признак проведения.

Обратите внимание на документы, выведенные с признаком «не проведён» или пометкой удаления: цепочка с ними учётно «разорвана» — например, непроведённый счёт-фактура не попадёт в книгу продаж, хотя в структуре связей он отобразится. Отчёт показывает факт наличия ссылки, а не корректность учёта.

В некоторых конфигурациях отчёт дополнительно группирует документы по состояниям (например, «Оплачен», «Отгружен») — это уже прикладная логика конкретной конфигурации, а не возможность платформы, поэтому внешний вид отчёта в Бухгалтерии и в Управлении торговлей может заметно отличаться.

Контрольные точки

Как проверить целостность цепочки

Статус проведения каждого документа в отчёте
Норма

Все документы цепочки проведены

Тревожный признак

Есть непроведённые или помеченные на удаление документы

Суммы по цепочке
Норма

Сумма реализации соответствует заказу и оплате

Тревожный признак

Суммы расходятся без объяснимой причины (частичная отгрузка/оплата)

Наличие счёта-фактуры у реализации
Норма

Счёт-фактура присутствует в подчинённых документах

Тревожный признак

Документа нет — возможно, не сформирован или введён отдельно

Почему связанный документ не отображается

Самая частая причина — документ создан не «на основании», а вручную с нуля, и реквизит-основание в нём не заполнен. В этом случае откройте подчинённый документ и укажите основание в соответствующем поле, если оно доступно для редактирования.

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

Третья причина — недостаток прав. Если у пользователя нет прав на просмотр какого-то вида документов, отчёт может не показать часть цепочки или не открыться вовсе с ошибкой нарушения прав доступа. Проверьте роли пользователя, особенно после настройки ограничений на уровне записей (RLS).

Типичные ошибки при работе со связями
01
Создание документов копированием вместо ввода на основании — связь не устанавливается, цепочка теряется
02
Удаление документа-основания без проверки подчинённых — в базе остаются документы с битыми ссылками
03
Ручное изменение сумм в подчинённом документе без корректировки основания — расхождения в отчётах и при сверке
04
Игнорирование непроведённых документов в цепочке — данные не попадают в регистры и отчётность

Настройка связей в конфигураторе

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

В-третьих, включить реквизит-основание в состав критерия отбора, чтобы связь отображалась в отчёте. В типовых конфигурациях вместо прямого редактирования критерия часто используются механизмы БСП (Библиотека стандартных подсистем) — подсистема «Связанные документы», куда новые объекты подключаются через переопределяемые процедуры. Перед доработкой типовой конфигурации предпочтительнее использовать расширение, чтобы не потерять изменения при обновлении.

Практические сценарии использования

Проверка полноты отражения операции

Откройте реализацию и запустите «Связанные документы»: убедитесь, что присутствуют счёт-фактура и, при необходимости, корректировки. Отсутствие документа в цепочке — сигнал проверить, был ли он вообще создан.

Поиск источника ошибки в учёте

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

Быстрая навигация вместо поиска

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

Итог

Что важно запомнить

Связь документов в 1С — это ссылка в реквизите-основании, а не отдельная таблица. Цепочку показывает отчёт «Связанные документы» / «Структура подчинённости». Создавайте документы кнопкой «Создать на основании», проверяйте проведение всей цепочки и не удаляйте основания, не разорвав связи.

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

Можно ли связать два уже существующих документа?

Да, если в подчинённом документе есть доступный для редактирования реквизит основания (например, «Заказ» или «Документ основания»). Укажите в нём нужный документ и перепроведите. Если такого поля на форме нет, связать документы штатно не получится — потребуется доработка формы или обработка.

Почему в отчёте «Связанные документы» пусто, хотя документы точно связаны?

Наиболее вероятные причины: реквизит-основание не включён в состав критерия отбора, у пользователя недостаточно прав на один из видов документов, либо связь установлена через нестандартный реквизит, который отчёт не анализирует. Проверку начинайте с прав доступа, затем — с состава критерия отбора в конфигураторе.

Что произойдёт со связью, если отменить проведение основания?

Сама ссылка в подчинённом документе сохранится, и в отчёте цепочка по-прежнему отобразится. Но учётные данные основания исчезнут из регистров, поэтому подчинённый документ фактически «повиснет» без действующего основания. Корректная практика — сначала распровести или удалить подчинённые документы, затем основание.

Чем «Связанные документы» отличаются от отчёта «Движения документа»?

«Движения документа» показывает записи, которые документ сделал в регистрах (проводки, остатки, расчёты). «Связанные документы» показывает другие документы, связанные с текущим через основание. Это разные механизмы: первый отвечает на вопрос «что документ изменил в учёте», второй — «из чего он создан и что из него создано».

Можно ли вывести структуру подчинённости на печать?

Стандартной печатной формы у отчёта о связях обычно нет, но результат можно сохранить в файл (например, через «Файл» → «Сохранить» табличного документа, если отчёт построен на нём) или скопировать в электронную таблицу. В конфигурациях на СКД-отчёте доступен вывод в Excel штатными средствами.

Влияет ли большое количество связанных документов на скорость работы?

Отчёт по связям выполняет поиск по индексированным реквизитам, поэтому в обычных условиях открывается быстро. Замедление возможно на очень длинных цепочках (сотни подчинённых документов у одного основания) или при отсутствии индекса у реквизита-основания в самописных объектах — тогда индексирование реквизита нужно включить в конфигураторе.