Есть справочник "Контрагенты", план видов характеристик "вопросы" и регистр "ответы на вопросы". Суть работы такая: контрагентам задаются вопросы и их ответы записываются в регистр сведений. Нужно через скд построить отчет который выбирает вопросы на которые не было ответов. Я так понимаю что мне нужно две группировки: клиенты, вопросы. А вот как связать эти две таблицы через регистр не могу придумать. Прикладываю образец конфигурации с этими метаданными.
---
он и так понятен, получашеь Клиенты+Вопрос, помещаешь в Вт, потом к ВТ левым соединением подтягиваешь свой РС при связке по клиенту и вопросу и указываешь где ответ пустаястрока или чего у тебя в ответе использвуется
---
нужно получить таблицу вида
Контрагент 1, Вопрос1
Контрагент 1, Вопрос2
Контрагент 1, Вопрос..n
Контрагент..n, Вопрос1
Контрагент..n, Вопрос2
Контрагент..n, Вопрос..n
и соединить левым соединением к регистру вопросов по контрагенту и вопросу,
с списком вопросов проблем нет, я так понимаю он в ПВХ
а вот список контрагентов тут могут быть варианты либо по всем справочнику, но это будет скорее всего избыточно, или взять с какого то оборотного регистра, выбирайте сами
итоговый запрос у Вас будет вида

```1c
    ВЫБРАТЬ
    ВЗ.Контрагент КАК Контрагент,
    ВЗ.Вопрос КАК Вопрос,
    Ответы.Ответ КАК Ответ
    ИЗ
    (ВЫБРАТЬ
    Контрагенты.Контрагент КАК Контрагент,
    Вопросы.Вопрос КАК Вопрос
    ИЗ
    Контрагенты(это временная таблица или справочник с списком контрагентов) КАК Контрагенты,
    Вопросы(это ПВХ с вопросами) КАК Вопросы) КАК ВЗ
    ЛЕВОЕ СОЕДИНЕНИЕ Ответы(это регистр с ответами) КАК Ответы
    ПО ВЗ.Контрагент = Ответы.Контрагент
    И ВЗ.Вопрос = Ответы.Вопрос
    ГДЕ Ответы.Ответ есть NULL (это условие покажет только контрагентов и вопросы которые вообще остутствуют в регистре Ответы)
```
---
И что нам делать с вашей конфигурацией? Зачем она нам?
---
чтоб было проще понять мой вопрос. можете не смотреть.
---
он и так понятен, получашеь Клиенты+Вопрос, помещаешь в Вт, потом к ВТ левым соединением подтягиваешь свой РС при связке по клиенту и вопросу и указываешь где ответ пустаястрока или чего у тебя в ответе использвуется
---
Можно сначала ведь потренироваться в консоли запросов, я так делаю.
---
примерно так:
---
надо начинать не с СКД, не с выкладывания конфигурации и не с группировок непонятно чего, а с запроса в консоли запросов.
А возможно, что надо начать еще с более раннего начала - с курса по запросам SQL.
А СКД уже потом, это лишь помощник для вывода результатов.
---
нужно получить таблицу вида
Контрагент 1, Вопрос1
Контрагент 1, Вопрос2
Контрагент 1, Вопрос..n
Контрагент..n, Вопрос1
Контрагент..n, Вопрос2
Контрагент..n, Вопрос..n
и соединить левым соединением к регистру вопросов по контрагенту и вопросу,
с списком вопросов проблем нет, я так понимаю он в ПВХ
а вот список контрагентов тут могут быть варианты либо по всем справочнику, но это будет скорее всего избыточно, или взять с какого то оборотного регистра, выбирайте сами
итоговый запрос у Вас будет вида

```1c
    ВЫБРАТЬ
    ВЗ.Контрагент КАК Контрагент,
    ВЗ.Вопрос КАК Вопрос,
    Ответы.Ответ КАК Ответ
    ИЗ
    (ВЫБРАТЬ
    Контрагенты.Контрагент КАК Контрагент,
    Вопросы.Вопрос КАК Вопрос
    ИЗ
    Контрагенты(это временная таблица или справочник с списком контрагентов) КАК Контрагенты,
    Вопросы(это ПВХ с вопросами) КАК Вопросы) КАК ВЗ
    ЛЕВОЕ СОЕДИНЕНИЕ Ответы(это регистр с ответами) КАК Ответы
    ПО ВЗ.Контрагент = Ответы.Контрагент
    И ВЗ.Вопрос = Ответы.Вопрос
    ГДЕ Ответы.Ответ есть NULL (это условие покажет только контрагентов и вопросы которые вообще остутствуют в регистре Ответы)
```
---
Всем спасибо.