Здравствуйте.
При изучении 1с у меня возник очередной вопрос. Не могу разобраться, как его решить.
Суть в том, что сделал внешнюю печатную форму для справочника Сотрудники в Зуп 3.1. У меня там есть параметр макета адрес сотрудника, в базе он хранится в справочнике ФизическиеЛица, там есть таблица КонтактнаяИнформация и в нем есть поле Представление. В нем как раз адрес и находится.
Но дело в том, что при построении запроса в консоли для отработки, я столкнулся с тем, что если выводить все из Представления сваливается все, что в нем есть - телефоны, куча адресов и т.д. Когда делаешь отбор по Виду, то нужно в параметре выбрать вид контактной информации, где как раз и выбираешь Адрес по прописке.
В консоли все здорово работает, однако в коде не могу понять, как это сделать правильно. Вот сам мой код:

```1c
    ЗапросПоСотруднику = Новый Запрос;
    ЗапросПоСотруднику.Текст = "ВЫБРАТЬ
    | Сотрудники.Ссылка КАК Ссылка,
    | ФизическиеЛица.ФИО КАК ФИО,
    | ДокументыФизическихЛиц.ВидДокумента КАК ВидДокумента,
    | ДокументыФизическихЛиц.Номер КАК Номер,
    | ДокументыФизическихЛиц.Серия КАК Серия,
    | ДокументыФизическихЛиц.ДатаВыдачи КАК ДатаВыдачи,
    | ДокументыФизическихЛиц.КемВыдан КАК КемВыдан,
    | ФизическиеЛица.Пол КАК Пол
    | ФизическиеЛицаКонтактнаяИнформация.Представление КАК Представление
    |ИЗ
    | Справочник.Сотрудники КАК Сотрудники
    | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ФизическиеЛица КАК ФизическиеЛица
    | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДокументыФизическихЛиц КАК ДокументыФизическихЛиц
    | ПО ФизическиеЛица.Ссылка = ДокументыФизическихЛиц.Физлицо.Ссылка
    | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ФизическиеЛица.КонтактнаяИнформация КАК ФизическиеЛицаКонтактнаяИнформация
    | ПО ФизическиеЛица.Ссылка = ФизическиеЛицаКонтактнаяИнформация.Ссылка
    | ПО Сотрудники.ФизическоеЛицо = ФизическиеЛица.Ссылка
    |ГДЕ
    | Сотрудники.Ссылка В(&МассивОбъектов)
    | И ФизическиеЛицаКонтактнаяИнформация.Вид = &Вид";

    ЗапросПоСотруднику.УстановитьПараметр("МассивОбъектов",МассивОбъектов);
```

Вторым параметром нужно задавать этот вид, но не могу понять, где его брать и как его вводить. Что ввести сюда, чтобы получить адрес?
---
ЗапросПоСотруднику.УстановитьПараметр("Вид",ПредопределенноеЗначение("Справочник.ВидыКонтактнойИнформации.АдресПоПропискеФизическиеЛица"));
если несколько, тогда массив.
и в запросе сделать "В (&Вид)
---
И ФизическиеЛицаКонтактнаяИнформация.Вид = &Вид
условие надо накладывать там где условие левого соединения делаешь

т.е.
где
| ПО ФизическиеЛица.Ссылка = ФизическиеЛицаКонтактнаяИнформация.Ссылка и ФизическиеЛицаКонтактнаяИнформация.Вид = &Вид

Исправлюсь.
Если нужен именно отбор из получившейся выборки, тогда - это не то
---
ЗапросПоСотруднику.УстановитьПараметр("Вид",ПредопределенноеЗначение("Справочник.ВидыКонтактнойИнформации.АдресПоПропискеФизическиеЛица"));
если несколько, тогда массив.
и в запросе сделать "В (&Вид)
---
ЗапросПоСотруднику.УстановитьПараметр("Вид",ПредопределенноеЗначение("Справочник.ВидыКонтактнойИнформации.АдресПоПропискеФизическиеЛица"
Спасибо большое! Это то, что нужно. Так сработало. Мне в голову просто не пришло там искать для параметра. Спасибо еще раз!
---
не Вид, а Тип
Перечисления.ТипыКонтактнойИнформации.Адрес
---
Смотря какой адрес нужен
Справочники.ВидыКонтактнойИнформации.АдресПоПропискеФизическиеЛица
Справочники.ВидыКонтактнойИнформации.АдресМестаПроживанияФизическиеЛица
Справочники.ВидыКонтактнойИнформации.АдресДляИнформированияФизическиеЛица