yamarsel, на практике роль обычно одна. Для задачи это не существенно. Да и в задании в шапке написано "Роль", а не "Роли". Ниже представляю запрос, как можно увидеть все роли и контактные данные. А как красиво оформить это все, можно посмотреть в моем отчете выложенном ранее. Но это все не столь существенно, хотя потребует драгоценного времени на экзамене.
ВЫБРАТЬ
КонтактныеЛицаПартнеровРолиКонтактногоЛица.Ссылка,
КонтактныеЛицаПартнеровРолиКонтактногоЛица.РольКонтактногоЛица,
КонтактныеЛицаПартнеровРолиКонтактногоЛица.НомерСтроки
ПОМЕСТИТЬ Роли
ИЗ
Справочник.КонтактныеЛицаПартнеров.РолиКонтактногоЛица КАК КонтактныеЛицаПартнеровРолиКонтактногоЛица
ГДЕ
КонтактныеЛицаПартнеровРолиКонтактногоЛица.Ссылка.Владелец = &Владелец
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
КонтактныеЛицаПартнеровКонтактнаяИнформация.Ссылка,
КонтактныеЛицаПартнеровКонтактнаяИнформация.Представление,
КонтактныеЛицаПартнеровКонтактнаяИнформация.НомерСтроки
ПОМЕСТИТЬ Инфо
ИЗ
Справочник.КонтактныеЛицаПартнеров.КонтактнаяИнформация КАК КонтактныеЛицаПартнеровКонтактнаяИнформация
ГДЕ
КонтактныеЛицаПартнеровКонтактнаяИнформация.Ссылка.Владелец = &Владелец
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ЕСТЬNULL(Инфо.Ссылка, Роли.Ссылка) КАК КонтактноеЛицо,
Инфо.Представление КАК КонтактныеДанные,
Роли.РольКонтактногоЛица КАК Роль
ИЗ
Инфо КАК Инфо
ПОЛНОЕ СОЕДИНЕНИЕ Роли КАК Роли
ПО Инфо.Ссылка = Роли.Ссылка
И Инфо.НомерСтроки = Роли.НомерСтроки