Книга: Разработка сложных отчетов в «1С:Предприятии 8». Система компоновки данных
Назад: Поля-реквизиты
Дальше: Ресурсы

Функциональные опции и права на просмотр поля в отчете

Если у пользователя нет права на интерактивный просмотр некоторого поля или данное поле связано с выключенными функциональными опциями, то это поле становится недоступным для настройки пользователем. То есть оно не будет отображаться в списке доступных полей. Пример использования функциональных опций в отчете рассматривается - .

При получении настроек отчета по умолчанию система компоновки данных автоматически выполняет следующие действия с настройками:

Если поле ранее было доступно и пользователь каким-либо образом сохранил настройку, а в дальнейшем (когда поле стало для него недоступно) загрузит настройку, поля не будут автоматически удаляться из настройки. Это сделано для того, чтобы пользователь имел возможность заменить недоступные поля другими полями или самостоятельно удалил их использование из настроек.

Если при выполнении метода Выполнить() объекта КомпоновщикМакетаКомпоновки параметр ПроверятьДоступностьПолей установлен в значение Истина, то будет осуществляться проверка доступности полей для текущего пользователя и проверка наличия поля во включенной функциональной опции. При использовании в настройках недоступного поля будет выдаваться исключение. Если значение параметра – Ложь, то проверка осуществляться не будет.

ПРИМЕЧАНИЕ

В случае выполнения отчета из автоматически сгенерированной формы проверка доступности полей для текущего пользователя и проверка наличия поля во включенной функциональной опции осуществляются автоматически.

Назад: Поля-реквизиты
Дальше: Ресурсы