добавил на форму документа добавленный реквизит, тип нетиповой документ

```1c
    ГруппаФормы = Форма.Элементы.ПраваяОбъединеннаяГруппа;

    // Элементы

    НовыйЭлемент = Форма.Элементы.Добавить("ОснованиеПриказа", Тип("ПолеФормы"), ГруппаФормы);
    НовыйЭлемент.ПутьКДанным = "Объект.МеКаМи_ОснованиеПриказа";
    НовыйЭлемент.Вид = ВидПоляФормы.ПолеВвода;
    НовыйЭлемент.ТолькоПросмотр = Ложь;
```

а как сделать так, чтобы выбор осуществлялся с отбором, например только документы по сотруднику, который выбран в документе. Тоже программно, может кто пример дать?
---
Так связи параметров выбора чем не устраивают?

Ну или программно, типа того:

```1c
    ОтбораВладельца = Новый Структура;
    ОтбораВладельца.Вставить("Владелец", Сотрудник);

    ПараметрыОтбора = Новый Структура;
    ПараметрыОтбора.Вставить("Владелец", ОтборВладельца);

    ПараметрыФормы = Новый Структура;
    ПараметрыФормы.Вставить("Отбор", ПараметрыОтбора);

    ОткрытьФорму("НужныйСправочник.ФормаВыбора", ПараметрыФормы, Элемент);
```
---
Установите этому элементу Связь параметров выбора. Это тоже можно сделать программно.
Вот пример кода:

```1c
    Связи = Новый Массив();
    НоваяСвязь = Новый СвязьПараметраВыбора("Номенклатура", "Объект.Номенклатура");
    НоваяСвязь = Новый СвязьПараметраВыбора("Отбор.Ссылка", "ПроверяемыеХарактеристики_СКоличеством");
    Связи.Добавить(НоваяСвязь);

    Элементы.Характеристика.СвязиПараметровВыбора = Новый ФиксированныйМассив(Связи);
```

Это делается однократно, после создания элемента формы
---
Укажите для поля событие "НачалоВыбора"
Установите Стандартную обработку ложь
И открывайте форму выбора с нужными вам отборами
---
Так связи параметров выбора чем не устраивают?

Ну или программно, типа того:

```1c
    ОтбораВладельца = Новый Структура;
    ОтбораВладельца.Вставить("Владелец", Сотрудник);

    ПараметрыОтбора = Новый Структура;
    ПараметрыОтбора.Вставить("Владелец", ОтборВладельца);

    ПараметрыФормы = Новый Структура;
    ПараметрыФормы.Вставить("Отбор", ПараметрыОтбора);

    ОткрытьФорму("НужныйСправочник.ФормаВыбора", ПараметрыФормы, Элемент);
```
---
у меня элемента нету, он генерируется кодом, который в первом сообщение, как всунуть код в функцию начало выбора элемента, который создается программно?
---
если элемент генерируеться кодом,ко на него тоже можно повесить обработчик, как только найду код скину,не так давно это делал.
---
Форма.Элементы["СИ_СуммаДоговора"].УстановитьДействие("ПриИзменении", "ПриИзмененииСИ_СуммаДоговора");

СИ_СуммаДоговора имя реквизита на форме(при создании кодом указывается имя)
УстановитьДействие( 1.парам это название (в вашем случае будет НачалоВыбора) 2.парам как будет называться процедура ,процедура ДОЛЖНА быть в форме на клиенте
---
процедура ДОЛЖНА быть в форме на клиенте

у меня форма закрыта для редактирования, можно как-то сделать, чтобы функция была не в модуле формы, а в общем модуле?
---
боюсь что нет, изначально процедура обработчика должна быть на форме,а уже потом ее можно в любую сторону посылать.Так а что Вам мешает снять с поддержки и добавить ТОЛЬКО код, с обновлением проблемы минимальные.
---
этот код вставить после программного создания реквизита!
---
Установите этому элементу Связь параметров выбора. Это тоже можно сделать программно.
Вот пример кода:

```1c
    Связи = Новый Массив();
    НоваяСвязь = Новый СвязьПараметраВыбора("Номенклатура", "Объект.Номенклатура");
    НоваяСвязь = Новый СвязьПараметраВыбора("Отбор.Ссылка", "ПроверяемыеХарактеристики_СКоличеством");
    Связи.Добавить(НоваяСвязь);

    Элементы.Характеристика.СвязиПараметровВыбора = Новый ФиксированныйМассив(Связи);
```

Это делается однократно, после создания элемента формы