К статье
Практический материал

Отчеты и Аналитика · 10 мин

Как скрыть вариант отчета в 1С

Как скрыть вариант отчета в 1С: снятие пометки «Включен», настройка видимости по подсистемам, работа в конфигураторе и пользовательском режиме.

В типовых конфигурациях 1С (Бухгалтерия, Управление торговлей, ERP, Зарплата и управление персоналом) один отчет может содержать десятки вариантов: «Анализ продаж по контрагентам», «по номенклатуре», «по менеджерам» и так далее. Не все они нужны пользователям, и лишние варианты засоряют панель отчетов, замедляют поиск и повышают риск того, что сотрудник откроет не тот вариант и сделает неверные выводы по данным.

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

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

Как устроены варианты отчетов в 1С

Вариант отчета — это сохраненный набор настроек схемы компоновки данных (СКД): какие поля выводить, какие отборы и группировки применить. Сама СКД одна, а вариантов на ее основе может быть сколько угодно. Именно варианты пользователь видит в панели отчетов раздела и в списке при открытии отчета.

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

Как скрыть вариант в пользовательском режиме

Это основной способ, не требующий доработки конфигурации. Он подходит, когда нужно убрать лишние варианты из панели отчетов для всех пользователей или для конкретных разделов.

Откройте нужный отчет в режиме «1С:Предприятие». Нажмите «Еще» и выберите пункт «Изменить вариант отчета» (в некоторых конфигурациях — «Настройки варианта отчета» или «Изменить состав вариантов»). Откроется форма со списком всех вариантов данного отчета.

В списке вариантов снимите флаг «Включен» у того варианта, который нужно скрыть. Отключенный вариант перестанет отображаться в панели отчетов и в списке выбора вариантов, но физически не удаляется — его можно включить обратно в любой момент.

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

Скрытие только в отдельных разделах

Если вариант нужен, но не во всех разделах программы, не отключайте его полностью. В той же форме редактирования варианта откройте настройку размещения по подсистемам и снимите галочки с тех разделов панели отчетов, где вариант показываться не должен. Так вариант останется доступным, например, в разделе «Продажи», но исчезнет из раздела «Склад».

Кто имеет право скрывать варианты

Изменение состава вариантов отчета для всех пользователей требует соответствующих прав. В типовых конфигурациях это обычно роль «Добавление и изменение вариантов отчетов» или права администратора. Обычный пользователь без этих прав может лишь настроить видимость для себя (если это разрешено настройками программы) — его изменения не затронут коллег.

Как скрыть вариант в конфигураторе

Когда вариант нужно убрать на уровне самой конфигурации — например, чтобы он не появлялся у новых пользователей после обновления, — изменения вносятся в конфигураторе. Есть два пути: правка СКД в основной конфигурации и доработка через расширение.

Откройте конфигуратор, найдите нужный отчет в дереве конфигурации и откройте его основную схему компоновки данных. Перейдите на вкладку «Варианты настроек». Здесь перечислены все варианты, зашитые в отчет. У ненужного варианта можно снять признак видимости либо удалить его вовсе.

Скрытие через расширение конфигурации

Более безопасный способ — расширение. Создайте расширение, добавьте в него нужный отчет и переопределите поведение вариантов: либо скорректируйте схему компоновки в расширении, либо используйте модуль менеджера отчета, где программно задается доступность вариантов. Расширение не снимает конфигурацию с поддержки и легко отключается при необходимости.

Программное управление видимостью

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

Прежде чем править конфигурацию, проверьте, не решается ли задача в пользовательском режиме: в большинстве случаев снятия флага «Включен» достаточно, и доработка кода не нужна вовсе.
ПЗ
Практическое замечание

Скрытие варианта для одного пользователя и для всех

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

Чтобы скрыть чужой пользовательский вариант, который мешает в общем списке, нужны права администратора: откройте список вариантов отчета, найдите вариант с указанием автора и отключите его. Удалять пользовательские варианты без предупреждения автора не стоит — человек может потерять рабочую настройку, которую долго подбирал.

Сравнение способов скрытия

Снятие флага «Включен» в пользовательском режиме

Быстро и обратимо, для всех пользователей. Ограничение: нужны права на изменение вариантов отчетов

Настройка видимости по подсистемам

Вариант остается доступным, но убирается из выбранных разделов. Подходит, когда вариант нужен части сотрудников

Правка СКД в конфигураторе

Надежно закрепляет состав вариантов, но снимает объект с поддержки и усложняет обновления

Расширение конфигурации

Безопасная доработка без снятия с поддержки. Требует навыков разработки

Как проверить результат

После отключения варианта обновите панель отчетов: закройте и заново откройте раздел или нажмите F5. Скрытый вариант не должен отображаться ни в панели отчетов, ни в выпадающем списке вариантов внутри самого отчета.

Проверьте результат под учетной записью обычного пользователя, а не только под администратором: у администратора могут действовать расширенные права, из-за которых скрытые варианты продолжают быть видны. Также убедитесь, что у пользователей не осталось сохраненных ссылок или избранного на скрытый вариант — при переходе по такой ссылке программа может выдать сообщение о недоступности варианта.

Контрольные точки

Как проверить результат

Панель отчетов в разделе
Норма

Скрытого варианта нет в списке

Тревожный признак

Вариант по-прежнему отображается после обновления

Список вариантов внутри отчета
Норма

Вариант недоступен для выбора

Тревожный признак

Вариант можно выбрать и открыть

Проверка под обычным пользователем
Норма

Вариант скрыт и у пользователя без административных прав

Тревожный признак

Скрыт только у администратора

Форма редактирования вариантов
Норма

У варианта снят флаг «Включен»

Тревожный признак

Флаг стоит — изменения не сохранились

Типичные ошибки и ограничения

Самая частая ошибка — изменения не сохранились, потому что пользователь закрыл форму без нажатия «Сохранить» или «Завершить редактирование». Вторая — отсутствие прав: пользователь снял флаг, но изменение применилось только к его персональным настройкам, а у коллег вариант остался.

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

Типичные ошибки
01
Закрытие формы без сохранения — изменения теряются, вариант остается видимым
02
Скрытие только под своей учетной записью без прав администратора — у коллег вариант не исчезает
03
Удаление варианта вместо отключения — восстановить типовую настройку становится сложнее
04
Правка СКД в основной конфигурации вместо расширения — конфликты при обновлении и потеря изменений
05
Игнорирование подсистем — вариант скрыт в одном разделе, но виден в другом

Когда скрытие варианта не поможет

Если задача — ограничить доступ к данным, а не просто убрать лишний пункт из меню, скрытие варианта недостаточно. Пользователь с доступом к отчету сможет создать аналогичный вариант самостоятельно через настройки. Для ограничения доступа к данным используйте механизм RLS (ограничение доступа на уровне записей) и настройку прав на сам объект отчета.

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

Итог

Что важно запомнить

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

Частые вопросы

Можно ли вернуть скрытый вариант отчета?

Да. Откройте форму изменения вариантов отчета (Еще → Изменить вариант отчета), найдите нужный вариант и снова установите флаг «Включен». Если вариант был не отключен, а удален в конфигураторе, потребуется вернуть его в схеме компоновки данных или обновить конфигурацию из типовой поставки.

Почему скрытый вариант снова появился после обновления 1С?

При обновлении типовой конфигурации поставщик может восстановить состав вариантов, зашитый в отчет. Отключите вариант заново в пользовательском режиме. Чтобы не повторять это после каждого обновления, зафиксируйте состав вариантов через расширение конфигурации.

Как скрыть вариант только для себя, не затрагивая коллег?

Если у вас нет прав на изменение общих вариантов, изменения применятся только к вашим персональным настройкам. В ряде конфигураций доступна персональная настройка панели отчетов, где можно убрать отображение ненужных пунктов именно для своей учетной записи.

Скрытие варианта запретит пользователям видеть данные отчета?

Нет. Скрытие убирает лишь готовую настройку из списка, но пользователь с доступом к отчету может создать похожий вариант самостоятельно. Для реального ограничения доступа настраивайте права на объект отчета и RLS на уровне записей данных.

Чем отличается отключение варианта от его удаления?

Отключение обратимо: вариант остается в базе и включается одним флажком. Удаление убирает вариант полностью, и восстановить его можно только вручную или из типовой поставки. Если нет уверенности, что вариант больше никому не понадобится, предпочтительнее отключение.