Задачка:нужно отобрать элементы справочника, при открытии формы списка справочника, по определенному реквизиту, с возможностью редактировать этот отбор, по своему желанию, используя стандартную форму отбора справочника. Например,нужно отобрать лицевые счета с реквизитом ЗакрытыйЛС.
Делаю так:

```1c
    Процедура ПриОткрытии()
    ЭтаФорма.ЭлементыФормы.СправочникСписок.Значение.Отбор.ЗакрытыйЛС.Значение=Ложь;
    ЭтаФорма.ЭлементыФормы.СправочникСписок.Значение.Отбор.ЗакрытыйЛС.Использование=Истина;
    КонецПроцедуры
```

Все нормально отрабатывает,в типовой форме отбора это реквизит указан с установленным значением, но изменение отбора по этому значению недоступно. Как исправить?
---
ЭтаФорма.ЭлементыФормы.СправочникСписок.НастройкаОтбора[<Имя элемента отбора>].Доступность = Истина/Ложь;
---
Огромное спасибо, все работает:

```1c
    Процедура ПриОткрытии()
    ЭтаФорма.ЭлементыФормы.СправочникСписок.Значение.Отбор.ЗакрытыйЛС.Значение=Истина;
    ЭтаФорма.ЭлементыФормы.СправочникСписок.Значение.Отбор.ЗакрытыйЛС.Использование=Истина;
    ЭтаФорма.ЭлементыФормы.СправочникСписок.НастройкаОтбора.ЗакрытыйЛС.Доступность = Истина;
    КонецПроцедуры
```
---
Если добавляю эту строчку: Выдает ошибку:

```1c
    Поле объекта не обнаружено (Доступность)
    ЭтаФорма.ЭлементыФормы.СправочникСписок.НастройкаОтбора.Доступность = Истина;
```
---
Имя элемента отбора укажи. ...НастройкаОтбора["ЗакрытыйЛС"]...
---
Алексей,

```1c
    ЭтаФорма.ЭлементыФормы.СправочникСписок.НастройкаОтбора[<Имя элемента отбора>].Доступность = Истина/Ложь;
```

и

```1c
    ЭтаФорма.ЭлементыФормы.СправочникСписок.НастройкаОтбора.Доступность = Истина;
```

 не чего не пропустили?
---
Я просто подумал,что хорошо было бы установить доступность на всю форму разом, но я так понимаю что нужно ставить на каждый отбор в отдельности.
---
Обойди все элементы отбора в цикле и ставь им требуемую доступность без разбора :-)
---
А подскажите еще, какая настройка или эта встроенное ограничение 1с, которые ограничивают количество реквизитов отборов в типовой форме отбора справочника (пример такой формы, приведен в первом посте).Например, у меня в форме отбора отображается только 11 реквизитов отбора, реально их больше в шапке документа лицевого счета.
---
Алексей, Те реквизиты, которые разместили на форме, те и будут в отборе
---
К сожалению это не всегда так!
Добавляю на ФормуСписка стандартный реквизит Родитель, а он все равно не появляется в Отборе.
Есть ли возможность добавить данный реквизит программно?
---
Столкнулся с аналогичной проблемой. Не могу в отборы вывести родитель. Он в стандартных реквизитах, а в отборы попадают все остальные (хотя код и наименование из стандартных реквизитов так же попадает...). Может кто сталкивался с аналогичной проблемой?
---
Удалось ли решить проблему: "Как сделать возможным отбор по реквизиту"?
Заметил, что у разных ролей различные наборы полей в отборе, может тут копать?
---
KGUlybin, программно добавляете? Тогда нужно сделать еще такое:

ЭлементыФормы.Список.НастройкаОтбора.Родитель.Доступность = Истина;
---
ЭтаФорма.ЭлементыФормы.СправочникСписок.НастройкаОтбора[<Имя элемента отбора>].Доступность = Истина/Ложь;
---
Если добавляю эту строчку: Выдает ошибку:

```1c
    Поле объекта не обнаружено (Доступность)
    ЭтаФорма.ЭлементыФормы.СправочникСписок.НастройкаОтбора.Доступность = Истина;
```
---
Имя элемента отбора укажи. ...НастройкаОтбора["ЗакрытыйЛС"]...
---
Алексей,

```1c
    ЭтаФорма.ЭлементыФормы.СправочникСписок.НастройкаОтбора[<Имя элемента отбора>].Доступность = Истина/Ложь;
```

и

```1c
    ЭтаФорма.ЭлементыФормы.СправочникСписок.НастройкаОтбора.Доступность = Истина;
```

 не чего не пропустили?
---
Огромное спасибо, все работает:

```1c
    Процедура ПриОткрытии()
    ЭтаФорма.ЭлементыФормы.СправочникСписок.Значение.Отбор.ЗакрытыйЛС.Значение=Истина;
    ЭтаФорма.ЭлементыФормы.СправочникСписок.Значение.Отбор.ЗакрытыйЛС.Использование=Истина;
    ЭтаФорма.ЭлементыФормы.СправочникСписок.НастройкаОтбора.ЗакрытыйЛС.Доступность = Истина;
    КонецПроцедуры
```
---
Я просто подумал,что хорошо было бы установить доступность на всю форму разом, но я так понимаю что нужно ставить на каждый отбор в отдельности.
---
Обойди все элементы отбора в цикле и ставь им требуемую доступность без разбора :-)
---
А подскажите еще, какая настройка или эта встроенное ограничение 1с, которые ограничивают количество реквизитов отборов в типовой форме отбора справочника (пример такой формы, приведен в первом посте).Например, у меня в форме отбора отображается только 11 реквизитов отбора, реально их больше в шапке документа лицевого счета.
---
Алексей, Те реквизиты, которые разместили на форме, те и будут в отборе
---
К сожалению это не всегда так!
Добавляю на ФормуСписка стандартный реквизит Родитель, а он все равно не появляется в Отборе.
Есть ли возможность добавить данный реквизит программно?
---
Столкнулся с аналогичной проблемой. Не могу в отборы вывести родитель. Он в стандартных реквизитах, а в отборы попадают все остальные (хотя код и наименование из стандартных реквизитов так же попадает...). Может кто сталкивался с аналогичной проблемой?
---
KGUlybin, программно добавляете? Тогда нужно сделать еще такое:

ЭлементыФормы.Список.НастройкаОтбора.Родитель.Доступность = Истина;
---
Удалось ли решить проблему: "Как сделать возможным отбор по реквизиту"?
Заметил, что у разных ролей различные наборы полей в отборе, может тут копать?
---
Чтобы не плодить темы спрошу здесь.
Можно ли программно установить тип значения элемента отбора?
Пример на картинке: по умолчанию при создании отбора по счету организации предлагается выбрать вид владельца. Я же хочу, чтобы всегда выбирался вид владельца "Организация".
---
насколько знаю никак
---
подозреваю что сработает конструкция следующего вида, но не факт - надо потестить

Процедура ПриОткрытии()
    ЭтаФорма.ЭлементыФормы.СправочникСписок.Значение.Отбор.НужныйРеквизит.Значение=ТипЗНЧ(Спавочники.Организации.ПустаяСсылка());
    ЭтаФорма.ЭлементыФормы.СправочникСписок.Значение.Отбор.НужныйРеквизит.Использование=ЛОжь;
    ЭтаФорма.ЭлементыФормы.СправочникСписок.НастройкаОтбора.НужныйРеквизит.Доступность = Истина;
КонецПроцедуры

Причем использование поставил ложь, т.к. при истина, отбор станет как без организации

Но в конкретном примере, сначала выбор владельца происходит, чтобы дальше провалиться в его счета