Добрый день. подскажите,пожалуйста. Нужно, чтобы на форме справочника владельца, на отдельной странице была форма списка подчиненного справочника, с возможностью создать новый элемент соответственного. Этот список не должен открываться по кнопке, а просто пользователь переходит на другую страницу и видит по сути форму списка. Посоветуйте в какой процедуре лучше сделать и главное как дать возможность в этой вкладке пользователю создавать новый элемент подчиненного справочника!? Писать свою кнопку и открывать форму подчиненного справочника для создания элемента или есть какой нить другой хитрый способ!?
---
Если справочники связаны между собой по владельцу, то такая страница должна появиться сама по умолчанию.
Если нет, то у подчиненного справочника надо создать команду:
Группа: Панель навигации формы.Перейти
Тип параметра команды: Ссылка на родительский справочник

```1c
    &НаКлиенте
    Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
    //Вставить содержимое обработчика.
    ПараметрыФормы = Новый Структура("ЭлеметСправочника1", ПараметрКоманды);
    ОткрытьФорму("Справочник.ПодчиненыйСправочник3.ФормаСписка", ПараметрыФормы, ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно, ПараметрыВыполненияКоманды.НавигационнаяСсылка);
    КонецПроцедуры
```

Чтобы в списке показывались только подчиненные элементы (а не весь справочник) надо на форму списка добавить ключевой параметр и при открытии формы установить отбор по его значению:

```1c
    Если ЗначениеЗаполнено(ЭтотОбъект.Параметры.ЭлеметСправочника1) Тогда
    О = ЭтотОбъект.Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    О.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ЭлеметСправочника1");
    О.ПравоеЗначение = ЭтотОбъект.Параметры.ЭлеметСправочника1;
    КонецЕсли;
```
---
добавить реквизит формы с типом динамический список, там установить отбор по владельцу, чтобы не показывать лишние элементы и вывести этот список на форму
---
зависит от программы. Даже если это 1С, то в разных версиях это делается по-разному.
---
добавить реквизит формы с типом динамический список, там установить отбор по владельцу, чтобы не показывать лишние элементы и вывести этот список на форму
---
Если справочники связаны между собой по владельцу, то такая страница должна появиться сама по умолчанию.
Если нет, то у подчиненного справочника надо создать команду:
Группа: Панель навигации формы.Перейти
Тип параметра команды: Ссылка на родительский справочник

```1c
    &НаКлиенте
    Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
    //Вставить содержимое обработчика.
    ПараметрыФормы = Новый Структура("ЭлеметСправочника1", ПараметрКоманды);
    ОткрытьФорму("Справочник.ПодчиненыйСправочник3.ФормаСписка", ПараметрыФормы, ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно, ПараметрыВыполненияКоманды.НавигационнаяСсылка);
    КонецПроцедуры
```

Чтобы в списке показывались только подчиненные элементы (а не весь справочник) надо на форму списка добавить ключевой параметр и при открытии формы установить отбор по его значению:

```1c
    Если ЗначениеЗаполнено(ЭтотОбъект.Параметры.ЭлеметСправочника1) Тогда
    О = ЭтотОбъект.Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    О.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ЭлеметСправочника1");
    О.ПравоеЗначение = ЭтотОбъект.Параметры.ЭлеметСправочника1;
    КонецЕсли;
```
---
Вроде все работает, кроме одного. В документе пытаюсь подставить этот реквизит для выбора используя СвяизиПараметровВыбора Отбор.Владелец. Но почему-то в списке вываливаются все. Что-то еще дописать надо!?