Добрый день! Есть такой вопрос при формирования отчета на СКД, хочу получить данные:
контрагент - ИНН - ЭлПочта - Телефон - КонтактноеЛицо - _ЭлПочтаКО - ТелефонКО одной строкой, а получаю 2 строки или больше
Вот код запроса:

```1c
    ВЫБРАТЬ
    Контрагенты.Ссылка КАК Ссылка,
    Контрагенты.ИНН КАК ИНН,
    Контрагенты.КонтактноеЛицо КАК КонтактноеЛицо,
    Контрагенты.НомерТелефона КАК НомерТелефона,
    Контрагенты.АдресЭП КАК АдресЭП,
    Контрагенты.КонтактнаяИнформация.(
    АдресЭП КАК АдресЭП,
    НомерТелефона КАК НомерТелефона,
    Ссылка КАК Ссылка
    ) КАК КонтактнаяИнформация
    ИЗ
    Справочник.Контрагенты КАК Контрагенты

    УПОРЯДОЧИТЬ ПО
    Ссылка
```

где ещё, что надо указать, чтоб получить правильный результат. СКД только начинаю изучать
---
Тут СКД не причем. Надо поучить написание запросов.
Т.к. Контактная информация это табличная часть которая содержит упрощенно много строк и в каждой строке указано "какой тип информации" в этой строке и "само значение" этой информации. Для получения так как вы хотите нужно несколько раз соединить справочник "Контрагенты" с его табличной частью "Контрагенты.КонтактнаяИнформация".

```1c
    ВЫБРАТЬ
    Контрагенты.Наименование КАК Наименование,
    Контрагенты.ИНН КАК ИНН,
    КонтрагентыПочта.АдресЭП КАК АдресЭП,
    КонтрагентыТелефон.НомерТелефона КАК НомерТелефона,
    КонтрагентыТелефон.НомерТелефонаБезКодов КАК НомерТелефонаБезКодов
    ИЗ
    Справочник.Контрагенты.КонтактнаяИнформация КАК КонтрагентыТелефон
    ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Контрагенты КАК Контрагенты
    ПО Контрагенты.Ссылка = КонтрагентыТелефон.Ссылка
    И (КонтрагентыТелефон.Вид = &ВидТелефон)
    ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Контрагенты.КонтактнаяИнформация КАК КонтрагентыПочта
    ПО Контрагенты.Ссылка = КонтрагентыПочта.Ссылка
    И (КонтрагентыПочта.Вид = &ВидПочта)
```

И установить параметры

```1c
    ВидПочта = Справочники.ВидыКонтактнойИнформации.EmailКонтрагенты; // Email ()
    ВидТелефон = Справочники.ВидыКонтактнойИнформации.ТелефонКонтрагента; // Телефон ()
```
---
```1c
    Контрагенты.КонтактнаяИнформация.(
    АдресЭП КАК АдресЭП,
    НомерТелефона КАК НомерТелефона,
    Ссылка КАК Ссылка
    ) КАК КонтактнаяИнформация
```

А это Вам надо?
---
Тут СКД не причем. Надо поучить написание запросов.
Т.к. Контактная информация это табличная часть которая содержит упрощенно много строк и в каждой строке указано "какой тип информации" в этой строке и "само значение" этой информации. Для получения так как вы хотите нужно несколько раз соединить справочник "Контрагенты" с его табличной частью "Контрагенты.КонтактнаяИнформация".

```1c
    ВЫБРАТЬ
    Контрагенты.Наименование КАК Наименование,
    Контрагенты.ИНН КАК ИНН,
    КонтрагентыПочта.АдресЭП КАК АдресЭП,
    КонтрагентыТелефон.НомерТелефона КАК НомерТелефона,
    КонтрагентыТелефон.НомерТелефонаБезКодов КАК НомерТелефонаБезКодов
    ИЗ
    Справочник.Контрагенты.КонтактнаяИнформация КАК КонтрагентыТелефон
    ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Контрагенты КАК Контрагенты
    ПО Контрагенты.Ссылка = КонтрагентыТелефон.Ссылка
    И (КонтрагентыТелефон.Вид = &ВидТелефон)
    ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Контрагенты.КонтактнаяИнформация КАК КонтрагентыПочта
    ПО Контрагенты.Ссылка = КонтрагентыПочта.Ссылка
    И (КонтрагентыПочта.Вид = &ВидПочта)
```

И установить параметры

```1c
    ВидПочта = Справочники.ВидыКонтактнойИнформации.EmailКонтрагенты; // Email ()
    ВидТелефон = Справочники.ВидыКонтактнойИнформации.ТелефонКонтрагента; // Телефон ()
```
---
Или вот так без параметров

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