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