Выгрузка в файл настроек и вариантов отчетов построенных на СКД в типовых конфигурациях системы BAS

  • ПрограммистBAS
  • Системне_адміністрування

В типовых конфигурациях системы BAS большинство аналитических отчетов построены на основе Системы компоновки данных (СКД). Которая позволяет пользователю самостоятельно изменять вид отчета: добавлять или убирать поля, изменять группировку, отборы сортировки и т.п. Это позволяет фактически создать другой отчет на основе набора данных исходного отчета. Такая кастомизация может производиться в режиме пользователя без изменений конфигурации. Это возможно благодаря механизму хранения различных вариантов отчетов через «Хранилище вариантов отчетов». А доступность таких вариантов отчетов для других пользователей может настраиваться (в зависимости от прав доступа). Но иногда возникает необходимость сохранения вариантов или настроек отчета отдельно от системы. Это может потребоваться для переноса в другую систему или при обновлении (в некоторых случаях). Или просто для сохранения удачного варианта отчета, когда он доступен для многих пользователей (другой пользователь может изменить настройки). Для этого у большинства типовых конфигураций есть несколько механизмов. Рассмотрим два из них:

  • Сохранение варианта отчета в файл (вместе с пользовательскими настройками);
  • Сохранение настроек текущего варианта отчета в файл.

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

Во втором случае сохраняются файл формата «*.xml» с настройками текущего варианта отчета. То есть при загрузке эти настройки будут применены к открытому текущему варианту отчета. Но они не будут автоматически сохранены.

Для сохранения варианта отчета в файл, необходимо в предварительно настроенном отчете открыть меню команд (рис. 1):

Еще →  Варианты отчета →  Сохранить в файл… 

Сохранение варианта отчета в файл

Рис. 1. Сохранение варианта отчета в файле.

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

Окно выбора в архивный файл

Рис. 2. Окно выбора в архивный файл.

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

Еще →  Варианты отчета →  Обновить из файла… 

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

Загрузка настроек текущего варианта отчета производится из соответствующей формы настроек варианта отчета. Она открывается через команды меню (рис. 3):

Еще → Другое → Изменить вариант отчета…

Или в некоторых конфигурациях:

Еще → ¦Изменить вариант отчета…

Открытие настроек варианта отчета

Рис. 3. Открытие настроек варианта отчета.

После проработки всех необходимых настроек для сохранения в файл необходимо выполнить следующие команды меню (рис. 4):

Еще →  Сохранить настройки

Сохранение настроек варианта отчета в файл

Рис. 3. Сохранение настроек варианта отчета в файле.

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

Еще → ¦Загрузить настройки

Рекомендуемые статьи

Публикации
12.11.2025

Опрацювання в конфігураціях системи BAS результатів пакетного запиту до бази даних окремо для кожного запиту в пакеті

Опрацювання в конфігураціях системи BAS результатів пакетного запиту до бази даних окремо для кожного запиту в пакетіІноді виникає потреба виконати послідовно декілька запитів до бази даних, результати яких не повинні бути пов’язані між собою і використовуються окремо. В такому випадку їх можна об’єднати в один пакетний запит з роздільним опрацюванням результатів. Приклад. Припустимо, що розробляється […]

Публикации
26.11.2025

Реквизит типа ссылки (ссылка) в объектах метаданных конфигураций системы BAS «Business Automation Software»

В системе BAS (на платформе BAF) реквизит – это поле базы данных, характеризующее некоторое свойство конфигурационных объектов (справочников, документов, регистров, обработок, отчетов и др.) с помощью значений различного типа. Назначение реквизитов: описать каждый элемент таких объектов посредством набора их свойств и хранить данные об этих свойствах в информационной базе. Для этого используются разные типы реквизитов. […]

Procom default image
12.02.2026

Как при помощи конструктора движений добавить код для проведения документа по регистру, если в модуле объекта уже есть процедура обработка проведения?

Для этого необходимо в модуле объекта изменить имя существующей процедуры «Обработка проведения», например, на «Обработка проведения1». После этого можно использовать конструктор движений для добавления нового кода. После использования конструктора движений в модуле объекта появится новая процедура «Обработка проведения». После этого необходимо скопировать код из новообразованной процедуры в ранее существующую, вернуть имя процедуры, удалив символ «1». […]

підсумок у підвалі табличної частини
16.02.2026

Как отобразить итог в подвале табличной части на форме документа?

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