Добрый день. Подскажите в чем ошибка
Выбираю элемент из справочника, но он не записавется в таблицу

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

    КонецПроцедуры
```
---
ОткрытьФорму("Справочник.ФизическиеЛица.Форма.ФормаВыбора1",,Элемент);
---
Порядок не верный.
Сначала текст запроса установить, потом основную таблицу и динамическое считывание данных.
---
ОткрытьФорму("Справочник.ФизическиеЛица.Форма.ФормаВыбора1",,Элемент);
---
не проходит, пробовала
---
Тоже задача про протеин?

Своя форма выбора? Чем не подошла стандартная?
---
там отбор работающих(не уволенных) сотрудников по отделу.
Запрос сработывает правильно, с формой выбора все ок
---
Не хватает обработки оповещения после выбора
---
Должно работать как написали в (3):

```1c
    ОткрытьФорму("Справочник.ФизическиеЛица.Форма.ФормаВыбора1",,Элемент);
```

Кроме того можно указать конкретную форму выбора у соответствующего свойства элемента формы (поля, где происходит выбор).

Если это не работает, то форма выбора сделана неправильно, стандартные ошибки:
1. В свойствах формы не указано, что она является формой выбора. Это не обязательно, но тогда при открытии в параметрах метода ОткрытьФорму нужно указанть данный параметр формы.
2. Не указан основной реквизит формы или основной реквизит не является Динамическим списком. Тогда нужно вручную отрабатывать возвращение выбранного значения
3. Динамический список есть, но у него неверная (или отсутствует) Основная таблица
---
Дополню, или в форме выбора возвращается не ссылка, или таки ссылка, но другого типа, чем в поле выбора.
---
в свойствах элемента формы точно указала ФормуВыбора
1,2,3
при создании своей формы указывала, что это форма выбора, вот к ней код

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

```1c
    Функция ПолучитьАктуальныйСписокСотрудниковГГК() Экспорт

    РезультатФункции = "ВЫБРАТЬ РАЗЛИЧНЫЕ
    | РСКадровыйПриемУвольнениеСотрудникаСрезПоследних.ФизЛицо КАК ФизЛицо
    |ПОМЕСТИТЬ ЮрЛицоОсновногоМестаРаботы
    |ИЗ
    | РегистрСведений.РСКадровыйПриемУвольнениеСотрудника.СрезПоследних КАК РСКадровыйПриемУвольнениеСотрудникаСрезПоследних
    |ГДЕ
    | РСКадровыйПриемУвольнениеСотрудникаСрезПоследних.Приход_Уход = ИСТИНА
    |;
    |
    |////////////////////////////////////////////////////////////­////////////////////
    |ВЫБРАТЬ РАЗЛИЧНЫЕ
    | ФизическиеЛица.Ссылка КАК ФизЛицо,
    | ФизическиеЛица.Фамилия КАК Фамилия,
    | ФизическиеЛица.Имя КАК Имя,
    | ФизическиеЛица.Отчество КАК Отчество
    |ИЗ
    | Справочник.СотрудникиОтделов КАК СправочникСотрудникиОтделов
    | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РСИзменениеСтатусаСотрудника.СрезПоследних КАК РСИзменениеСтатусаСотрудникаСрезПоследних
    | ПО СправочникСотрудникиОтделов.Сотрудник = РСИзменениеСтатусаСотрудникаСрезПоследних.Сотрудник
    | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ФизическиеЛица КАК ФизическиеЛица
    | ПО СправочникСотрудникиОтделов.Сотрудник = ФизическиеЛица.Ссылка
    |ГДЕ
    | СправочникСотрудникиОтделов.Владелец = &Отдел
    | И ВЫБОР
    | КОГДА РСИзменениеСтатусаСотрудникаСрезПоследних.Приход_Уход ЕСТЬ NULL
    | ТОГДА ИСТИНА
    | ИНАЧЕ ВЫБОР
    | КОГДА НЕ РСИзменениеСтатусаСотрудникаСрезПоследних.Приход_Уход
    | ТОГДА ИСТИНА
    | ИНАЧЕ ЛОЖЬ
    | КОНЕЦ
    | КОНЕЦ";

    Возврат РезультатФункции;

    КонецФункции
```