Отчёта нет в разделе: где он прячется и как его открыть в 1С 8.3

· 9 мин

Содержание

Быстрее всего скрытый отчет в 1С 8.3 находится через команду «Все функции»: включите её в Главное меню → Сервис → Параметры флажком «Отображать команду “Все функции”», затем откройте Главное меню → Все функции → Отчеты. Там перечислены все отчёты конфигурации, к которым у пользователя есть права, — в том числе те, что не выведены ни в один раздел.

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

Почему отчёт «пропадает» из интерфейса

Отчёт в 1С 8.3 — объект конфигурации. Он существует в базе, даже когда на экране его не видно. Скрыть его от пользователя может одна из шести причин:

  • 🧭 Не входит ни в одну подсистему. Разработчик не отметил отчёт в составе разделов, поэтому команды для него нет нигде, кроме «Всех функций».
  • ⚙️ Убран из навигации раздела. Пользователь или администратор снял видимость команды в настройках раздела.
  • 🔒 Нет прав. Роли пользователя не дают права «Просмотр» или «Использование» на отчёт. Тогда его не покажут даже «Все функции».
  • 🔌 Отключена функциональная опция. Например, выключили учёт по валютам — и валютные отчёты исчезли.
  • 📁 Отчёт внешний. Это файл .erf или запись в справочнике дополнительных отчётов, а не часть конфигурации.
  • 🧩 Отчёт из расширения, а расширение отключено или не применилось.

Отдельный случай — вариант отчёта. В типовых конфигурациях на базе БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11) один отчёт может иметь десяток вариантов. Скрыт бывает не сам отчёт, а конкретный вариант на панели отчётов.

Что вы уже проверили?

Шаг 1. Ищем скрытый отчет через меню и навигацию

Начните с того, что доступно любому пользователю без конфигуратора.

Команда «Все функции»

  1. Нажмите кнопку главного меню — значок с тремя полосками в левом верхнем углу окна.
  2. Выберите Сервис → Параметры.
  3. Установите флажок «Отображать команду “Все функции”» и нажмите «Применить».
  4. Снова откройте главное меню — в нём появился пункт «Все функции».
  5. Раскройте ветку «Отчеты» и найдите нужный по названию.

Список длинный: в Бухгалтерии 3.0 в нём больше сотни строк. Встаньте на дерево и начните печатать название — 1С перейдёт к совпадению.

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

Настройка навигации раздела

Если отчёт числится в разделе, но команда скрыта, верните её на панель:

  1. Откройте раздел, например «Отчеты» или «Зарплата».
  2. В правом верхнем углу панели раздела нажмите значок шестерёнки и выберите «Настройка навигации».
  3. В левой части окна — доступные, но скрытые команды. Перенесите нужную вправо кнопкой «Добавить».
  4. Нажмите «ОК».

Вернуть всё как было после чужих экспериментов можно там же: в окне настройки есть команда установки стандартных настроек.

Панель отчётов в типовых конфигурациях

В ЗУП 3.1, УТ 11 и Бухгалтерии 3.0 часть отчётов открывается не списком, а панелью с группами вариантов. У панели есть строка поиска и режим настройки, в котором варианты отмечают флажками. Снятый флажок — и вариант пропадает с панели, хотя отчёт на месте. Включите режим настройки и посмотрите неотмеченные строки.

Как найти отчет в 1С по имени

Пользователь видит синоним отчёта — «Оборотно-сальдовая ведомость». Внутри конфигурации у него есть имя — ОборотноСальдоваяВедомость. Администратору и программисту нужно именно имя: по нему ищут в конфигураторе, в правах и в коде.

Три способа его узнать:

СпособГдеЧто получите
Навигационная ссылкаОткрытый отчёт → команда получения ссылки в заголовке формыСтроку вида e1cib/app/Отчет.ОборотноСальдоваяВедомость
Код в обработкеОбход Метаданные.Отчеты (см. ниже)Имя, синоним и признак прав по всем отчётам
КонфигураторВетка «Отчеты» дерева конфигурацииИмя, синоним, подсистемы, права

Навигационная ссылка работает и в обратную сторону. Если коллега прислал её из другой базы той же конфигурации, откройте отчёт командой «Перейти по ссылке» из главного меню — даже если он не выведен ни в один раздел.

e1cib/app/Отчет.ОборотноСальдоваяВедомость

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

Права и функциональные опции: проверка для администратора

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

Права доступа

В Бухгалтерии 3.0 и ЗУП 3.1 права настраивают в Администрирование → Настройки пользователей и прав:

  1. Откройте «Группы доступа» и посмотрите, в какие группы входит пользователь.
  2. Откройте профиль группы. В профиле перечислены роли.
  3. Найдите роль, которая даёт доступ к нужным отчётам, и подберите профиль, где она есть. Создавать новый профиль удобнее копированием типового.

Не правьте поставляемые профили напрямую. При обновлении конфигурации они перезаписываются, и ваши правки пропадут.

Функциональные опции

В Бухгалтерии 3.0 включаемые разделы учёта собраны в Главное → Функциональность. Выключили «Валютные операции» — валютные отчёты и команды ушли из интерфейса. Выключили «Производство» — вслед ушли производственные отчёты.

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

Конфигуратор: где отчёт прячется на уровне метаданных

Этот способ для администратора или программиста. В рабочей базе Конфигуратор открывают только для просмотра — изменения в типовой конфигурации снимают её с поддержки.

  1. Запустите базу в режиме «Конфигуратор» и откройте Конфигурация → Открыть конфигурацию.
  2. Раскройте ветку «Отчеты». Найти объект по имени поможет строка поиска над деревом.
  3. Откройте свойства отчёта двойным щелчком.
  4. На вкладке «Подсистемы» посмотрите, в какие разделы он входит. Пусто — значит, команды в разделах нет, только «Все функции».
  5. На вкладке «Функциональные опции» видно, от какой опции зависит отчёт.
  6. Права смотрите в ролях: ветка «Общие → Роли», роль → объект «Отчеты» → нужный отчёт. Обратный путь — меню «Действия» дерева, команда поиска ссылок на объект.

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

Отчёт есть в конфигураторе, но пользователь его не видит, а подсистем у него нет? Самое аккуратное решение — не добавлять его в подсистему в основной конфигурации, а сделать это в расширении. Так типовая останется на поддержке.

Внешние отчёты, дополнительные отчёты и расширения

Если отчёта нет ни в «Всех функциях», ни в дереве конфигурации, он живёт снаружи.

Дополнительные отчёты и обработки

В конфигурациях на БСП внешние отчёты регистрируют в справочнике. В Бухгалтерии 3.0 путь такой: Администрирование → Печатные формы, отчеты и обработки. Там должен стоять флажок «Дополнительные отчеты и обработки», а по ссылке открывается их список.

В списке проверьте у отчёта три вещи:

  • 🔘 Публикация — «Используется», а не «Отключена» или «Режим отладки».
  • 📍 Размещение — в каких разделах выводится команда «Дополнительные отчеты».
  • 👥 Быстрый доступ — каким пользователям отчёт показан сразу.

Сам отчёт потом ищите в нужном разделе по команде «Дополнительные отчеты», а не в общем списке отчётов.

Внешний файл .erf

Файл отчёта открывают через главное меню, команду «Открыть». Пользователю для этого нужно право на интерактивное открытие внешних отчётов и обработок, а платформа покажет предупреждение о безопасности. Не открывайте файлы из неизвестных источников: внешний отчёт выполняет произвольный код с правами пользователя.

Расширения

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

  1. Расширение есть в списке и отмечено как активное.
  2. После подключения выполнен перезапуск программы — новые объекты появляются только после него.
  3. Нет сообщения об ошибке применения. Расширение, собранное под старый релиз, после обновления может не примениться, и его отчёты пропадут.

Анализ базы: полный список отчётов кодом

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

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

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

&НаСервереБезКонтекста
Процедура ВывестиОтчеты()
    Для Каждого МетаОтчет Из Метаданные.Отчеты Цикл
        ЕстьПрава = ПравоДоступа("Просмотр", МетаОтчет);
        ВРазделах = ВходитВРазделы(МетаОтчет, Метаданные.Подсистемы);
        Сообщить(СтрШаблон("%1 | %2 | права: %3 | в разделах: %4",
            МетаОтчет.Имя, МетаОтчет.Синоним,
            ?(ЕстьПрава, "да", "нет"), ?(ВРазделах, "да", "нет")));
    КонецЦикла;
КонецПроцедуры

Как читать результат:

ПраваВ разделахЧто это значит
дадаОтчёт должен быть в разделе; проверьте настройку навигации
данетОткрывается только через «Все функции» или ссылку
нетлюбоеНужна роль; обращайтесь к администратору

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

Если отчёт так и не нашёлся

Когда все способы выше ничего не дали, остаются три версии.

  1. Отчёта нет в этом релизе. Отчёты переименовывают, объединяют и удаляют. Старые инструкции и видео описывают версию, которой у вас уже нет. Проверьте номер релиза в Главное меню → Справка → О программе и сравните с источником инструкции.
  2. Отчёт был в другой конфигурации. «Анализ субконто» из Бухгалтерии не появится в ЗУП, даже если базы связаны обменом.
  3. Сбились персональные настройки. Администратор очищает их в Администрирование → Настройки пользователей и прав, ссылка «Настройки пользователей». Там же копируют настройки от коллеги, у которого всё видно.

Отдельно про формы: отчёт, у которого есть только обычная форма, в тонком клиенте и веб-клиенте не откроется. Такие отчёты встречаются в старых доработках. Их либо переписывают на управляемую форму, либо открывают в толстом клиенте.

Перед тем как писать в поддержку
Выполнено: 0 / 5

Частые вопросы о скрытых отчётах

Можно ли скрыть отчёт только от одного пользователя?
Да. Надёжный способ — права: уберите пользователя из группы доступа, которая даёт роль на отчёт. Скрытие через настройку навигации пользователь вернёт сам.
Почему отчёт пропал после обновления конфигурации?
Чаще всего его переименовали, заменили новым вариантом или отключилось расширение, где он жил. Сначала ищите по имени в «Всех функциях», затем проверьте расширения.
Где хранятся сохранённые варианты отчёта?
В типовых конфигурациях на БСП — в справочнике «Варианты отчетов», он доступен через «Все функции». Личные настройки отчёта лежат в хранилище настроек пользователя.
Как вывести скрытый отчёт на начальную страницу?
Откройте отчёт и добавьте его в «Избранное» звёздочкой. Начальную страницу настраивают через главное меню, пункт настройки начальной страницы в меню «Вид».
Виден ли скрытый отчёт в веб-клиенте и мобильном приложении?
В веб-клиенте — по тем же правилам, что и в тонком: права, подсистемы, опции. Мобильное клиентское приложение показывает только то, что разработчик включил в его интерфейс.