Всем привет, УПП

```1c
    ПараметрыФормы = Новый Структура("Ключ", ВыборкаТовары.СерияНоменклатуры);
    ФормаПодчиненногоОбъекта = ПолучитьФорму("Справочник.СерииНоменклатуры.Форма.ФормаЭлемента", ПараметрыФормы);
```

нужно получить реквизиты на форме справочника. Если пишу вот так, то все реквизиты формы неопределенные. В справочнике эти данные заполнены. Что делаю не так?
---
Идете в форму серий. Ставите точку останова перед открытием и при открытии (в самом начале процедур), идете пошагово и смотрите в какой момент заполняются реквизиты.
---
Естественно будут пустые. При создании (без открытия) формы таким способом заполняется только значение реквизита Объект. При создании формы, если я правильно помню, также выполняется процедура ПриСозданииНаСервере, и если там устанавливаются значения каких-либо реквизитов, то только они и будут установлены. Ещё могут заполняться значения сохраняемых реквизитов. И вообще, зачем получать форму и не открывать её. Попробуйте открыть и посмотреть, заполнены ли нужные вам реквизиты.
---
https://its.1c.ru/db/v8std/content/404/hdoc
но я сделал только предположение
---
А зачем получать форму? Почему нельзя вытащить сразу со справочника серий?
---
очему нельзя вытащить сразу со справочника сер

Так в справочнике нет его. Это реквизит на форме, не в справочнике. Просто так его не получается найти
---
Значит в УПП (судя по всему ОФ) используется процедура при открытии для заполнения реквизитов. Осталось вытащить процедуру заполнения и использовать её.
---
Можно в примере, так сложно сообразить.
---
Идете в форму серий. Ставите точку останова перед открытием и при открытии (в самом начале процедур), идете пошагово и смотрите в какой момент заполняются реквизиты.
---
Супер, действительно как вы сказали. Очень помогли!
---
может потому что открывается новая форма элемента, т.к. в структуру передается не ссылка, а объект?
---
```1c
    ПараметрыФормы = Новый Структура("Ключ", ВыборкаТовары.СерияНоменклатуры.Ссылка);
    ФормаПодчиненногоОбъекта = ПолучитьФорму("Справочник.СерииНоменклатуры.Форма.ФормаЭлемента", ПараметрыФормы);
```

Имеете ввиду так? Тоже ничего пустые значения
---
Естественно будут пустые. При создании (без открытия) формы таким способом заполняется только значение реквизита Объект. При создании формы, если я правильно помню, также выполняется процедура ПриСозданииНаСервере, и если там устанавливаются значения каких-либо реквизитов, то только они и будут установлены. Ещё могут заполняться значения сохраняемых реквизитов. И вообще, зачем получать форму и не открывать её. Попробуйте открыть и посмотреть, заполнены ли нужные вам реквизиты.
---
а при получении формы обработчики страбатывают? (при создании, при открытии), может открыть ее надо еще
---
Можно в примере, так сложно сообразить.
---
https://its.1c.ru/db/v8std/content/404/hdoc
но я сделал только предположение
---
```1c
    ВыборкаТовары.НайтиПоНаименованию("название объекта"); // находим объект
    Если ВыборкаТовары.Найдено() Тогда // если объект найден
    ВыборкаТовары.ВыбратьЭлемент(); // выбираем объект
    ПараметрыФормы = Новый Структура("Ключ", ВыборкаТовары.СерияНоменклатуры);
    ФормаПодчиненногоОбъекта = ПолучитьФорму("Справочник.СерииНоменклатуры.Форма.ФормаЭлемента", ПараметрыФормы);
    ФормаПодчиненногоОбъекта.Открыть(); // открываем форму
    КонецЕсли;
```

Обратите внимание, что в примере мы сначала находим объект по его наименованию, затем выполняем чтение записи методом ВыбратьЭлемент(). После этого мы можем получить параметры формы и открыть её методом Открыть().