Почему в отчете на СКД появляется сообщение «Не предусмотрено возможности настройки для этого варианта отчета» и как это исправить?

Программист 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

При разработке отчетов на базе системы компоновки данных (СКД) разработчики часто сталкиваются с ситуацией, когда при нажатии на стандартную кнопку Настройки в режиме 1С:Предприятие открывается предупреждение: «Не предусмотрено возможности настройки для этого варианта отчета». Рассмотрим подробнее, почему платформа выдает такое сообщение и как правильно сконфигурировать схему отчета, чтобы настройки стали доступны пользователю.

Выясним причину возникновения ошибки

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

Способ 1. Включение элементов в пользовательские настройки в СКД

Разберем по шагам, как добавить нужные параметры и фильтры в пользовательские настройки в конфигураторе:

  1. Откроем нужный отчет в конфигураторе и перейдем в схему компоновки данных на закладку Настройки.
  2. Выберем вариант отчета, для которого настраивается интерфейс пользователя.
  3. Перейдем на нужную вкладку в нижней части окна: Параметры, Отбор, Выбранные поля, Сортировка или Условное оформление.
  4. Выделим строку с параметром или условием отбора, которое должен изменять пользователь.
  5. Нажмем кнопку Свойства элемента пользовательских настроек (пиктограмма с карандашом/шестеренкой в правой нижней части панели).
  6. В открывшемся окне установим флаг Включать в пользовательские настройки.
  7. Зададим Режим редактирования:

    — Быстрый доступ — элемент будет отображаться непосредственно в шапке формы отчета над табличной частью;

    — Обычный — элемент будет доступен в отдельном окне по кнопке «Настройки»;

    — Авто — система определит способ отображения автоматически в зависимости от доступного места на форме.

  8. При необходимости укажем понятный пользователю Заголовок настройки.
  9. Сохраним изменения в конфигурации или сохраним внешний отчет и проверим работу в режиме 1С:Предприятие.

Способ 2. Доступ ко всем настройкам через «Изменить вариант»

Если отчет уже работает в рабочей базе, а разработчик не вывел параметры в быстрые настройки, пользователь может настроить отчет целиком через расширенный редактор структуры:

  1. В режиме 1С:Предприятие в правом верхнем углу формы отчета нажмем меню Еще (или Все действия).
  2. Выберем команду Изменить вариант... (или Прочее → Изменить вариант...).
  3. В открывшемся окне полной структуры схемы компоновки данных можно добавлять группировки, менять состав выбранных полей, настраивать любые отборы и условное оформление независимо от того, заполнен ли состав пользовательских настроек разработчиком.

Способ 3. Программная инициализация пользовательских настроек

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


// Пример программного заполнения параметров в пользовательских настройках
ИдентификаторНастройки = Новый УникальныйИдентификатор;
ПараметрСКД = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("Период");
Если ПараметрСКД <> Неопределено Тогда
    ПараметрСКД.ИдентификаторПользовательскойНастройки = ИдентификаторНастройки;
    ПараметрСКД.Использование = Истина;
КонецЕсли;

Таким образом, для устранения сообщения достаточно включить хотя бы один параметр или отбор в состав пользовательских настроек в схеме компоновки данных.

← На главную