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

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

Структура подчиненности в 1С: что это и как ею пользоваться

Что такое структура подчиненности в 1С, как она строится, где найти связанные документы, как использовать критерий отбора и исправлять разрывы в цепочке документов.

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

Механизм работает на основе реквизита «Основание» (или табличной части «ДокументыОснования» в некоторых конфигурациях). Когда пользователь вводит документ «на основании» другого, программа фиксирует связь, и оба документа попадают в общее дерево подчиненности. Так формируется сквозная история сделки, доступная из любого звена цепочки.

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

Как устроен механизм подчиненности документов

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

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

Важно понимать, что связь хранится не в отдельном журнале, а в самих документах. Поэтому удаление или перепроведение документа-основания влияет на отображение цепочки, а ручное изменение реквизита «Основание» может разорвать связь или, наоборот, восстановить ее.

Где найти структуру подчиненности в типовых конфигурациях

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

Открыть структуру можно из любого документа цепочки — результат будет одинаковым, дерево строится целиком. В форме отображаются документы в виде иерархии: основание выше, подчиненные ниже. Двойной щелчок по строке открывает соответствующий документ.

В 1С:Бухгалтерии аналогичную роль частично выполняет ссылка «Документы по операции» или связанные поля в форме, но полноценная структура подчиненности доступна именно через отдельную команду. Если кнопки нет, проверьте права пользователя и настройки командного интерфейса — команду могли скрыть при доработке конфигурации.

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

Дерево строится от корневого документа — самого первого в цепочке. Каждый уровень вложенности означает один шаг «создан на основании». Типичная цепочка продажи выглядит так: Заказ клиента → Реализация товаров и услуг → Счет-фактура выданный. Параллельно от заказа может отходить ветка оплаты: Поступление безналичных денежных средств.

Обращайте внимание на пометки в дереве. Непроведенные документы обычно выделяются визуально (серый цвет или иная пиктограмма), помеченные на удаление — зачеркнуты. Это важный сигнал: если в цепочке есть непроведенная реализация, отгрузка в учете не отражена, хотя документ формально существует.

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

Как проверить цепочку по дереву

Проведенность документов
Норма

Все документы цепочки проведены, без зачеркиваний

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

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

Полнота цепочки
Норма

От заказа до оплаты и счета-фактуры все звенья присутствуют

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

Цепочка обрывается — нет реализации, оплаты или счета-фактуры

Количество веток
Норма

Одна реализация на заказ или осознанное дробление

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

Несколько дублирующих реализаций к одному основанию

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

Проверка полноты оформления сделки

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

Поиск первичного документа для корректировки

Если нужно исправить ошибку в цепочке, править следует самый ранний документ, а затем перепроводить зависимые. Структура подчиненности показывает, какие именно документы затронет исправление. Это особенно важно при корректировке реализаций прошлых периодов: корректировочный счет-фактура создается на основании корректировки реализации, а не исходного документа.

Анализ при расхождениях с контрагентом

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

Порядок действий
  1. 1
    Откройте любой документ сделки, например реализацию
  2. 2
    Нажмите кнопку «Структура подчиненности» в командной панели или меню «Ещё»
  3. 3
    Изучите дерево: найдите корневой документ и все подчиненные
  4. 4
    Проверьте, что все документы проведены и цепочка не разорвана
  5. 5
    Откройте двойным щелчком нужный документ для просмотра или исправления

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

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

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

Типичные проблемы и способы их решения

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

Вторая проблема — дубли документов. Пользователь дважды нажал «Создать на основании» и провел обе реализации. В дереве это видно как две одинаковые ветки от одного основания. Лишний документ нужно пометить на удаление, предварительно убедившись, что он не попал в регламентированную отчетность и не был передан контрагенту.

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

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

Ограничения механизма и когда он не поможет

Структура подчиненности показывает только формальные связи через реквизит «Основание». Она не отражает связи по смыслу: например, взаимозачеты, частичные оплаты по нескольким счетам или документы, связанные через регистры взаиморасчетов, но не через основание. Для такого анализа используйте отчеты по взаиморасчетам и карточку расчетов с контрагентом.

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

FAQ

Почему в структуре подчиненности пусто, хотя документы по сделке есть?

Скорее всего, документы созданы вручную, а не вводом на основании, поэтому реквизит «Основание» у них пуст. Откройте подчиненный документ и проверьте это поле. Если оно пустое — заполните его вручную (если конфигурация позволяет) или пересоздайте документ через «Создать на основании».

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

Да, если в форме документа доступен для редактирования реквизит «Основание». Укажите в нем нужный документ-основание и запишите документ — связь появится в структуре подчиненности. Учтите, что данные документа при этом автоматически не перезаполнятся, связь будет только формальной.

Почему кнопка «Структура подчиненности» не отображается в форме документа?

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

Что будет со структурой, если пометить документ-основание на удаление?

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

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

Типовая команда работает с одним документом. Для массового анализа используйте отчеты по сделкам и взаиморасчетам либо откройте дерево из корневого документа (например, заказа) — в него попадут все связанные документы цепочки.

Отличается ли механизм в 1С:Бухгалтерии и 1С:ERP?

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

Итог

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

Структура подчиненности — это дерево документов, связанных через реквизит «Основание». Создавайте документы вводом на основании, проверяйте цепочки на разрывы и непроведенные документы, а исправления начинайте с самого раннего документа цепочки.