Введение:
В конфигурации на форме списка выводятся стандартные данные документа (Дата, Номер, Организация и т.д.). Со временем возникла необходимость отображать информацию об оплатах по документу.
Было принято следующее архитектурное решение: добавить непериодический регистр сведений «Оплаты заявок», в который записываются сумма оплаты и статус конкретного документа. Соответственно, в форме списка потребовалось использовать левое соединение: Документ → Регистр.
На регистр были выданы права только на «Чтение», поскольку интерактивная работа с ним не предполагалась — данные приходили из другой базы и записывались в привилегированном режиме.
В запросе динамического списка была включена выборка записей «Разрешенные».
Проблема
Под пользователем с полными правами всё работало корректно: все колонки с данными регистра отображались (на скриншоте колонки, получаемые из регистра, выделены зеленым цветом).

На изображении видны колонки «Сумма платежей» и «Состояние», а также данные «Картинки строк»(серый, желтый, красный)
Однако под пользователем с ограниченными правами форма выглядела иначе — при этом платформа не выводила никаких ошибок.

Картинка строк не отображается, а колонки с данными регистра отсутствуют.
Диагностика:
Для проверки была создана тестовая обработка с выводом сообщения: дата и состояние документа. Запрос использовался тот же самый. Ошибок не возникло, информация отобразилась корректно.

Решение:
В правах была установлена роль "Просмотр" регистра, после этого «потерянные» колонки появились на форме.
Вывод:
Если устанавливаете право «Чтение», то данные можно прочитать, даже вывести на форму в виде сообщения, но как элемент формы они не только не отобразятся, но и сама колонка не будет видна.
Важно не забывать выдавать право «Просмотр», если данные регистра используются для визуализации на формах, даже если прямого интерактивного доступа к ним не предполагается.
Вступайте в нашу телеграмм-группу Инфостарт