Здравствуйте!

Неожиданно столкнулся со следующей проблемой:
Есть очень простой справочник, из нескольких полей (предположим "Сотрудники", поля Возраст, Пол).
Есть очень простой регистр сведений, где в качестве ведущего измерения указан этот справочник
для примера РегистрСведений.Зарплата.
Измерения: Сотрудник.
Ресурсы: РазмерЗарплаты

Хочу в форме списка справочника "Сотрудники" показать зарплату.
Создаю левое соединение

```1c
    ВЫБРАТЬ
    СправочникСотрудники.Ссылка КАК Ссылка,
    СправочникСотрудники.Код КАК Код,
    СправочникСотрудники.Наименование КАК Наименование,
    СправочникСотрудники.ФИО КАК ФИО,
    СправочникСотрудники.Возраст КАК Возраст,
    Зарплата.РазмерЗарплаты КАК РазмерЗарплаты,
    Зарплата.Должность КАК Должность
    ИЗ
    Справочник.Сотрудники КАК СправочникСотрудники
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Зарплата КАК Зарплата
    ПО СправочникСотрудники.Ссылка = Зарплата.Сотрудник
```

Все отображается как надо.

Но! Я не хочу чтобы пользователь мог просматривать регистр "Зарплата". Я убираю ему права на просмотр и оставляю права только на чтение регистра.

И тут загадка.
При выводе динамического списка перестают выводиться колонки со значениями из регистра сведений.
Хотя эти значения по прежнему можно прочитать из регистра сведений (например дополнительным запросом), но я не могу их отобразить с помощью динамического списка. Колонки с этими полями просто не отображаются в таблице.

Как можно решить такую проблему?

Не хочу давать права на просмотр регистра сведений этому пользователю, но хочу отобразить значения из этого регистра с форме списка справочника.

Спасибо.
---
Поскольку ДС это СКД, то роль на просмотр нужна.
---
Поместить в ВТ, потом присоединить?
---
Думал об этом. Но это, конечно, очень не оптимально :(.
---
Поскольку ДС это СКД, то роль на просмотр нужна.
---
Вот это похоже на правду.
Интересно, это где-то объяснено в ИТС? Я не нашел :(
---
Где-то было упоминание обязательности просмотра для СКД. Но сходу не найду.
---
Спасибо.
Но вот еще интересный момент.
На скриншоте видно, что в качестве реквизита указана должность.
На справочник должностей у пользователя тоже установлены права только на чтение (нет права на просмотр).
Если я верну права просмотра на регистр сведений, то у меня в списке справочника сотрудников будет отображаться и зарплата и должность.
Хотя открыть и просмотреть сам элемент справочника "Должности" возможности не будет.

Получается право просмотра для СКД распространяется только на регистр сведений?
Или потому что справочник это ссылочный вид, и он имеет определенное представление, в отличие от записи регистра сведений?
---
Можно в событии динамического списка ПриПолученииДанныхНаСервере рисовать поля регистра, но отборы по таким полям будут недоступны.
---
Спасибо.
Собственно из самой ситуации я выкрутился.
Дал право на просмотр, но заблокировал открытие формы для этой роли.
У меня просто остался вопрос, почему справочники, у которых есть права только на чтение, СКД обрабатывает нормально, а регистр сведений нет?
---
Право работает на таблицу, а не на реквизит. Вы дали право Просмотр на таблицу РС Зарплата, поэтому и можете просматривать ее реквизиты. Попробуйте должность брать не из РС, а из справочника Должности, на который у роли нет права просмотра, увидите, что она не отображается:
```1c
    ВЫБРАТЬ
    СправочникСотрудники.Ссылка КАК Ссылка,
    СправочникСотрудники.Код КАК Код,
    СправочникСотрудники.Наименование КАК Наименование,
    СправочникСотрудники.ФИО КАК ФИО,
    СправочникСотрудники.Возраст КАК Возраст,
    Зарплата.РазмерЗарплаты КАК РазмерЗарплаты,
    Должности.Наименование КАК Должность
    ИЗ
    Справочник.Сотрудники КАК СправочникСотрудники
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Зарплата КАК Зарплата
    ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Должности КАК Должности
    ПО Зарплата.Должность = Должности.Ссылка
    ПО СправочникСотрудники.Ссылка = Зарплата.Сотрудник
```
---
Да, так и есть.

Всем спасибо.