В объекте "Материал" необходимо добавить два поля ссылки на объекты "Базовая единица" и "Кластер", которые будут передавать через параметр установленные значения в родительском объекте формы. Чтобы они принимали нужные значения, необходимо для них прописать свойство "Копия из", которое будет указывать, откуда брать значения:
- для ссылки на объект "Базовая единица": "
[~Смета.Объекты.Базовая единица.Наименование]";
- для ссылки на объект "Кластер": "
[~Смета.Объекты.Кластер.кластеры]".
И указать для этих полей имена передаваемых параметров, например: "
базовая-единица" и "
кластер". Эти поля можно скрыть.
В объекте "СПП-элемент", для полей "Базовая единица" и "Кластер", для которых установлена фильтрация, указать имена принимаемых параметров (которые активированы включением в фильтре): "
базовая-единица" и "
кластер".
Теперь при создании записи в дочернем объекте "Материал" будут помещаться значения из родительского объекта формы связи:
А при открытии списка записей СПП-материалов будут установлены нужные фильтры:
Пример проекта в приложении.
Замечу, что в следующей версии механизм параметров будет упрощён (точнее он будет удалён вообще, и надо будет лишь указывать - откуда брать данные для фильтра, а программа сама будет автоматически реализовывать передачу нужной информации). А позже реализуем передачу параметра с глубокой вложенностью, что позволит не создавать промежуточные поля и позволит менять выбор после изменения поля ссылки на "Объекты" в родительском объекте при уже созданной записи в дочернем объекте.