Реализована возможность обновлять данные отчета после закрытия модaльной формы.
Данное поведение можно настроить путем выставления свойства "RefreshAfterModalWindow": true
в json отчета внутри блока hyperlinkOptions
для необходимой гиперссылки.
По умолчанию данное свойство выключено ("RefreshAfterModalWindow": false
).
Если пользователь редактировал данные в самом отчете, то при нажатии на подобную ссылку появится окно с предупреждением, хочет ли он продолжить, так как его отредактированные данные не сохранятся при закрытии модального окна.
При работе с открытым отчетом после бездействия, он строится заново, вследствие чего могут возникнуть проблемы, например, при изменении иерархии, так как структура открытого отчета может не совпадать со структурой восстановленного.
После бездействия, при дальнейших операциях с отчетом проверяется актуальность структуры, и если структура поменялась, то автоматически загрузится новая структура и появится соответствующее уведомление.
Также в конфигурационный файл добавлена настройка "showReportIsDead"
(по умолчанию выключена). При включении данной настройки на вкладке с отчетом в нижней панели инструментов будет отображаться предупреждение о долгом бездействии пользователя.
По умолчанию высота отчета равна высоте формы. Данный функционал позволяет автоматически ограничивать высоту отчета той частью экрана, на которой выводится форма, что означает, что на любых устройствах, в том числе мобильных, отчет по умолчанию будет не больше экрана и им будет удобно пользоваться.
Чтобы отчет занимал оставшееся доступное место на форме: задать высоту формы 100%.
Ограничить высоту отчета определенной областью: задать ограничения родительским контейнерам или форме
Убрать ограничения: на вкладку "стили" добавлен флаг "Отобразить всю высоту". Он позволит вне зависимости от размера экрана вывести все элементы
Не рекомендуется использовать флаг в отчетах с большим объемом данных, т.к. все данные будут загружаться сразу, без учета динамической подгрузки, что может привести к медленной работе формы.
При создании отчетов в json-описание автоматически будут добавлены настройки нумерации и оформления:
"numerationSettings": { "enabled": true, "showEmptyNumbers": true, "template": "[N]" }
"view": { "isTopHeaderHidden": false, "areRowsColumnsNamesHidden": false, "isStylesTemplateEnabled": false, "topHeaderStyleId": null, "leftHeaderExpandedLevel": 2, "fixedColumn": null, "emptyValueDisplayString": null, "disabledEvents": [], "disableVirtualScroll": false, "defaultRowPixelHeight": null, "gridComponent": null, "disableRefreshWhenParameterChanged": false, "maxRowsCount": null, "sortings": [], "buttons": [], "isReadOnly": false, "clientSettings": null },
Реализованы возможности импорта и экспорта данных в отчете и показателе. Благодаря данной функции можно выгрузить шаблон в формате xls, заполнить данными и загрузить заполненные данные из xls обратно в отчет/показатель.
В отчетах, показателях и справочниках в верхней и боковой панелях настроек добавлены функции импорта и экспорта.
Для экспорта добавлены новые настройки:
Добавлять новые записи в экспортированный документ возможно только для справочников и показателей. Для отчетов возможно только изменять/записывать данные в уже имеющиеся строки
Если отчет был заполнен данными, при импорте они заменятся на те, что записаны в импортируемрм файле.
При импорте данных в показатель, откроется модально окно с возможностью выбора:
При наличии параметров, отчет экспортируется с установленными параметрами, а также при загрузке данные будут загружены по соответствующим параметрам
Данные из виртуального показателя экспортируются, но не импортируются в него.
Реализована возможность загрузки нескольких файлов в одну ячейку с типом данных "файл".
Для этого:
При добавлении нескольких файлов в одну ячейку, в ней отображаются не названия файлов, а их количество.
При нажатии на кнопку скачивания в ячейке, все расположенные в ней файлы будут скачаны архивом. Также каждый файл можно скачать отдельно, выбрав скачивание в раскрывающемся меню ячейки.
При настройке стилизации элементов справочника, например, следующим образом:
<span style="background-color: #E2DCFF; border-radius: 4px; padding: 4px 6px;">Настройка</span>
Или же при записи изображения в svg формате в качестве элемента справочника:
<svg width="16" height="20" viewBox="0 0 16 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8 20C9.1 20 10 19.1 10 18H6C6 19.1 6.9 20 8 20ZM14 14V9C14 5.93 12.37 3.36 9.5 2.68V0.5H6.5V2.68C3.64 3.36 2 5.92 2 9V14L0 16V17H16V16L14 14ZM12 15H4V9C4 6.52 5.51 4.5 8 4.5C10.49 4.5 12 6.52 12 9V15Z" fill="#5B5C62"/>
</svg>
При использовании элементов таких справочников в списках на форме (элементы "Раскрывающийся список" и "Выбор из списка") или отчете в качестве параметра, выводятся не код, а стилизованные элементы.
Реализована возможность перемещать элементы в справочнике и отчете на его основании, с помощью кнопок перемещения.
Кнопки перемещения отображены в верхней панели в виде стрелок. При перемещении элементов, имеющих родительский элемент, изменение порядка происходит только в рамках родителя.
При перемещении значения атрибута "Порядок" элементов изменяются автоматически.
Все изменения элементов и их атрибутов применяются в справочнике только после сохранения.
Если в области строк в отчете размещено более одного справочника, то можно перемещать только элементы первого из них
При настройке стилизации элементов связанного справочника, например, следующим образом:
<span style="background-color: #E2DCFF; border-radius: 4px; padding: 4px 6px;">Настройка</span>
В справочнике или отчете, построенном на данном справочнике, выводится не html-код, а стилизованные элементы.
Добавлена возможность создавать единую модель расчета (ЕМР) для приложения, которая позволит делать вычисления связанными друг с другом.
Появляется новый способ производить расчеты над данными, в рамках всего приложения.
Поддерживаются цепочки расчетов данных: При наличии зависимых друг от друга данных перерасчет при их изменении будет производиться автоматически.
В левую панель меню навигатора объектов добавлена вкладка "Единая модель расчета". Все формулы, вхоядщие в ЕМР возможно увидеть на данной вкладке.
Добавлять расчеты в ЕМР возможно как из отчета, так и из бокового меню.
Формулы добавляемые в отчет, по умолчанию добавляются в ЕМР. Для добавления формулы только в сам отчет необходимо поставить флаг в редакторе формул "Формула отчета".
Формулы, добавленные для виртуального показателя всегда добавляются только в отчет.
Результаты расчетов отобразятся после обновления отчета.
Если пользователь редактирует данные показателя, и в то же время другой пользователь изменил и сохранил данные этого показателя, то первому пользователю поступит оповещение о том, что данные изменены и он может решить, обновить или сохранить текущие данные.
Добавлять и редактировать формулы единой модели расчёта могут только пользователи с правами редактора и адинистратора.
Оповещения об изменения данных в отчётах будут приходить только другим пользователям и только если у них в объекте отображены неактуальные данные.
Кейс: необходимо посчитать аннуитетный платеж по кредиту и оценить, насколько велика кредитная нагрузка для клиента.
Данные по клиенту и кредиту расположены в двух отдельных показателях.
С помощью ЕМР возможно расчитать аннуитетный платеж по кредиту и использовать размер платежа по кредиту в ином показателе - "Кредитная нагрузка", рассчитав кредитную нагрузку.
Для расчета создан отчет с необходимыми данными по двум показателям и настроены формулы для соответствующего расчета по ячейкам.
Также вычисления можно создавать на вкладке "Единая модель расчета", если нет необходимости выносить данные в единый отчет.
При изменении входных параметров - тела кредита, процентной ставки или срока кредита, величина кредитной нагрузки пересчитается автоматически.
Добавлена возможность задать ограничения на ввод числовых значений с помощью конструктора.
Для того, чтобы задать ограничения:
При вводе числового значения, выходящего за пределы заданных ограничений, оно подсвечивается красным цветом и не позволяет сохранить изменения.
Ранее при двойном клике на ячейку автоматически устанавливалось значение 00:00. В текущей версии выставляется текущее время.
В конструкторе отчетов во вкладке 'Столбцы', для справочников, расположенных в показателе, добавлена возможность перемещения в область строк.
Для этого:
Нам очень важна ваша обратная связь!
Заполни форму обратной связи, если ты нашел ошибку или хочешь рассказать о своем опыте использования документации 3V.
Это помогает нам развиваться и становиться полезнее!