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

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

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

Как обновить варианты отчетов в 1С через настройки, конфигуратор и обработчики обновления. Разбираем типовые способы, ошибки и проверку результата.

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

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

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

Что такое вариант отчёта и когда его нужно обновлять

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

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

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

Как сбросить вариант отчёта к настройкам по умолчанию

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

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

Если нужно сбросить именно текущий вариант без переключения, используйте команду «Ещё» → «Установить стандартные настройки». Отчёт пересчитается с настройками по умолчанию из схемы компоновки данных. Это не изменяет сохранённый вариант в базе — сброс действует только на текущий сеанс, пока вы не нажмёте «Сохранить вариант».

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

Обновление предопределённых вариантов при обновлении конфигурации

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

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

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

Как обновить пользовательские варианты отчётов

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

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

Пересоздание нужно, когда вариант не открывается вообще или содержит критические ошибки. Удалите старый вариант через список вариантов («Ещё» → «Выбрать вариант» → удалить), затем настройте отчёт заново и сохраните под тем же именем. Учтите: если вариант был общим и использовался другими пользователями, предупредите их заранее — после удаления настройка пропадёт у всех.

Обновление вариантов через конфигуратор и внешние обработки

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

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

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

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

Сброс к типовым настройкам

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

Пересохранение варианта

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

Обновление конфигурации

Обновляет только предопределённые варианты. Пользовательские настройки остаются как были и могут потребовать отдельной доработки.

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

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

Как проверить, что варианты обновились корректно

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

Дополнительно проверьте список вариантов: в нём не должно быть дублей с одинаковыми именами и вариантов, помеченных как недоступные. Если такие появились — это следы неудачного обновления или переноса, их стоит удалить вручную.

Для массовой проверки после обновления конфигурации пройдитесь по основным разделам программы и откройте ключевые отчёты, которыми пользуются сотрудники ежедневно. Журнал регистрации за период обновления покажет ошибки компоновки, если какие-то варианты сломались.

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

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

Формирование отчёта
Норма

Отчёт строится без сообщений об ошибках, данные выводятся

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

Ошибка «Поле не найдено» или пустой результат при наличии данных

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

Каждый вариант присутствует в одном экземпляре и открывается

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

Дубли вариантов или варианты, которые невозможно выбрать

Отборы и поля
Норма

Все отборы ссылаются на существующие поля отчёта

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

В настройках присутствуют поля, которых нет в текущей версии отчёта

Журнал регистрации
Норма

Нет ошибок обновления вариантов отчётов

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

Ошибки обработчиков обновления или компоновки данных

Типичные ошибки при обновлении вариантов

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

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

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

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

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

Почему после обновления конфигурации мой вариант отчёта исчез?

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

Можно ли обновить сразу все варианты отчётов одной командой?

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

Чем отличается «Установить стандартные настройки» от обновления варианта?

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

Вариант отчёта выдаёт ошибку «Поле не найдено» — как исправить?

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

Кто может обновлять общие варианты отчётов?

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

Нужно ли обновлять варианты после переноса базы на другой сервер?

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

Итог

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

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