Всем привет. Подскажите плиз, в пятницу голова уже не варит. На форме есть поле номенклатуры, поле серийноменклатуры и полевидасравнения для серий. У поля СерииНом составной тип данных, списокзнач и справочникссылка. Когда полевидасравнения = видсравнения.равно то можно передать владельца (методом выбратьповладельцу), а вот когда Всписке,невсписке и т.д метод ВыбратьПоВладельцу нельзя использовать. Как можно передать владельца в форму выбора списка значений, чтобы он открыл именно серии номенклатуры, указанной на форме. А, то нужно сначала выбрать ном, а потом уже открывается список серий. Указать в реквизите -связать по владельцу не предлагать. Реквизитов в обработке нет по некоторым обстоятельствам
---
в 8.2 у списка значений есть свойство ДоступныеЗначения

```1c
    Если ТипЗнч(Серии) = Тип("СписокЗначений") Тогда

    ТекстЗапроса = "ВЫБРАТЬ
    | СерииНоменклатуры.Ссылка
    |ИЗ
    | Справочник.СерииНоменклатуры КАК СерииНоменклатуры
    |ГДЕ
    | СерииНоменклатуры.Владелец = &Владелец";
    Запрос = Новый Запрос;
    Запрос.Текст = ТекстЗапроса;
    Запрос.УстановитьПараметр("Владелец", Номенклатура);

    сз = Новый СписокЗначений;
    сз.ЗагрузитьЗначения(Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Ссылка"));
    Серии.ДоступныеЗначения = сз;

    КонецЕсли;
```

можно через него попробовать.. тогда форма списка по другому себя ведет, может подойдет
---
andreysc, в (5) Вам правильно сказали. Пишите свою или пользуйтесь трудом других http://infostart.ru/public/72158/
---
я так делал в таких случая
- создавал в списке 1 пустое значение типа СправочникСсылка.МойСправочник
---
непонятненько(((((
---
Неужели никто не знает????
---
думаю штатный список значений такого не умеет, пишите свою форму
---
ааа... тогда (5) - прав
надо создать свою форму выбора - в нее передавать владельца
и там включать отбор в динамическом списке
---
sommid, Ограмное спасибо. Ваш совет очень помог. Всем спасибо за помощь.
---
У поля СерииНом составной тип данных - попробуй определить тип

Если ТипЗнч(СерииНом) = Тип(СправочникСсылка.Номенклатура) Тогда
получишь нужного владельца..
---
серии номенклатуры это не справочник номенклатура. и проблема, что при заполнении стандартной формы списка для серий сначала нужно определить ее владельца, т.е. явно указать Номенклатуру, которая в основной форме уже выбрана
---
в 8.2 у списка значений есть свойство ДоступныеЗначения

```1c
    Если ТипЗнч(Серии) = Тип("СписокЗначений") Тогда

    ТекстЗапроса = "ВЫБРАТЬ
    | СерииНоменклатуры.Ссылка
    |ИЗ
    | Справочник.СерииНоменклатуры КАК СерииНоменклатуры
    |ГДЕ
    | СерииНоменклатуры.Владелец = &Владелец";
    Запрос = Новый Запрос;
    Запрос.Текст = ТекстЗапроса;
    Запрос.УстановитьПараметр("Владелец", Номенклатура);

    сз = Новый СписокЗначений;
    сз.ЗагрузитьЗначения(Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Ссылка"));
    Серии.ДоступныеЗначения = сз;

    КонецЕсли;
```

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

Список.Добавить( СправочникСсылка.Контрагенты.ПустаяСсылка());

= в списке значений одно значение типа СправочникСсылка.Контрагенты
---
Ему нужно, чтобы подбирались серии конкретного элемента номенклатуры