Отчеты и Аналитика · 12 мин
Как обновить варианты отчетов в 1С
Как обновить варианты отчетов в 1С через настройки, конфигуратор и обработчики обновления. Разбираем типовые способы, ошибки и проверку результата.
Варианты отчетов в 1С — это сохранённые настройки отчётов (отборы, группировки, поля, оформление), которые пользователь видит в разделе «Отчёты» или внутри самой формы отчёта. После обновления конфигурации, переноса данных между базами или ручной правки настроек варианты могут устареть: часть настроек перестаёт работать, отчёт открывается с ошибкой или показывает не те данные. В таких случаях варианты нужно обновить — либо сбросить к типовым, поставляемым конфигурацией, либо актуализировать пользовательские.
Способ обновления зависит от того, о каких вариантах идёт речь. Предопределённые варианты поставляет разработчик конфигурации, и они обновляются вместе с релизом. Пользовательские варианты хранятся в информационной базе, и их приходится обновлять вручную или штатными механизмами БСП (Библиотеки стандартных подсистем). Ниже разобраны оба сценария с конкретными действиями и проверками результата.
Перед любыми массовыми действиями с вариантами отчётов сделайте резервную копию базы или хотя бы выгрузку настроек. Удалённые или перезаписанные пользовательские варианты восстановить без копии практически невозможно.
Что такое вариант отчёта и когда его нужно обновлять
Вариант отчёта — это именованный набор настроек СКД (системы компоновки данных): какие поля выводить, как группировать, какие отборы применять, как оформить результат. В типовых конфигурациях на базе БСП варианты делятся на предопределённые (поставляются разработчиком, хранятся в метаданных отчёта) и пользовательские (создаются пользователями и хранятся в регистре настроек базы).
Обновлять варианты требуется в нескольких ситуациях. Первая — после обновления конфигурации: разработчик изменил состав полей или структуру запроса, и старые пользовательские настройки ссылаются на удалённые поля. Вторая — после переноса данных между базами, когда варианты скопировались, но ссылаются на несуществующие объекты. Третья — когда пользователь «испортил» настройку и хочет вернуть типовой вид отчёта.
Признак того, что вариант устарел: отчёт при открытии выдаёт ошибку вида «Поле не найдено», показывает пустую таблицу при заведомо заполненных данных или открывается с настройками, которые не соответствуют описанию варианта.
Как сбросить вариант отчёта к настройкам по умолчанию
Самый простой и безопасный сценарий — вернуть конкретному отчёту типовые настройки. Это нужно, когда пользователь изменил отборы и оформление, а потом хочет получить исходный вид отчёта.
Откройте нужный отчёт, затем перейдите в меню настройки варианта. В типовых конфигурациях на БСП путь выглядит так: кнопка «Ещё» в форме отчёта → «Выбрать вариант» или «Изменить вариант». В открывшемся списке вариантов найдите предопределённый вариант (обычно он отмечен как поставляемый с конфигурацией) и выберите его — настройки формы заменятся на типовые.
Если нужно сбросить именно текущий вариант без переключения, используйте команду «Ещё» → «Установить стандартные настройки». Отчёт пересчитается с настройками по умолчанию из схемы компоновки данных. Это не изменяет сохранённый вариант в базе — сброс действует только на текущий сеанс, пока вы не нажмёте «Сохранить вариант».
- 1Откройте отчёт в режиме 1С:Предприятие
- 2Нажмите «Ещё» → «Выбрать вариант»
- 3Выберите предопределённый вариант, поставляемый конфигурацией
- 4Либо используйте «Ещё» → «Установить стандартные настройки» для сброса без смены варианта
- 5Сформируйте отчёт и убедитесь, что данные выводятся корректно
- 6Если результат устраивает — сохраните вариант через «Сохранить вариант»
Обновление предопределённых вариантов при обновлении конфигурации
Предопределённые варианты обновляются вместе с конфигурацией и не требуют ручных действий, если обновление прошло штатно. Однако в конфигурациях на БСП есть механизм, который при обновлении версии синхронизирует предопределённые варианты с панелями отчётов разделов. Если после обновления релиза отчёт не появился в разделе или открывается старая версия варианта, синхронизацию стоит запустить принудительно.
В типовых конфигурациях для этого предусмотрена обработка «Панель администрирования» или обработчики обновления, которые выполняются автоматически при первом запуске после обновления. Если запуск обработчиков был отложен или завершился с ошибкой, проверьте журнал регистрации: найдите события обновления версии программы и убедитесь, что обработчики подсистемы «Варианты отчётов» выполнены успешно.
Для ручного запуска обновления вариантов в конфигурациях на БСП можно воспользоваться встроенной процедурой. Во внешней обработке или консоли кода выполните обращение к общему модулю вариантов отчётов, который обновляет предопределённые варианты из метаданных. Точное имя метода зависит от версии БСП; в актуальных версиях используется обновление предопределённых вариантов через механизм обновления информационной базы.
Как обновить пользовательские варианты отчётов
Пользовательские варианты автоматически не обновляются: они хранят настройки «как есть», и если структура отчёта изменилась, такие настройки могут сломаться. Обновить их можно двумя способами — пересохранением и пересозданием.
Пересохранение подходит, когда вариант открывается, но показывает неактуальные данные. Откройте отчёт с нужным вариантом, зайдите в «Изменить вариант», поправьте отборы и поля под новую структуру, сформируйте отчёт для проверки и нажмите «Ещё» → «Сохранить вариант». Настройки перезапишутся, ссылки на удалённые поля исчезнут.
Пересоздание нужно, когда вариант не открывается вообще или содержит критические ошибки. Удалите старый вариант через список вариантов («Ещё» → «Выбрать вариант» → удалить), затем настройте отчёт заново и сохраните под тем же именем. Учтите: если вариант был общим и использовался другими пользователями, предупредите их заранее — после удаления настройка пропадёт у всех.
Обновление вариантов через конфигуратор и внешние обработки
Если вариант отчёта зашит в саму конфигурацию (например, настройки сохранены в хранилище вариантов отчёта в метаданных), обновить его можно только в конфигураторе. Откройте конфигурацию, найдите нужный отчёт в дереве метаданных, откройте его основную схему компоновки данных, перейдите на закладку «Настройки» и отредактируйте настройки по умолчанию. После сохранения конфигурации и обновления базы данных новые настройки станут типовыми.
Для массовой работы с пользовательскими вариантами удобны внешние инструменты: консоль отчётов СКД или специализированные обработки поиска и очистки вариантов. Они позволяют найти все варианты конкретного отчёта, выгрузить их в файл настроек и загрузить обратно после правок. Это удобно при переносе настроек между базами с одинаковой конфигурацией.
При переносе вариантов между базами убедитесь, что версии конфигураций совпадают: вариант, созданный на новой структуре отчёта, в старой базе может не открыться или отработать с ошибкой. Сначала обновите конфигурацию целевой базы, потом переносите варианты.
Способы обновления вариантов
Подходит, когда нужно быстро вернуть стандартный вид отчёта. Не трогает сохранённые варианты других пользователей.
Подходит для точечного исправления пользовательского варианта под новую структуру отчёта. Требует ручной проверки каждого варианта.
Обновляет только предопределённые варианты. Пользовательские настройки остаются как были и могут потребовать отдельной доработки.
Нужна, когда меняется сама схема компоновки или типовые настройки. Требует прав разработчика и тестирования на копии.
Как проверить, что варианты обновились корректно
После обновления откройте отчёт и сформируйте его с обновлённым вариантом. Вариант считается рабочим, если отчёт строится без ошибок, в результате присутствуют ожидаемые поля и группировки, а отборы применяются к существующим полям данных.
Дополнительно проверьте список вариантов: в нём не должно быть дублей с одинаковыми именами и вариантов, помеченных как недоступные. Если такие появились — это следы неудачного обновления или переноса, их стоит удалить вручную.
Для массовой проверки после обновления конфигурации пройдитесь по основным разделам программы и откройте ключевые отчёты, которыми пользуются сотрудники ежедневно. Журнал регистрации за период обновления покажет ошибки компоновки, если какие-то варианты сломались.
Как проверить результат
Отчёт строится без сообщений об ошибках, данные выводятся
Ошибка «Поле не найдено» или пустой результат при наличии данных
Каждый вариант присутствует в одном экземпляре и открывается
Дубли вариантов или варианты, которые невозможно выбрать
Все отборы ссылаются на существующие поля отчёта
В настройках присутствуют поля, которых нет в текущей версии отчёта
Нет ошибок обновления вариантов отчётов
Ошибки обработчиков обновления или компоновки данных
Типичные ошибки при обновлении вариантов
На практике большинство проблем связано не с самим обновлением, а с действиями вокруг него. Ниже — ошибки, которые встречаются чаще всего.
Отдельная группа проблем — права доступа. Если пользователь не видит обновлённый вариант или не может его сохранить, причина обычно в настройках прав, а не в самом варианте. Проверьте, есть ли у пользователя доступ к отчёту и право сохранения общих вариантов, прежде чем искать ошибку в настройках.
Удобная привычка — после каждого обновления конфигурации выгружать в файл настройки важнейших пользовательских вариантов отчётов. Если при следующем обновлении вариант сломается, его можно будет восстановить из файла за минуту, а не настраивать заново по памяти.
Частые вопросы
Почему после обновления конфигурации мой вариант отчёта исчез?
Чаще всего вариант не удалён, а стал недоступен из-за изменения структуры отчёта. Откройте список всех вариантов через «Ещё» → «Выбрать вариант» и проверьте, есть ли он там. Если вариант на месте, но не открывается — пересоздайте его на базе типового. Если варианта нет совсем, восстановить его можно только из резервной копии или файла выгрузки настроек.
Можно ли обновить сразу все варианты отчётов одной командой?
Штатной кнопки «обновить всё» в пользовательском режиме нет. Предопределённые варианты обновляются автоматически обработчиками при обновлении версии конфигурации. Пользовательские варианты придётся актуализировать вручную или через внешние обработки массовой работы с настройками, предварительно проверив их на копии базы.
Чем отличается «Установить стандартные настройки» от обновления варианта?
«Установить стандартные настройки» сбрасывает настройки текущего сеанса к значениям по умолчанию из схемы компоновки, но не изменяет сохранённый вариант в базе. Обновление варианта — это перезапись самой сохранённой настройки. После сброса нужно нажать «Сохранить вариант», чтобы изменения закрепились.
Вариант отчёта выдаёт ошибку «Поле не найдено» — как исправить?
Ошибка означает, что в настройках варианта есть отбор или поле, удалённые из отчёта в новой версии конфигурации. Откройте «Изменить вариант», найдите и удалите устаревшие поля и отборы, сформируйте отчёт для проверки и сохраните вариант. Если настройка не открывается вообще — пересоздайте вариант заново на базе типового.
Кто может обновлять общие варианты отчётов?
Только пользователи с правом сохранения вариантов для других пользователей — обычно это администраторы и сотрудники с расширенными правами. Обычный пользователь видит общие варианты и может пользоваться ими, но сохранить изменения сможет только в свой личный вариант.
Нужно ли обновлять варианты после переноса базы на другой сервер?
Сам по себе перенос базы без изменения версии конфигурации не требует обновления вариантов — они переносятся вместе с данными. Обновление понадобится, только если одновременно с переносом обновлялась конфигурация или варианты копировались из базы с другой версией отчётов.
Что важно запомнить
Предопределённые варианты обновляются вместе с конфигурацией, пользовательские — вручную через пересохранение или пересоздание. Перед массовыми действиями делайте резервную копию, после обновления проверяйте формирование отчётов, список вариантов и журнал регистрации. Ошибка «Поле не найдено» лечится удалением устаревших полей из настроек варианта.