День добрый,не смог найти работоспособный ответ поэтому задам свой вопрос:
столкнулся с проблемой открытия выбора номенклатуры из документа по определенной группе (группа не предопределенная),1с 8.3,управляемая форма
пример:в справочнике номенклатура есть группа "общее",в ней есть группы "пример 1","пример 2" и т.д.
в группе "пример 1" есть "номенклатура 1.1", "номенклатура 1.2" и т..д.
в группе "пример 2" есть "номенклатура 2.1","номенклатура 2.2" и т..д.
задача заключается в том чтобы пользователь мог выбрать только номенклатуру из группы "пример 1"

скрин 1-это как сейчас (пользователь для выбора номенклатуры заходит в группы)
скрин 2-это что надо
---
обработка еще в стадии отладки. в любом случае смотрите объект формы СписокНоменклатуры - там есть динамический список. можете настроить свои условия. Сам запрос описан в процедуре НастроитьСписок - там параметры можно указывать как хотите. В любом случае остается придумать как вы будете привязывать группы к конкретным пользователям - в отдельном регистре или реквизитом в справочнике - на ваш вкус
---
Навскидку

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

```1c
    СписокНоменклатуры
```
 предварительно получить запросом по группе
---
Вариантов масса, можно например форму списка отредактировать/создать и в отредактировать запрос списка
---
а поподробней?в инете много вариантов но ни один не подошел(
---
настроить динамический список - в запросе указать в качестве параметра нужную для просмотра группу. еще вариант - очень интересный - настройка RLS - гугл завален примерами. По первому варианту могу дать пример
---
буду премного благодарен за пример, а RLS боюсь не помет т.к. пользователь должен будет выбрать до 20 номенклатур из разных групп (и каждая номенклатура в своей группе)
---
а от RLS зря отказываетесь - очень "вкусная" штука, если надо вообще закрыть на просмотр данные на конкретные позиции в справочниках.
---
вот как раз вообще и не надо закрывать)) нужно только в определенном документе) т.к. задача сделать помощник заполнения сметного калькулятора) ибо пользователи или выбирают не от туда или забывают вообще)
---
тогда обработка моя в помощь
---
обработка еще в стадии отладки. в любом случае смотрите объект формы СписокНоменклатуры - там есть динамический список. можете настроить свои условия. Сам запрос описан в процедуре НастроитьСписок - там параметры можно указывать как хотите. В любом случае остается придумать как вы будете привязывать группы к конкретным пользователям - в отдельном регистре или реквизитом в справочнике - на ваш вкус
---
спасибо,помогло)
---
Навскидку

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

```1c
    СписокНоменклатуры
```
 предварительно получить запросом по группе
---
спасибо,помогло)