Документы и Печать · 10 мин
Структура подчиненности в 1С: что это и как ею пользоваться
Что такое структура подчиненности в 1С, как она строится, где найти связанные документы, как использовать критерий отбора и исправлять разрывы в цепочке документов.
Структура подчиненности в 1С — это наглядная схема взаимосвязей между документами, которая показывает, какой документ стал основанием для другого и какие документы были созданы на его основе. Она позволяет за секунды проследить всю цепочку хозяйственной операции: от заказа клиента до реализации, счета-фактуры и оплаты, не открывая каждый документ по отдельности.
Механизм работает на основе реквизита «Основание» (или табличной части «ДокументыОснования» в некоторых конфигурациях). Когда пользователь вводит документ «на основании» другого, программа фиксирует связь, и оба документа попадают в общее дерево подчиненности. Так формируется сквозная история сделки, доступная из любого звена цепочки.
Для бухгалтера, менеджера или аудитора структура подчиненности — основной инструмент проверки полноты оформления операций. По ней легко увидеть, что к заказу не создана реализация, к реализации не выписан счет-фактура, а оплата вообще не привязана к сделке. Ниже разберем, как устроен механизм, где его искать в типовых конфигурациях и как использовать на практике.
Как устроен механизм подчиненности документов
В основе механизма лежит связь «документ — основание». У большинства документов в конфигурациях 1С есть реквизит, ссылающийся на документ-основание. Когда вы создаете документ через кнопку «Создать на основании», программа автоматически заполняет этот реквизит и переносит данные из исходного документа в новый.
Связи бывают двух направлений. «Вниз» по дереву идут документы, созданные на основании текущего: например, из заказа покупателя — реализация товаров и счет на оплату. «Вверх» — документы, которые сами служат основанием для текущего: реализация «смотрит» на заказ, заказ — на коммерческое предложение. Вся совокупность таких связей и образует структуру подчиненности.
Важно понимать, что связь хранится не в отдельном журнале, а в самих документах. Поэтому удаление или перепроведение документа-основания влияет на отображение цепочки, а ручное изменение реквизита «Основание» может разорвать связь или, наоборот, восстановить ее.
Где найти структуру подчиненности в типовых конфигурациях
В конфигурациях на управляемых формах (1С:ERP, «Управление торговлей 11», «Комплексная автоматизация», «Бухгалтерия предприятия 3.0») кнопка «Структура подчиненности» обычно находится в командной панели формы документа — в меню «Ещё» или рядом с кнопками печати. В некоторых конфигурациях она вынесена в отдельную группу «Связанные документы».
Открыть структуру можно из любого документа цепочки — результат будет одинаковым, дерево строится целиком. В форме отображаются документы в виде иерархии: основание выше, подчиненные ниже. Двойной щелчок по строке открывает соответствующий документ.
В 1С:Бухгалтерии аналогичную роль частично выполняет ссылка «Документы по операции» или связанные поля в форме, но полноценная структура подчиненности доступна именно через отдельную команду. Если кнопки нет, проверьте права пользователя и настройки командного интерфейса — команду могли скрыть при доработке конфигурации.
Как читать дерево связанных документов
Дерево строится от корневого документа — самого первого в цепочке. Каждый уровень вложенности означает один шаг «создан на основании». Типичная цепочка продажи выглядит так: Заказ клиента → Реализация товаров и услуг → Счет-фактура выданный. Параллельно от заказа может отходить ветка оплаты: Поступление безналичных денежных средств.
Обращайте внимание на пометки в дереве. Непроведенные документы обычно выделяются визуально (серый цвет или иная пиктограмма), помеченные на удаление — зачеркнуты. Это важный сигнал: если в цепочке есть непроведенная реализация, отгрузка в учете не отражена, хотя документ формально существует.
Как проверить цепочку по дереву
Все документы цепочки проведены, без зачеркиваний
Есть непроведенные или помеченные на удаление документы
От заказа до оплаты и счета-фактуры все звенья присутствуют
Цепочка обрывается — нет реализации, оплаты или счета-фактуры
Одна реализация на заказ или осознанное дробление
Несколько дублирующих реализаций к одному основанию
Практические сценарии использования
Проверка полноты оформления сделки
Перед закрытием месяца или передачей документов контрагенту откройте структуру подчиненности ключевых заказов. Убедитесь, что к каждому заказу создана реализация, к реализации — счет-фактура, а оплата зарегистрирована. Разрыв цепочки почти всегда означает либо незавершенную операцию, либо документ, созданный вручную без основания.
Поиск первичного документа для корректировки
Если нужно исправить ошибку в цепочке, править следует самый ранний документ, а затем перепроводить зависимые. Структура подчиненности показывает, какие именно документы затронет исправление. Это особенно важно при корректировке реализаций прошлых периодов: корректировочный счет-фактура создается на основании корректировки реализации, а не исходного документа.
Анализ при расхождениях с контрагентом
При сверке с покупателем или поставщиком дерево подчиненности помогает быстро собрать комплект документов по сделке: заказ, накладную, счет-фактуру, оплату. Если контрагент утверждает, что оплатил счет, а в дереве оплаты нет — начинайте поиск с выписки и нераспределенных платежей.
- 1Откройте любой документ сделки, например реализацию
- 2Нажмите кнопку «Структура подчиненности» в командной панели или меню «Ещё»
- 3Изучите дерево: найдите корневой документ и все подчиненные
- 4Проверьте, что все документы проведены и цепочка не разорвана
- 5Откройте двойным щелчком нужный документ для просмотра или исправления
Критерии отбора и связанные документы
Структура подчиненности в типовых конфигурациях реализована через объект метаданных «Критерий отбора». Критерий объединяет документы по составу типов: какие документы могут быть основаниями и какие — подчиненными. Если разработчик добавил в конфигурацию новый вид документа, но не включил его в критерий отбора, в общем дереве он не появится, даже если реквизит «Основание» заполнен.
Для разработчика это означает простое правило: новый документ, участвующий в цепочках ввода на основании, нужно добавить в состав критерия отбора «СтруктураПодчиненности» (или аналогичного в вашей конфигурации) и указать реквизит основания. После этого связи начнут отображаться без каких-либо дополнительных доработок интерфейса.
Типичные проблемы и способы их решения
Самая частая ситуация — разрыв цепочки из-за ручного создания документов. Менеджер создал реализацию «с нуля», а не на основании заказа: в структуре подчиненности заказа этой реализации не видно. Решение — открыть реализацию и вручную заполнить реквизит «Основание», если конфигурация это позволяет, либо перезаполнить документ по основанию.
Вторая проблема — дубли документов. Пользователь дважды нажал «Создать на основании» и провел обе реализации. В дереве это видно как две одинаковые ветки от одного основания. Лишний документ нужно пометить на удаление, предварительно убедившись, что он не попал в регламентированную отчетность и не был передан контрагенту.
Третья ситуация — документ не отображается в дереве после доработки конфигурации. Причина почти всегда в том, что новый вид документа не включен в критерий отбора. Это задача для разработчика или специалиста по сопровождению, самостоятельно в пользовательском режиме она не решается.
Ограничения механизма и когда он не поможет
Структура подчиненности показывает только формальные связи через реквизит «Основание». Она не отражает связи по смыслу: например, взаимозачеты, частичные оплаты по нескольким счетам или документы, связанные через регистры взаиморасчетов, но не через основание. Для такого анализа используйте отчеты по взаиморасчетам и карточку расчетов с контрагентом.
Также механизм не заменяет контроль последовательности проведения. Документ может быть связан с основанием, но проведен более ранней датой, что нарушает хронологию. Для проверки хронологии используйте журналы документов с сортировкой по дате и отчеты по сделке.
FAQ
Почему в структуре подчиненности пусто, хотя документы по сделке есть?
Скорее всего, документы созданы вручную, а не вводом на основании, поэтому реквизит «Основание» у них пуст. Откройте подчиненный документ и проверьте это поле. Если оно пустое — заполните его вручную (если конфигурация позволяет) или пересоздайте документ через «Создать на основании».
Можно ли связать уже существующие документы задним числом?
Да, если в форме документа доступен для редактирования реквизит «Основание». Укажите в нем нужный документ-основание и запишите документ — связь появится в структуре подчиненности. Учтите, что данные документа при этом автоматически не перезаполнятся, связь будет только формальной.
Почему кнопка «Структура подчиненности» не отображается в форме документа?
Возможные причины: команда скрыта в настройках формы (проверьте меню «Ещё»), у пользователя нет прав на критерий отбора, либо вид документа вообще не включен в состав критерия отбора. Первые две причины решаются настройкой интерфейса и прав, третья — только доработкой конфигурации.
Что будет со структурой, если пометить документ-основание на удаление?
Подчиненные документы останутся в базе, но ссылка на основание станет ссылкой на помеченный объект. В дереве основание отобразится зачеркнутым. Полное удаление основания возможно только после удаления всех подчиненных документов либо очистки у них реквизита «Основание» — контроль ссылочной целостности не даст удалить объект, на который есть ссылки.
Можно ли построить структуру подчиненности сразу по списку документов?
Типовая команда работает с одним документом. Для массового анализа используйте отчеты по сделкам и взаиморасчетам либо откройте дерево из корневого документа (например, заказа) — в него попадут все связанные документы цепочки.
Отличается ли механизм в 1С:Бухгалтерии и 1С:ERP?
Принцип одинаковый — связь через реквизит «Основание» и критерий отбора. Различаются состав документов в критерии и расположение кнопки в интерфейсе. В ERP и УТ цепочки обычно длиннее (заказ, реализация, оплата, счет-фактура, корректировки), в Бухгалтерии — короче.
Что важно запомнить
Структура подчиненности — это дерево документов, связанных через реквизит «Основание». Создавайте документы вводом на основании, проверяйте цепочки на разрывы и непроведенные документы, а исправления начинайте с самого раннего документа цепочки.