При разработке и использовании отчетов на базе Системы Компоновки Данных (СКД) в 1С часто возникает следующая проблема: в конфигураторе в структуре отчета присутствует группировка, а внутри нее — <Детальные записи>. Однако при запуске отчета в режиме 1С:Предприятие (на управляемых формах) и переходе по кнопке «Настройки» на вкладке «Группировки» детальных записей не видно, отображается только сама верхнеуровневая группировка.
Разберем по шагам, почему возникает эта ситуация и как мы можем отключить вывод детальных записей как со стороны пользователя, так и со стороны разработчика.
Проанализируем поведение платформы 1С. Детальные записи скрываются в стандартном окне настроек по двум основным причинам:
<Детальные записи> намеренно скрываются, чтобы не перегружать интерфейс обычного пользователя.Рассмотрим, как отключить детальные записи без доработки отчета в конфигураторе. У нас есть два пути работы с интерфейсом управляемых форм.
Способ 1: Использование команды «Изменить вариант»
Самый простой способ получить доступ к полной структуре — изменить текущий вариант отчета. Для этого в командной панели формы отчета нажмите не на кнопку «Настройки», а на кнопку Еще. В выпадающем меню перейдите в раздел Прочее и выберите пункт Изменить вариант. В открывшемся окне вы увидите полное дерево структуры отчета, где сможете удалить детальные записи или снять с них флажок активности.
Способ 2: Переключение в расширенный режим настроек
Нажмите кнопку «Настройки». В нижней части открывшегося окна найдите переключатель режимов и измените вид с «Простой» на «Расширенный». В расширенном режиме появится дополнительная вкладка «Структура». Перейдите на нее — там будет отображаться полная иерархия группировок СКД, включая <Детальные записи>. Снимите флажок для их отключения. Чтобы не повторять эти действия в будущем, сохраните измененный вариант отчета (через меню Еще — Вариант отчета — Сохранить вариант...).
Если вы разрабатываете отчет, упростим жизнь пользователям и вынесем управление детальными записями в быстрые настройки.
<Детальные записи>.После сохранения отчета этот параметр появится прямо в основном окне «Настройки», и пользователю будет достаточно снять одну галочку, чтобы сформировать агрегированный отчет.
Посмотрим на общую архитектуру отчета. Если ваш отчет написан просто "мышкой", не имеет собственных форм и не интегрирован с Библиотекой стандартных подсистем (БСП), любые изменения структуры, которые сделает пользователь, будут сохранены только в его локальном кэше настроек. При выполнении команды «Установить стандартные настройки» эти изменения пропадут.
Настоятельно рекомендуем интегрировать отчет с подсистемой Варианты отчетов БСП. Для этого достаточно написать несколько строк кода в модуле объекта отчета, описав его программный интерфейс для БСП. Это позволит создавать предопределенные глобальные варианты отчетов (например, один с детализацией, другой — только с итогами по дням), которые будут доступны всем пользователям базы без риска случайной потери настроек.