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