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

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

Выбор диапазона ячеек при формировании списка в настройках редактора ячейки
Выбор диапазона ячеек при формировании списка в настройках редактора ячейки
Реализован выбор диапазона ячеек в пределах одной строки или одного столбца при формировании списка значений в настройках редактора ячейки с помощью переключателя «Диапазон»:

Поддержка букв русского алфавита в наименованиях именованных диапазонов
Поддержка букв русского алфавита в наименованиях именованных диапазонов
Реализована поддержка букв русского алфавита в наименованиях именованных диапазонов:

Выбор действия при закрытии окна с объектом репозитория, открытого по гиперссылке или через пользовательскую кнопку
Выбор действия при закрытии окна с объектом репозитория, открытого по гиперссылке или через пользовательскую кнопку
Реализован выбор действия при закрытии окна с объектом репозитория с помощью раскрывающегося списка «При закрытии окна»:
при настройке гиперссылки на вкладке «Дополнительно» в группе параметров «Формат ячеек» на боковой панели. Раскрывающийся список доступен, если выбрано действие «Открыть объект репозитория»:

при настройке действия пользовательской кнопки на вкладке «Действие» в окне «Настройки пользовательской кнопки». Раскрывающийся список доступен, если выбран тип «Открытие объекта репозитория» и установлен флажок «Открывать в модальном окне»:

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

Для настройки шаблона наименования с добавлением атрибутов измерения используйте окно «Пользовательское наименование»:

Настройка формулы вычисляемого элемента измерения с помощью редактора выражений
Настройка формулы вычисляемого элемента измерения с помощью редактора выражений
Реализована настройка формулы вычисляемого элемента измерения с помощью редактора выражений:
- вставка операндов на основе метаданных;
- редактирование операнда;
- настройка периода расчёта.

Фильтрация таблицы, боковика и шапки по формуле
Фильтрация таблицы, боковика и шапки по формуле
Реализована фильтрация таблицы, боковика и шапки по формуле с помощью флажка «Скрытие по формуле» в группе параметров «Фильтрация» на боковой панели:

Формула задаётся вручную в строке ввода или с помощью редактора выражений.
Установка произвольного размера шрифта
Установка произвольного размера шрифта
Реализована установка произвольного размера шрифта с помощью клавиатуры:
- при настройке диаграммы в группах параметров «Заголовок», «Ось категорий (Х)», «Ось значений (Y)», «Ось значений (дополнительная)», «Подписи данных», «Подписи категорий», «Линия», «Подсказки», «Легенда» на боковой панели в регламентном отчёте и информационной панели;
- при настройке оформления таблицы в группах параметров «Оформление», «Формат ячеек», «Измененные данные», «Оформление элемента», «Правило форматирования» на боковой панели в регламентном отчёте, форме ввода и информационной панели;
- при настройке оформления ячеек на вкладке «Оформление» на панели инструментов в регламентном отчёте;
- при настройке оформления текста фигуры в группе параметров «Текст» на боковой панели в регламентном отчёте;
- при настройке карты SVG в группе параметров «Подписи территорий», «Цвет», «Маркеры» на боковой панели в информационной панели;
- при настройке стиля ячеек в группе параметров «Стиль» на боковой панели в таблице стилей.
Доступен ввод дробного значения, размер шрифта задаётся в пунктах.

Расширение функциональности при просмотре регламентных отчётов
Расширение функциональности при просмотре регламентных отчётов
Реализованы новые возможности при открытии регламентного отчёта на просмотр:
- настройка источников данных, срезов и измерений;
- изменение отметки элементов измерений;
- настройка таблиц и диаграмм;
- настройка оформления ячеек;
- сохранение копии изменённого отчёта.

Новый визуализатор «Вкладки»
Новый визуализатор «Вкладки»
Реализована вставка нового визуализатора «Вкладки», предназначенного для объединения нескольких объектов информационной панели в группу:

Настройка синхронизации таблицы
Настройка синхронизации таблицы
Реализована настройка синхронизации таблицы по выделению данных в других визуализаторах с помощью флажка «Принимать» в группе параметров «Синхронизация» на боковой панели:

Расчёт базовых агрегатов в строке статуса
Расчёт базовых агрегатов в строке статуса
Реализован расчёт базовых агрегатов выделенного диапазона ячеек таблицы и отображение результатов расчёта в строке статуса:
- Среднее. Среднее значение числовых данных выделенных ячеек. Используется по умолчанию для диапазонов ячеек, содержащих числовые или смешанные данные;
- Количество. Количество ячеек, которые содержат данные. Используется по умолчанию для диапазонов ячеек, содержащих строковые данные или даты;
- Количество чисел. Количество ячеек, которые содержат числовые данные;
- Минимум. Наименьшее из выделенных числовых значений;
- Максимум. Наибольшее из выделенных числовых значений;
- Сумма. Сумма числовых значений выделенных ячеек;
- Нечисловые данные. Количество ячеек, которые содержат нечисловые данные.

Увеличение размера слайда по вертикали
Увеличение размера слайда по вертикали
Реализовано увеличение размера слайда по вертикали при изменении размера объекта или его расположения на рабочей области:

Изменение порядка общих и частных измерений в шапке табличной области
Изменение порядка общих и частных измерений в шапке табличной области
Реализовано изменение порядка общих и частных измерений в шапке табличной области с помощью кнопок «Вниз», «Вверх», которые расположены слева от наименования областей «Показатели» и «Общие измерения» в редакторе табличной области:

Выбор представление-куба, виртуального куба и вычисляемого куба в качестве источника данных визуализатора
Выбор представление-куба, виртуального куба и вычисляемого куба в качестве источника данных визуализатора
Реализован выбор представление-куба, виртуального куба и вычисляемого куба в качестве источника данных визуализатора в раскрывающемся списке «Источники» в верхней части панели управления.
Экспорт таблицы и сводной таблицы
Экспорт таблицы и сводной таблицы
Реализован экспорт таблицы в форматы XLSX, ODS и сводной таблицы в формат ODS с помощью команды «Экспорт»:
- на панели настроек при открытии информационной панели на просмотр;
- в раскрывающемся меню кнопки «Действия», расположенной на панели настроек, при открытии информационной панели на редактирование.
Средства разработки приложений
Отображение пиктограмм элементов справочника в компонентах DimensionCombo и DimensionTree
Отображение пиктограмм элементов справочника в компонентах DimensionCombo и DimensionTree
Реализовано отображение пиктограмм элементов справочника в компонентах DimensionCombo и DimensionTree:

Пиктограммы загружаются из объекта репозитория типа «Документ». В документе должно содержаться графической изображение в формате BMP, представляющее собой ряд горизонтально расположенных пиктограмм размером 16х16 пикселей.
Условия отображения пиктограмм элементов справочника в компонентах:
- документ задан в качестве специального объекта для репозитория с помощью свойства IMetabase.SpecialObject;
- в справочнике определён атрибут с назначением «Пиктограмма элемента»;
- в качестве значений атрибута указаны индексы пиктограмм, которые содержатся в заданном документе.
Настройка столбцов в компонентах DimensionCombo и DimensionTree
Настройка столбцов в компонентах DimensionCombo и DimensionTree
Реализованы свойства для настройки столбцов в компонентах DimensionCombo и DimensionTree:
- columns. Коллекция столбцов компонента, сформированных на основе атрибутов справочника;
- gridLines. Признак отображения сетки в компоненте. Сетка отделяет элементы, а также столбцы, если отображаются значения нескольких атрибутов;
- showColumnHeaders. Признак отображения заголовков столбцов в компоненте.

Для изменения свойств столбцов и порядка их расположения используйте окно «Настройка столбцов»:

Настройка оформления компонента CheckBox
Настройка оформления компонента CheckBox
Реализованы свойства для настройки оформления компонента CheckBox:
- boxBorderColor. Цвет границы области флажка;
- checkColor. Цвет флажка;
- checkedBoxColor. Цвет заливки области флажка.

Перенос слов на новую строку в компоненте Button
Перенос слов на новую строку в компоненте Button
Реализовано свойство wordWrap для переноса слов, превышающих длину компонента Button, на новую строку:

Также допустимо указание управляющих символов для разделения текста на несколько строк:
- в свойстве text для компонента Button;
- в методе IWebMessageBox.Show для вызова пользовательского диалога.
Поддерживаются коды управляющих символов #10, #13+#10 или #10+#13.
Логирование сессии
Логирование сессии
Реализован инструмент «Логирование сессии», позволяющий просматривать отладочную информацию, которая формируются ядром платформы при работе текущего пользователя:

Для открытия инструмента выполните команду «Инструменты разработчика > Логирование сессии» на боковой панели навигатора объектов.
Инструменты разработчика доступны, если в файле settings.xml или реестре указан параметр AllowDevEnv со значением «1».
Определение признака возможности изменения размера веб-формы во время её выполнения
Определение признака возможности изменения размера веб-формы во время её выполнения
Реализовано свойство resizeEnabled для определения признака возможности изменения размера веб-формы во время её выполнения:

Алгоритмы расчёта, бизнес-процессы и задачи ETL
Отображение настроек фильтрации в мастерах блока расчёта, блока контроля и блока агрегации
Отображение настроек фильтрации в мастерах блока расчёта, блока контроля и блока агрегации
Реализовано отображение настроек фильтрации, заданных с помощью окна «<наименование измерения> — настройка фильтрации», в столбцах «Параметр», «Отметка», «Исключить выбранные», «Количество фильтров»:
- на странице «Приёмник» в мастере блока расчёта, блока контроля и блока агрегации;
- на странице «Фильтрация по данным» в мастере блока расчёта и блока контроля.

Настройка отображения объектов
Настройка отображения объектов
Реализована настройка отображения объектов в дереве расчёта и на рабочей области. Для изменения вида отображения объектов используйте команду «Отображение объектов»:

Изменение интерфейса мониторинга бизнес-процессов со списком запущенных экземпляров
Изменение интерфейса мониторинга бизнес-процессов со списком запущенных экземпляров
Изменён интерфейс мониторинга бизнес-процессов со списком запущенных экземпляров:

На рабочей области отображается индикация состояний выполнения запущенных экземпляров процесса. Вид мониторинга процесса не зависит от настроек ролевой модели процесса.
Расширена функциональность:
- фильтрация списка по статусам шагов с помощью боковой панели «Фильтры»;
- сортировка столбцов «Статус», «Срок выполнения» с помощью кнопки «Сортировка» на панели инструментов или при нажатии на заголовок столбца.
Изменение поведения сохранения формул расчёта в редакторе формул
Изменение поведения сохранения формул расчёта в редакторе формул
Изменено поведение сохранения формул расчёта в редакторе формул. При нажатии на кнопку «Сохранить» редактор формул не закрывается, сохраняются промежуточные результаты работы с формулами.
Для закрытия редактора формул после сохранения изменений используйте кнопку «Закрыть».
Изменение поведения закрытия мастеров блоков
Изменение поведения закрытия мастеров блоков
Изменено поведение закрытия мастеров блоков, открытых из алгоритма расчёта. При выполнении команды «Сохранить и закрыть» или нажатии на кнопку «Отменить» в мастере вкладка браузера будет закрыта и фокус будет переведён в алгоритм расчёта.
Администрирование и системные возможности
Прекращение поддержки ОС Astra Linux 1.7, РЕД ОС 7.3, Rocky Linux 8, ALT Linux 10 в следующей версии
Прекращение поддержки ОС Astra Linux 1.7, РЕД ОС 7.3, Rocky Linux 8, ALT Linux 10 в следующей версии
В следующей версии продукта «Форсайт. Аналитическая платформа» будет прекращена поддержка работы платформы на ОС:
- Astra Linux 1.7;
- РЕД ОС 7.3;
- Rocky Linux 8;
- ALT Linux 10.
Кеширование реляционных источников данных
Кеширование реляционных источников данных
Реализован параметр InMemoryRowsCount, определяющий порог кеширования данных в оперативную память, после превышения которого строки данных кешируются на диск. По умолчанию все записи источников данных кешируются в оперативной памяти. Кеширование осуществляется при открытии источников данных.
Расширение настроек репозитория
Расширение настроек репозитория
Реализованы настройки репозитория в окне «Параметры»:
управление отметкой на вкладке «Поведение», расположенной на странице «Настройки по умолчанию»:

установка параметров обработки ошибок, возникающих в прикладных системах, на странице «Обратная связь»:

использование глобального обработчика событий работы с обновлениями на странице «Обработка событий»:

Добавление новых типов объектов обновления в менеджере обновлений
Добавление новых типов объектов обновления в менеджере обновлений
Реализовано добавление объектов обновления типа «Специальные объекты», «Правила ABAC» при создании или редактировании обновления:

Поиск объектов обновления в менеджере обновлений
Поиск объектов обновления в менеджере обновлений
Реализован поиск объектов обновления в структуре обновления с помощью панели поиска:

Ограничение доступа на перенос прав доступа к объектам в менеджере обновлений
Ограничение доступа на перенос прав доступа к объектам в менеджере обновлений
Реализована проверка прав пользователя при выборе состава обновления «Только права доступа» или «Объект с правами доступа» на панели параметров обновления объекта. Перенос прав доступа к объектам репозитория доступен:
- владельцу схемы ADMIN;
- администратору информационной безопасности (АИБ), если роли администраторов разделены;
- пользователю, обладающему привилегией «Изменение метки безопасности и списка контроля доступа любого объекта. Просмотр всех объектов в навигаторе»;
- пользователю, которому разрешена операция «Изменение прав» на вкладке «Дискреционный контроль» для изменения прав доступа к конкретному объекту.
Также существуют особенности переноса прав доступа при синхронизации объектов обновления с объектами репозитория.
Перевод значений элементов справочников НСИ и составных справочников НСИ на другие языки
Перевод значений элементов справочников НСИ и составных справочников НСИ на другие языки
Реализован перевод значений элементов справочника НСИ и составного справочника НСИ на другие языки с помощью флажка «Переводить справочник на другие языки» на странице «Базовые настройки» в мастере справочника:

Флажок доступен, если определён язык репозитория по умолчанию с помощью свойства IMetabase.DefaultLocale.
Для управления языками перевода используйте окно «Управление языками»:

Для заполнения значений элементов на выбранных языках создайте строковый атрибут и установите флажок «Переводить значение на другие языки» в окне «Свойства атрибута»:

Расширение функциональности справочников НСИ и составных справочников НСИ
Расширение функциональности справочников НСИ и составных справочников НСИ
Реализованы новые возможности для работы со справочником НСИ/составным справочником НСИ.
При открытии справочника НСИ/составного справочника НСИ на просмотр:
- применение альтернативной иерархии для фильтрации элементов справочника с помощью команды «Альтернативные иерархии» в контекстном меню элемента/справочника;
- копирование значений выделенного элемента по отображаемым атрибутам (столбцам справочника) в буфер обмена с помощью команды «Копировать» в контекстном меню элемента.

При открытии справочника НСИ/составного справочника НСИ на редактирование:
- скрытие/отображение скрытых элементов с помощью кнопки «Скрытые элементы» на панели инструментов. Доступно, если установлен флажок «Элементы имеют признак скрытости» на странице «Базовые настройки» в мастере справочника;
- удаление всех элементов в справочнике с помощью кнопки «Очистить справочник» на панели инструментов. Доступно только в справочнике НСИ.

Задание пустых значений элементов по атрибутам типа «Дата и время», «Дата», «Логический»
Задание пустых значений элементов по атрибутам типа «Дата и время», «Дата», «Логический»
Реализовано задание пустого значения по атрибутам типа «Дата и время», «Дата», «Логический» при добавлении/редактировании элемента:
- при использовании атрибута типа «Логический» доступен выбор значения «Ничего не задано»;
- при использовании атрибута типа «Дата и время»/«Дата» доступна очистка значения с помощью кнопки «Очистить».

Выделение объектов в навигаторе с помощью клавиатуры
Выделение объектов в навигаторе с помощью клавиатуры
Реализовано выделение объектов в навигаторе веб-приложения и конструктора бизнес-приложений с помощью клавиатуры:
- SHIFT+UP/DOWN/LEFT/RIGHT или зажатие клавиши SHIFT с последующим нажатием на последний объект диапазона для выделения диапазона объектов;
- CTRL+A для выделения всех объектов;
- UP/DOWN/LEFT/RIGHT для выделения объекта выше/ниже/левее/правее выделенного.
Для снятия выделения щёлкните по пустой области в списке объектов.
Изменение работы с сервером состояний и управление активными сессиями пользователей
Изменение работы с сервером состояний и управление активными сессиями пользователей
Реализовано управление активными сессиями пользователей и сохранение состояний объектов с помощью менеджера сессий. Менеджер сессий — это утилита sesman, входящая в состав дистрибутива foresight-fp10.x-sesman*.deb/rpm для ОС Linux.
Менеджер сессий обеспечивает следующую функциональность:
- получение списка активных сессий пользователей и завершение выбранных сессий с помощью утилиты sesman-cli;
- сохранение и восстановление состояний объектов при сбое BI-сервера.
Для работы с сервером состояний обязательна установка менеджера сессий, так как менеджер является посредником между BI-сервером и сервером состояний. Поддерживается режим хранения состояний и сессионных данных в памяти менеджера сессий, за счёт чего не требуется дополнительное подключение сервера состояний. В контуре промышленной эксплуатации хранение рекомендуется только на сервере состояний.
Особенности использования менеджера сессий: