Готовишься к экзамену?
Полнофункциональный тренажер @bot_1cnik_bot с полноценным обучением, режимом экзамена и подробной статистикой.
В Конфигураторе 1С вы создаете форму элемента справочника через «Конструктор формы». Можно ли на втором шаге конструктора (после нажатия «Далее») сразу указать размещение на форме табличного поля со списком записей подчиненного справочника (справочника-владельца/подчиненного по владельцу)?
Да, конструктор позволяет разместить на форме любые связанные списки, включая подчиненные справочники
Неправильно: Конструктор формы предназначен для быстрого создания базовой формы и позволяет выбрать состав реквизитов текущего объекта и общий вариант компоновки (например, командную панель), но не задает детальное размещение произвольных связанных данных. Таблицу подчиненного справочника обычно добавляют и настраивают уже в редакторе формы.
Да, но только если у текущего справочника есть ровно один подчиненный справочник (один «владелец-деталь»)
Неправильно: Количество подчиненных справочников не расширяет возможности конструктора: на втором шаге он не предоставляет настройки размещения таблиц подчиненных списков. Даже при одном подчиненном справочнике список нужно добавлять и настраивать в редакторе формы.
Нет, такое размещение задают уже после создания формы - в редакторе формы
Правильно: Конструктор имеет ограниченные возможности и формирует «заготовку» формы, а все точные настройки состава и размещения элементов (включая таблицу подчиненного справочника, ее колонки и отбор по владельцу) выполняются в редакторе формы. Поэтому на втором шаге конструктора указать размещение табличного поля подчиненного справочника нельзя.
Пояснение
Расширенная подсказка: конструктор формы в 1С нужен для быстрого старта: он помогает создать форму и автоматически разместить основные реквизиты текущего объекта, а также выбрать общий вариант расположения командной панели. Но он не предназначен для детальной компоновки сложных интерфейсов и связанных данных (например, таблицы подчиненного справочника).
Как обычно делают список подчиненного справочника на форме элемента:
1) Сначала создают форму через конструктор (получают базовую форму элемента).
2) Затем открывают форму в редакторе форм и добавляют нужный элемент управления (как правило, «Табличное поле»/«Список» на основе динамического списка).
3) Для списка подчиненного справочника настраивают отбор по владельцу: владелец обычно равен ссылке текущего элемента (например, Объект.Ссылка), чтобы в списке показывались только записи, относящиеся к открытому владельцу.
Альтернативный (часто более типовой) подход: не встраивать таблицу прямо в форму элемента, а добавить команду перехода в подчиненный список в панель навигации формы. Тогда пользователь открывает подчиненный справочник отдельной формой, уже с автоматически установленным отбором по владельцу.
Практический пример: есть справочник «Контрагенты» и подчиненный справочник «Контактные лица». Конструктор создаст стандартную форму элемента «Контрагента», но таблицу контактных лиц нужно добавлять в редакторе формы: либо как встроенный список с отбором по текущему контрагенту, либо как команду «Открыть контактные лица» в панели навигации.