Перейти к содержанию

Раздел “Рабочие места”

В данном разделе Вы можете настраивать рабочие места пользователей (рабочие области).

В левой части расположен список рабочих мест:

В нем можно настроить разделы, которые будут отображаться на определенном рабочем месте.

Над списком располагается панель инструментов. Она содержит кнопки для выполнения действий с элементами списка:

- обновить список (считать данные из базы);

- добавить новое рабочее место, папку, представление;

- удалить выбранный в дереве узел;

- сохранить изменения в текущем рабочем месте;

- сохранить изменения во всех рабочих местах;

- импорт рабочих мест;

- экспорт рабочих мест.

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

- редактирование раздела

- просмотр раздела

- настройка прав доступа

Экспорт и импорт рабочих мест

Процесс экспорта и импорта рабочих мест аналогичен представлениям. Для экспорта необходимо указать папку назначения, а при импорте – папку источник.

Так же при экспорте рабочих мест можно указать, что нужно:

  • Очистить конечную папку от файлов, если таковые там имелись.

  • Экспортировать использованные в рабочих местах представления.

  • Экспортировать использованные в рабочих местах поисковые запросы.

При импорте можно:

  • Удалить все рабочие места в базе данных перед импортом.

  • Импортировать внедрённые в рабочие места представления.

  • Импортировать внедрённые в рабочие места поисковые запросы.

  • Заменить список разрешений (прав доступа) тем, что указан в файлах загружаемых рабочих мест.

Note

Если указана опция “Заменить разрешения в базе данных”, то разрешения (роли) после импорта будут такими же, как в файлах. Иначе для существующих в базе данных рабочих мест разрешения не будут изменены.

Если опция не указана и импортируемое рабочее место отсутствует в базе данных, то после импорта его разрешения не будут заданы, т.е. рабочее место будет доступно только администраторам.

Создание рабочего места

Рассмотрим создание нового рабочего места и добавления в него папки, содержащей представление.

Для этого нужно при помощи панели инструментов создать новое рабочее место:

Далее справа в окне свойств переименовать ваше рабочее место:

При помощи контекстного меню на новом рабочем месте создадим папку:

И в новой папке аналогично создадим представление:

При помощи окна свойств настроим представление. В данном случае для примера используется “Cars”.

Мышкой перетащим представление автомобили из правой секции “Представления” на основную область представления:

Сохраним изменения.

Мы создали простейшее рабочее место, в котором есть одна папка с вложенным в неё представлением.

Для упорядочивания порядка вывода разделов можно воспользоваться операциями перетаскивания узлов или сочетаниями клавиш [Ctrl]+[Up], [Ctrl]+[Down], [Ctrl]+[Home], [Ctrl]+[End].

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

Параметры представлений

Представление, добавленное на рабочее место, имеет настраиваемые параметры.

  • ID - идентификатор представления;

  • Заголовок – отображаемое на рабочем месте имя представления. По умолчанию используется имя представления. Может быть строкой содержащей локализуемое значение из библиотеки локализации приложения.

  • Значок - иконка, которая будет расположена слева от названия представления. Указывается код иконки из файла Tessa Icons.png, расположенного в сборке, в папке Misc.

  • Развернутый значок - иконка, которая будет отображаться слева от названия представления, которое развернуто (в случае, если для текущего представления есть вложенные папки, поисковые запросы или сабсеты).

  • Представление – представление или поисковый запрос, который будет отображаться.

  • Режим отображения:

    • Режим просмотра – представление отображается на рабочем месте при просмотре рабочего места (не отображается при выборе значения для ссылочного поля).

    • Режим отбора – представление отображается при выборе значения для ссылочного поля (не отображается на рабочем месте).

    • Всегда – представление отображается в обоих описанных выше случаях.

  • Режим выделения:

    • Строка - в представлении при клике на строку выделяется вся строка.

    • Ячейка - в представлении при клике на строку выделяется только одна, выбранная в строке, ячейка.

  • Отображать узел:

    • Свернутым – узел представления – сабсеты – будет отображаться свернутым.

    • Развернутым – узел представления – сабсеты – будет отображаться развернутым.

  • Значок, Развернутый значок - имя значка (из библиотеки значков приложения), отображаемого в дереве рабочего места .

  • Отображение счётчика строк – режим отображения счётчика строк данных в представлении:

    • Как задано в представлении – используется режим отображения, заданный в привязанном к узлу представлении.

    • Скрыть – запрет отображения счётчика строк.

    • Отображать - счётчик строк будет отображен под таблицей.

  • Где отображать узел:

    • Везде - представление будет отображаться как в Tessa Client, так и в тонком клиенте.

    • Tessa Client - представление будет отображаться только в Tessa Client.

    • Тонкий клиент - представление будет отображаться только в тонком клиенте.

  • Множественное выделение строк:

    • Как задано в представлении – используется режим выделения строк, заданный в привязанном к узлу представлении.

    • Одиночный элемент – доступен выбор только одной строки.

    • Множество элементов - доступен выбор нескольких строк.

  • Автоматически рассчитывать ширину столбцов - флаг, при установке которого будет происходить автоматический расчет ширины столбцов в представлении.

  • Сворачивать группировки:

    • Как задано в представлении – поведение будет соответствовать настройкам привязанного к узлу представления.

    • Да – при открытии узла представления все группировки по умолчанию будут свёрнуты.

    • Нет – при открытии узла представления все группировки по умолчанию будут развёрнуты.

  • Заголовок таблицы - режим отображения заголовка таблицы представления на рабочем месте (действует только для web-клиента):

    • Иконка и текст – отображать текст заголовка и иконку.

    • Только текст – отображать только текст заголовка.

    • Только иконка – отображать только иконку.

    • Не отображать – не отображать иконку и текст заголовка.

  • Автоматически выбирать первую строку:

    • Как задано в представлении – поведение будет соответствовать настройкам привязанного к узлу представления.

    • Да – при открытии узла представления автоматически будет выделяться первая строка.

    • Нет – при открытии узла представления строка не будет выделяться автоматически.

Настройки ссылок представлений

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

В данном блоке отображаются все ссылки текущего выбранного представления. Для каждой ссылки представления можно переопределить её RefSection. Чтобы это сделать необходимо нажать на ссылку, для которой нужно задать RefSection, и в появившейся строке настройки RefSection указать требуемое значение. В данном поле можно задать несколько RefSection, разделяя каждое пробелом.

Если для ссылки в настройке RefSection задать пустое значение, то для узла данная ссылка представления никогда не будет использоваться при выборе значения для ссылочного поля.

Доступные расширения узлов рабочих мест

Настройка автоматического обновления представления

Для любого узла дерева (т.е. для любого представления, папки или рабочего места) можно настроить периодическое автоматическое обновление. В разделе “Рабочие места” в дереве выбираем нужный узел и далее добавляем расширение AutomaticNodeRefreshExtension:

Note

Нет смысла ставить автоматическое обновление на дочерний узел, когда оно уже установлено на родительском. Например, если поставили автообновление на папку, то не надо его ставить на представления в папке. Или, если автообновление установлено на всё рабочее место, то не надо дополнительно выставлять его для каких-либо узлов данного рабочего места.

Далее вызовем окно настроек добавленного расширения:

В открывшемся окне можно указать следующие настройки:

  • Интервал обновления - интервал обновления узла в секундах.

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

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

Warning

Не рекомендуется выставлять слишком частый период автоматического обновления (чаще, чем раз в 2 минуты), т.к. будет обновлена вся ветка дерева рабочего места, а значит, для каждого раскрытого сабсета будет выполняться запрос, и это может привести к деградации производительности из-за нагрузки на СУБД и сервер приложений, когда большое количество пользователей запустят приложение, и от каждого периодически будут высылаться запросы.

Note

Cтавить расширения (с не частым периодом обновления) на большое количество разных узлов дерева можно, ведь со стороны клиента нагрузки не будет, т.к. то, что в настоящий момент не видно на экране, не обновляется. Например, пользователь открыл вкладку карточки - обновления представления в рабочем месте не будет. Или пользователь свернул папку, в которой было представление с автоматическим обновлением - оно также не будет обновляться. При этом, после открытия папки, если выставлен флаг “Обновлять всегда”, оно обновится сразу, если за время, пока она была закрыта, период обновления уже прошёл. Но если флаг выставлен не был, а само представление не выбрано и не раскрыт ни один его сабсет, обновления не произойдет.

Настройка кнопки создания карточки из представления

Для любого представления существует возможность добавить на панель инструментов кнопку создания карточки. В разделе “Рабочие места” в дереве выбираем нужный узел и далее добавляем расширение CreateCardExtension:

Далее вызовем окно настроек расширения:

В открывшемся окне можно указать режим создания карточки, и дополнительные параметры доступные для каждого режима.

Алиас параметра представления для поиска по идентификатору строки - название параметра, по которому можно получить запись по первичному ключу.

Доступные варианты открытия созданной карточки:

  • Во вкладке в главном окне;

  • В модальном окне.

Доступные режимы создания карточек:

  • По типу карточки из выделенной строки представления. Режим по умолчанию. Осуществляет создание карточки на основании выбранной строки в представлении.

  • По указанному алиасу типа карточки. При выборе данного режима, необходимо указать алиас типа карточки в поле “Алиас типа карточки”. Например: Incoming

  • По указанному идентификатору типа документа. При выборе данного режима, необходимо указать идентификатор типа документа в поле “Идентификатор типа документа”. Например: {001F99FD-5BF3-0679-9B6F-455767AF72B5}

Заголовок вкладки/окна - определяет заголовок для открываемой вкладки или модального окна, в зависимости от варианта открытия созданной карточки. Если значение не указано, то используется стандартный текст заголовка.

Настройка кнопки создания копии карточки из представления

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

Note

Для работы данного расширения необходимо, чтобы в представлении была соответствующим образом настроена секция References, а именно установлен флаг IsCard.

В разделе “Рабочие места” в дереве выбираем нужный узел и далее добавляем расширение CreateCardCopyExtension:

Далее вызовем окно настроек расширения:

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

Настройка рабочего места руководителя

Рабочее место руководителя настраивается с помощью расширения ManagerWorkplaceExtension. Данное расширение предназначено для более удобного визуального отображения информации в представлении.

В типовом решении есть пример представления (KrManagerTasks), которое отображает задания, назначенные на текущего сотрудника, сгруппированные по виду задания. При добавлении расширения на данное представление, оно будет выглядеть примерно так:

Для настройки такого рабочего места руководителя необходимо:

  1. Создать новое рабочее место, указав ему имя, например, Руководитель:

  2. В рабочем месте создать новое представление, в качестве источника указать представление KrManagerTask:

  3. Разделить область представления по горизонтали:

  4. Добавить два представления как таблицы: Мои задания (MyTasks) и Задания от меня (EmittedTasks):

    Для каждого из них в параметрах указать Тип задания (сгруппированный) - ссылка - TypeID. Это необходимо для того, чтобы при выборе типа задания в верхней области, в нижней области отображались только задания выбранного типа.

  5. Из правой секции Представления перетащить в основную область представления:

    • В верхнюю область представление Задания руководителя,

    • В нижнюю область представления Мои задания и Задания от меня.

  6. Добавить расширение ManagerWorkplaceExtension:

  7. Сохранить все изменения.

  8. На вкладке “Просмотр” убедиться, что представление рабочего места отображается корректно:

    Для кнопок в верхней области пока нет изображений. Как их добавить, описано ниже.

Открыть окно настроек расширения можно, нажав на изображение гаечного ключа напротив расширения:

В открывшемся окне можно выполнить настройки расширения:

В поле “Идентификатор карточки с изображениями” указывается ID карточки, в секции файлов которой располагаются изображения для кнопок в верхней области представления.

В указанную карточку необходимо добавить файлы изображений. То, какие должны быть имена у файлов, указывается в запросе представления, в данном случае это представление KrManagerTask:

После добавления необходимых изображений в указанную в настройках расширения карточку, в Tessa Client мы увидим настроенное рабочее место Руководителя:

Настройка предпросмотра карточек

Для представления, содержащего ссылку на карточку, существует возможность настроить предпросмотр связанной карточки. Рассмотрим, как это сделать, на примере представления “Автомобили” в рабочем месте “Администратор”:

  1. В правой верхней части экрана в дереве представлений нажмем правой кнопкой на представление “Автомобили” и добавим новое вложенное представление как таблицу:
  2. Укажем произвольный заголовок (например, “CardEditor”), в качестве представления выберем “Cars”, затем в секции параметров свяжем новое дочернее представление по идентификатору с родительским представлением при помощи ссылки на CardID и добавим расширение CardEditorExtension:
  3. Далее нажмем правой кнопкой на область просмотра и выберем “Разделить по горизонтали”:
  4. Осталось только перетащить новое дочернее представление из дерева представлений на нижнюю половину области просмотра:
  5. Далее можно запустить клиент и убедиться в том, что предпросмотр работает. Отметим, что при таком предпросмотре карточка отображается в урезанном формате, без вкладок:

Добавление тега к карточке через кнопку на представлении и через контекстное меню

Для представлений, которые содержат теги, существует возможность вывести специальную кнопку, которая добавляет тег к выбранной карточке прямо из представления, не открывая при этом карточку. Для этого служит демо-расширение TagsWorkplaceViewDemoActionExtension, которое можно добавить к узлу рабочего дерева. Данное расширение также отображает в контекстном меню строки представления пункт для добавления тега.

Для примера настроим отображение тегов в представлении Мои документы. Затем нажмем кнопку добавления расширения к узлу рабочего места Мои документы и выберем TagsWorkplaceViewDemoActionExtension:

Сохраним изменения в рабочем месте.

Если теперь мы откроем рабочий узел Мои документы, то увидим, что в представлении появилась новая кнопка для добавления тега:

При нажатии на нее открывается диалог для выбора тега:

То же самое можно сделать, если нажать правой кнопкой мыши на строку в представлении, и в открывшемся контекстном меню выбрать пункт Добавить тег.

Узнать больше о настройке тегов в представлении можно в разделе Представления документации разработчика.

Перемещение колонки с тегами влево

В представлениях, которые содержат теги и у которых задано размещение тегов “В колонке”, можно переместить по умолчанию колонку с тегами влево. Для примера сделаем это в рабочем узле Мои документы. Откроем рабочее место Пользователь, выберем узел Мои документы и нажмем кнопку добавления расширения к узлу. Выберем в списке TagsInFirstColumnWorkplaceViewComponentExtension:

Сохраним изменения в рабочем месте.

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

При этом пользователь по-прежнему может с помощью мыши переместить колонку с тегами на произвольную позицию и сохранить изменения. Расширение определяет только позицию по умолчанию.

Работать расширение будет как для представлений, где в метаданных указано положение тегов “В колонке”, так и для тех рабочих узлов, где положение тегов “В колонке” задано настройками пользователя.

Узнать больше о настройке тегов в представлении можно в разделе Представления документации разработчика.

Отображение надписи “Выберите тег в дереве слева” в узле рабочего места

Для узла дерева с тегами может быть удобно вместо пустой таблицы вывести надпись “Выберите тег в дереве слева”. Этой цели служит расширение TagCardsViewExtension, которое можно добавить к узлу рабочего дерева.

Нажмем на кнопку добавления расширения к узлу Теги рабочего места Пользователь и выберем TagCardsViewExtension:

Сохраним изменения в рабочем месте.

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

Узнать больше о настройке тегов в представлении можно в разделе Представления документации разработчика.

Справочная информация для представления

Для любого представления существует возможность добавить на панель инструментов кнопку отображения справочной информации. В разделе “Рабочие места” в дереве выбираем нужный узел и далее добавляем расширение HelpViewExtension:

Далее необходимо открыть окно настроек расширения:

В открывшемся окне можно указать режим отображения справки и значение, которое будет использовано при отображении.

Доступны следующие режимы отображения справки:

  • Открытие ссылки - ссылка открывается приложением по умолчанию для данного типа ссылок. В качестве значения необходимо указать ссылку.

  • Раздел справки - отображается диалог с карточкой типа “Раздел справки”. В качестве значения необходимо указать уникальный код карточки раздела справки.

Отображение аватара пользователя в ячейке строки представления

Если в представлении выводятся имена сотрудников, то может быть предпочтительно отображать аватар каждого сотрудника перед его именем в ячейке строки. Для примера добавим аватары в представление “Сотрудники”, которое доступно в режиме выбора каждому пользователю. Для этого в разделе “Рабочие места” в дереве выбираем нужный узел и далее добавляем расширение UserAvatarInRowViewExtension:

Далее необходимо открыть окно настроек расширения:

Откроется следующий диалог:

Доступны следующие настройки:

  • Добавить в колонку с алиасом - аватар будет добавлен в колонку с указанным алиасом слева от ее содержимого.
  • Алиас колонки с идентификатором пользователя - алиас колонки, в которой указан идентификатор пользователя, чей аватар нужно добавить. Колонка может быть скрыта.
  • Размер аватара - размер отображаемого аватара, выбор из перечисления.
  • Форма аватара - форма отображаемого аватара, выбор из перечисления.

Если открыть представление “Сотрудники”, для которого было добавлено расширение, то можно видеть аватары всех сотрудников рядом с их именами:

Настройка диаграмм

Отчеты в Tessa можно отображать в виде диаграмм. В типовом решении преднастроено два таких отчета: рабочее место Пользователь - Диаграммы - Просроченные задания/Текущие задания.

Note

Для отображения диаграмм в Tessa необходимо убедиться, что ваша лицензия включает модуль “Диаграммы и графики”.

Диаграммы реализованы в виде расширения ChartViewExtension, которое добавляется к нужному представлению: в разделе “Рабочие места” выбираем представление и далее, нажав на кнопку “Добавить расширение”, из списка выбираем расширение ChartViewExtension.

Для открытия окна настройки (конструктора) добавленного расширения нажать на соответствующую кнопку в строке с данным расширением:

В левой части окна настройки диаграмм расположена область предпросмотра, в правой части - область настройки параметров диаграммы.

Все настройки поделены на группы:

  • Диаграмма - основные настройки внешнего вида диаграммы.

  • Основная ось - настройка основной оси диаграммы (кроме круговой и кольцевой диаграмм).

  • Вспомогательная ось - настройка вспомогательной оси диаграммы (кроме круговой и кольцевой диаграмм).

  • Ряды диаграмм - выбор вида диаграммы и настройка вывода диаграммы.

  • Настройки аннотаций - раздел для добавления и настройки аннотаций к диаграмме.

  • Поведения - настройка различных поведений для диаграммы (кроме круговой и кольцевой диаграмм).

При создании новой диаграммы первым делом необходимо добавить новый ряд (см. Ряды диаграмм), указать источник значений и после приступить к настройке остальных параметров.

Более подробно настройка диаграмм описана в разделе Конструктор диаграмм.

Конструктор диаграмм

Для изучения всех возможностей диаграмм предлагаем вам использовать “фиктивные” представления, т.е. просто таблицы, данные в которых мы можем свободно варьировать. Скачать тестовые представления, которые используются во всех примерах, можно по ссылке: TestDiagrams.zip.

Тестовые представления возвращают следующие таблицы:

  • TestDiagrams1 - по каждому подразделению некие количественные значения:

  • TestDiagrams2 - по каждому подразделению количественные значения для каждого состояния и типа документа (на картинке ниже отображена часть результирующей таблицы):

Скачанные представления необходимо импортировать. Далее, можно создать новое тестовое рабочее место, в котором создать представления, указав для них источник данных - импортированное тестовое представление:

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

Note

Данные настройки применимы только для толстого клиента, настройки диаграмм легкого клиента описаны в разделе: Конструктор диаграмм web-клиента.

Раздел “Диаграмма”

В разделе “Диаграмма” содержатся следующие настройки (при изменении большинства настроек в области предпросмотра можно сразу посмотреть результат):

  • Список имен столбцов для формирования диаграмм - столбцы для отображения диаграмм выбираются по кнопке в данном поле. В открывшемся окне будет список всех полей представления, где можно выбрать нужный столбец.

    Если в данном поле пусто то, отчет будет отображаться в виде одной диаграммы.

    Если в списке имен столбцов указать какое-либо поле представления, то по каждому значению будет построена отдельная диаграмма.

    Пример: на рисунке ниже построена столбчатая диаграмма на основании представления TestDiagrams2: источник для оси X - DepName, Y - Value1. Столбец для формирования диаграммы укажем State и видим, что количество диаграмм стало по количетсву значений столбца State:

  • Количество столбцов в строке - указывается количество столбцов в одной строке при отображении нескольких диаграмм.

  • Положение содержимого - выбрать расположение для таблицы с данными. Если таблицу выводить не требуется - выставить “Нет”. Данная таблица в области предпросмотра конструктора диаграмм не отображается, её можно увидеть в Tessa Client или в области предпросмотра рабочего места.

    Пример: на рисунке изображена линейчатая диаграмма, построенная на основании представления TestDiagrams1: источник для оси X - DepName, Y - Value1. Положение соджержимого - Снизу.

  • Располагать серии рядом - если флаг выставлен, то серии будут располагаться рядом, если флаг снять - то одна под другой (флаг необходим только для столбчатых/линейчатых диаграмм).

    Пример: на рисунке диаграмма, построенная на основании представления TestDiagrams2: источник для оси X - DepName, Y - Value1, Список столбцов для отображения значений ряда - State (т.е. для каждого значения столбца Состояние - отдельный ряд). На левом рисунке серии располагаются рядом, на правом - серии накладываются друг на друга.

  • Граница рамки диаграммы - настройка толщины рамки вокруг диаграммы.

  • Цвет границы рамки диаграммы - выбирается цвет для рамки вокруг диаграммы. Актуально, если границы рамки больше 0. По умолчанию цвет прозрачный.

  • Цвет фона диаграммы - выбирается цвет фона диаграммы.

  • Отступы диаграммы - настройка отступов для диаграмм.

  • Фон области диаграммы - выбор цвета фона внутри области диаграммы, по умолчанию - прозрачный.

  • Кисть рамки области диаграммы - цвет для рамки области диаграммы. Актуально, если толщина рамки для области диаграммы больше 0.

  • Толщина рамки для области диаграммы - выставляется толщина рамки области диаграммы.

  • Размер внутренней области кольца - настройка только для кольцевой диаграммы, выбирается размер внутреннего кольца диаграммы.

Подраздел Заголовок:

  • Заголовок - заголовок диаграммы. Если диаграмм несколько, можно выставить значение {0}, тогда будет подставляться значение из полей, по которым происходит отбор формирования этих диаграмм.

    Пример: на рисунке ниже построена столбчатая диаграмма на основании представления TestDiagrams2: источник для оси X - DepName, Y - Value1, Список имен столбцов для формирования диаграмм - State. В поле “Заголовок” укажем строку Документы в состоянии "{0}" и видим, что вместо {0} подставятся состояния документов:

  • Внешний вид заголовка - внешний вид заголовка диаграммы можно выбрать из выпадающего списка (преднастроенные виды), можно добавить новый вид, нажав на кнопку , или отредактировать выбранный вид - . В окне настройки внешнего вида заголовка есть область предпросмотра, где можно сразу увидеть настроенный вид.

  • Горизонтальное выравнивание заголовка - выбирается выравнивание заголовка по горизонтали.

  • Вертикальное выравнивание заголовка - выбирается выравнивание заголовка по вертикали.

Подраздел Палитра цвета рядов:

  • Палитра - выбирается цветовая палитра диаграммы.

Т.к. Кольцевая и Круговая диаграммы состоят из сегментов, то для них палитра выбирается на уровне ряда (раздел Палитра сегментов ряда). Для всех остальных видов диаграмм палитра выбирается в этом разделе.

Подраздел Легенда:

Для кольцевой и круговой диаграмм легенда формируется в виде значений сегментов. Для всех остальных видов диаграмм в легенде отображается имя ряда, которое необходимо задавать в поле “Формат имени ряда” в разделе Ряды диаграмм.

Если для ряда указана группировка (поле “Список столбцов для отбора значений ряда”, см. раздел Ряды диаграмм), т.е. по сути, по данному ряду автоматически формируются новые ряды в соответствии с выбранной группировкой, то в таком случае легенда будет отображать информацию по группировке.

Примеры:

  • На рисунке левое изображение - кольцевая диаграмма, построенная на основании представления TestDiagrams1: источник для оси X - DepName, Y - Value1. Легенда сформирована автоматически.

  • Правое изображение - график. В диаграмму, построенную на основании представления TestDiagrams1 добавлено три ряда вида График: для каждого из них источник для оси X - DepName, Y - Value1/Value2/Value3. Для корректного отображения легенды для каждого ряда задаем “Формат имени ряда” - Новые, Просроченные, В работе.

  • Нижнее изображение - столбчатая диаграмма, построенная на основании представления TestDiagrams1: источник для оси X - DepName, Y - Value1, Список столбцов для отбора значений ряда - DepName. Легенда сформирована автоматически, отображаются значения столбцов, на основании которых формировались ряды.

Для настройки легенды диаграммы доступны следующие параметры:

  • Вид отображения легенды - из выпадающего списка выбирается вид отображения легенды.

    • Без легенды - не отображать легенду.

    • Одиночная - отобразить одиночную легенду.

  • Тип легенды - тип отображения записей в легенде.

    • По умолчанию - записи в легенде отображаются по умолчанию (в одну строку/столбец, в зависимости от выбранной ориентации легенды).

    • Легенда с прокруткой элементов - отображение записей легенды в одну строку с возможностью прокрутки строки вправо/влево (прокрутка не доступна, если ориентация легенды - вертикально).

    • Легенда с переносом элементов - отображение записей легенды с переносом строк.

  • Заголовок легенды - заголовок для легенды.

  • Внешний вид заголовка легенды - внешний вид заголовка легенды можно выбрать из выпадающего списка (преднастроенные виды), можно добавить новый вид, нажав на кнопку , или отредактировать выбранный вид - . В окне настройки внешнего вида заголовка есть область предпросмотра, где можно сразу увидеть настроенный вид.

  • Размещать легенду - положение легенды относительно диаграммы. При выборе варианта “Плавающая” необходимо указать “Горизонтальное смещение размещения” и “Вертикальное смещение размещения”.

  • Ориентация легенды - выбирается ориентация легенды. Если тип легенды - “Легенда с переносом элементов”, то изменение значений в данном поле не влияет на отображение легенды.

  • Позиция легенды - отображать легенду снаружи или внутри диаграммы.

  • Режим отображения легенды - из выпадающего списка выбирается режим отображения: отображать, скрыть или свернуть.

  • Режим отображения значков - выбирается режим отображения значков: отображать/скрыть/свернуть.

  • Высота значка - высота значка в легенде. Если значение не задано, высота значка будет по умолчанию.

  • Ширина значка - ширина значка в легенде. Если значение не задано, ширина значка будет по умолчанию.

  • Режим отображения флажков - из выпадающего списка выбирается режим отображения флажков в легенде диаграммы. Флажки могут понадобиться в случае, когда в диаграмме несколько рядов, с помощью них пользователь сможет отключить (т.е. скрыть в диаграмме) некоторые ряды.

  • Внешний вид области легенды - внешний вид текста в легенде можно выбрать из выпадающего списка (преднастроенные виды), можно добавить новый вид, нажав на кнопку , или отредактировать выбранный вид - . В окне настройки внешнего вида есть область предпросмотра, где можно сразу увидеть настроенный вид.

  • Цвет рамки области легенды - из выпадающего списка выбирается цвет рамки для области легенды. Актуально, если ширина рамки для области легенды больше 0.

  • Ширина рамки - ширина рамки для области легенды.

  • Радиус закругления углов - радиус закругления углов рамки в области легенды.

  • Горизонтальное смещение размещения - если положение легенды - “Плавающая”, то в данном поле задается горизонтальное смещение для отображения области легенды.

  • Вертикальное смещение размещения - если положение легенды - “Плавающая”, то в данном поле задается вертикальное смещение для отображения области легенды.

Разделы “Основная ось”, “Вспомогательная ось”

Данные разделы настроек доступны для всех видов диаграмм, кроме Круговой и Кольцевой.

Все описанные в данном разделе примеры были выполнены на столбчатой диаграмме, построенной на основании представления TestDiagrams1: источник для оси X - DepName, Y - Value1.

  • Вид оси координат - выбирается из выпадающего списка.

    • Категории - это индексированная ось, которая вычисляет значения на основе индекса коллекции данных. Здесь точки одинаково распределены.

    • Временная шкала категорий - это особый тип оси, где все точки данных строятся с равными пробелами, аналогичными как в оси вида Категории, тем самым удаляя пространство для отсутствующих дат. Интервалы и диапазон для оси вычисляются аналогично Временной шкале. Между точками нет визуальных промежутков, даже если разница между двумя точками больше одного года.

    • Числовая - используется для построения численных значений диаграммы.

    • Временная шкала - используется для определения временных значений.

    • Временные отрезки - используется для построения значений временных интервалов. Ограничение данного вида оси заключается в том, что он может принимать только значения временного интервала (hh: mm: ss), а значения даты не принимаются.

  • Имя - уникальное имя оси координат, может использоваться, например, для привязки аннотаций.

  • Заголовок - текстовый заголовок оси.

  • Позиция заголовка - выбирается позиция заголовка. Актуально, если задано смещение оси координат. Для размещения заголовка вне области диаграммы необходимо установить значение “Далеко”, если заголовок необходимо разместить около оси координат - значение “Близко”.

  • Режим отображения - режим отображения заголовка: отображать, скрыть или свернуть.

  • Внешний вид - внешний вид текста заголовка можно выбрать из выпадающего списка (преднастроенные виды), можно добавить новый вид, нажав на кнопку , или отредактировать выбранный вид - . В окне настройки внешнего вида есть область предпросмотра, где можно сразу увидеть настроенный вид.

  • Толщина линии оси координат - выбирается толщина линии оси.

  • Цвет оси координат - из выпадающего списка выбирается цвет для оси координат.

  • Вид линии оси координат - из выпадающего списка выбирается вид отображения линии оси координат.

  • Автоматически рассчитывать интервал при увеличении - свойство используется для расчёта интервала оси в режиме увеличения. Данный флаг актуален, если:

    1. Включено поведение “Масштабирование” или же разрешена прокрутка с возможностью масштабирования прокрутки;

    2. Указан интервал значений на оси.

      Если флаг не выставлен, то при масштабировании интервал на оси не будет меняться. При выставлении флага интервал будет рассчитываться автоматически.

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

  • Инвертировать - инвертировать отображение значений на диаграмме.

  • Отобразить ось в противоположном положении - отобразить ось с другой стороны.

  • Максимальное число меток на 100 пикселей - определяется количество меток оси в 100 пикселях.

  • Формат подписей оси - можно указать формат подписей оси. Например, для числовой оси можно указать формат 0 руб, тогда на шкале будет отображено 100 руб, 200 руб и т.д. На шкале категорий для подстановки значения используете {0}: например, при указании Подразделение {0} на шкале будут значения: Подразделение Бухгалтерия, Подразделение ИТ и т.д.

  • Позиция подписей - указывается, где располагать подпись шкалы: внутри или снаружи.

  • Режим перекрытия подписей - выбирается режим перекрытия подписей (когда подписи расположены близко друг к другу). При автоматическом режиме подписи не накладываются друг на друга:

  • Угол поворота подписей - угол поворота текста подписи.

  • Размер линии метки - указывается длина линии метки на шкале.

  • Позиция метки - расположение метки шкалы: внутри или снаружи.

  • Толщина основного штриха метки оси координат - выбирается толщина метки основного штриха.

  • Цвет основного штриха метки оси координат - выбирается цвет метки основного штриха.

  • Вид линии основного штриха метки оси координат - выбирается вид линии метки основного штриха.

  • Толщина второстепенного штриха метки оси координат (кроме оси вида Категории и Временная шкала категорий) - выбирается толщина метки второстепенного штриха. Для отображения второстепенных штрихов также необходимо указать “Интервал между маленькими штрихами”.

  • Цвет второстепенного штриха метки оси координат - выбирается цвет метки второстепенного штриха.

  • Вид линии второстепенного штриха метки оси координат - выбирается вид линии метки второстепенного штриха.

  • Отображать таблицу - параметр для прорисовки таблицы на диаграмме (горизонтальных и вертикальных линий, идущих от основных и второстепенных меток осей). При выставлении флага появляются дополнительные поля для настройки линий таблицы.

    • Толщина основной линии метки таблицы - выбирается толщина основных линий таблицы.

    • Цвет основной линии метки таблицы - выбирается цвет для основных линий таблицы.

    • Вид основной линии метки таблицы - выбирает вид для основных линий таблицы.

    • Толщина вспомогательной линии метки таблицы - выбирается толщина вспомогательных линий таблицы.

    • Цвет вспомогательной линии метки таблицы - выбирается цвет для вспомогательных линий таблицы.

    • Вид вспомогательной линии метки таблицы - выбирает вид для вспомогательных линий таблицы.

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

  • Отображать информацию трекера на оси - если флаг выставлен, на оси будет подсвечиваться значение при наведении мыши на диаграмму. Работает, если включен “Трекинг” в разделе Поведения, там же можно посмотреть пример, как отображается трекер на оси.

  • Разрешить прокрутки - добавить в диаграмму прокрутку оси.

    • Разрешить масштабирование прокрутки - при выставлении флага появится возможность масштабировать ось.

    • Разрешить изменение диапазона оси координат - добавить в диаграмму возможность изменения диапазона оси координат.

  • Отображение концевых меток - выбирается режим отображения концевых меток (первая и последняя метка на оси координат).

  • Режим отрисовки концевых меток - выбирается режим отрисовки концевых меток.

  • Отображать начало координат - флаг для отображения начала координат. Используется, если выставлено смещение оси координат и значение начала координат отлично от 0.

  • Отображать начало координат над областью диаграммы - флаг, разрешающий смещение оси координат.

  • Значение начала координат - значение, где должно быть начало координат.

  • Смещение области отрисовки - указывается смещение области отрисовки диаграммы.

  • Смещение оси координат - указывается смещение оси координат.

  • Коэффициент масштабирования - определяет процент видимого диапазона от общего диапазона значений осей.

  • Позиция масштабирования - определяет диапазоны значений, которые должны отображаться в результате масштабирования.

  • Размер маленького штриха - размер второстепенных штрихов на оси координат.

  • Интервал между маленькими штрихами - интервал между второстепенными штрихами.

  • Положение маленьких штрихов - выбирается положение второстепенных штрихов: внутри или снаружи диаграммы.

  • Интервал - интервал значений на оси координат. Если значение не задано - для каждой диаграммы интервал формируется автоматически.

А также, в зависимости от выбранного вида оси координат, доступны дополнительные те или иные поля.

Временная шкала категорий:

  • Вид интервала - из выпадающего списка выбирается вид интервала (указанного в поле Интервал).

Категории:

  • Расположение подписей - выбирается расположение меток на оси координат: между меток или на линиях меток.

  • Функция агрегирования

  • Индексированная ось

Числовая:

  • Дополнять диапазон - выбирается вид дополнения диапазона для отображения диаграммы.

  • Минимальное значение оси - минимальное значение оси координат, указывается при необходимости.

  • Максимальное значение оси - максимальное значение оси координат, указывается при необходимости.

  • Начинать отсчёт с нуля - флаг начала отсчёта оси координат с нуля.

Временная шкала:

  • Рабочие дни - отмечаются рабочие дни недели.

  • Разрешить рабочее время - флаг для построения графика только с учетом рабочего времени.

  • Начало рабочего дня - указывается время начала рабочего дня в случае, если выставлен флаг “Разрешить рабочее время”.

  • Конец рабочего дня - указывается время окончания рабочего дня в случае, если выставлен флаг “Разрешить рабочее время”.

  • Вид интервала - выбирается вид указанного интервала.

  • Дополнять диапазон - выбирается вид дополнения диапазона для отображения диаграммы.

  • Минимальное значение оси - минимальное значение даты оси координат, указывается при необходимости.

  • Максимальное значение оси - максимальное значение даты оси координат, указывается при необходимости.

Временные отрезки:

  • Интервал - при снятии флага “не задано” появляется поле для ввода интервала - указывается время в формате HH:mm:ss.

  • Минимальное значение оси - минимальное значение оси координат, указывается при необходимости.

  • Максимальное значение оси - максимальное значение оси координат, указывается при необходимости.

Для любого вида оси, кроме оси категорий, можно добавить полосу, а для числовой оси дополнительно еще можно добавить разрыв масштаба (добавляется с помощью контекстного меню на разделе Вспомогательная/Основная ось):

Для полосы указываются следующие параметры:

  • Начальное значение - начальное значение на оси координат.

  • Ширина полосы - задается ширина полосы.

  • Ширина полосы задается в точках - при выставлении флага указанная ширина будет в точках, при снятии флага - ширина по значению на оси.

  • Использовать сегментированные полосы - отображать полосу не на всю длину, а в указанном сегменте.

    • Начало сегмента - значение начала сегмента.

    • Конец сегмента - значение конца сегмента.

  • Повторять полосы через - при выставлении значения 0 на диаграмме будет отображена одна полоса, при выставлении какого-либо значения - полосы будут повторяться с указанным периодом.

  • Повторять полосы до - значение, до которого необходимо рисовать полосы.

  • Цвет фона - цвет полосы.

  • Кисть рамки - цвет рамки полосы.

  • Толщина рамки - указывается толщина рамки полосы.

  • Непрозрачность полосы - уровень непрозрачности полосы.

  • Подпись полосы - указывается подпись для полосы.

  • Вертикальное выравнивание меток - вертикальное выравнивание подписи полосы.

  • Горизонтальное выравнивание меток - горизонтальное выравнивание подписи полосы.

  • Угол подписи - угол наклона подписи полосы.

  • Внешний вид текста - настраивается внешний вид текста подписи полосы.

Для разрыва масштаба указываются следующие параметры:

  • Начальное значение - начальное значение разрыва.

  • Конечное значение - конечное значение разрыва.

  • Процент положения разрыва от размера оси - указывается, где должен располагаться разрыв. По умолчанию 50% - т.е. по середине высоты оси координат.

  • Размер области разрыва - ширина отображаемой области разрыва

  • Тип линии - тип линии разрыва: прямая линия или волна.

  • Заливка - цвет заливки линии разрыва.

  • Цвет обводки - цвет обводки линии разрыва.

  • Толщина линии обводки - толщина линии обводки.

Разрыв масштаба используется для более удобного просмотра диаграмм, где есть очень большая разница в значениях:

Раздел “Ряды диаграмм”

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

Или же выбрать раздел “Ряды диаграмм” и в нижней области дважды кликнуть на нужном виде диаграммы:

  • Круговая диаграмма - диаграмма отображается в виде круга, разделенного на сектора, иллюстрирующие численное соотношение.

  • Кольцевая диаграмма - аналогично круговой, только данная диаграмма отображается в виде кольца с возможность установить размер области внутреннего кольца.

  • График - точки (значения) на графике соединены прямыми линиями, ось поделена на равные интервалы.

  • Столбчатая диаграмма - отображение отдельных прямоугольников (столбцов) для заданных значений.

  • Линейчатая диаграмма - аналогично столбчатой диаграмме, за исключением ориентации.

  • Сплайн - аналогично графику, но разница между ними заключается в том, что вместо соединения точек прямыми линиями, точки соединены плавными кривыми Безье.

  • Область - диаграмма строится с использованием набора линий, образующих замкнутую зону, заполненную указанным цветом.

  • Прямоугольная область - аналогично диаграмме “Область”, но данная диаграмма не использует кратчайшее расстояние для соединения двух точек данных прямой линией. Вместо этого диаграмма использует вертикальные и горизонтальные линии для соединения точек данных в серии, образующих ступенчатую прогрессию.

  • Область с гибкими контурами - аналогично диаграмме “Область”, только ряд точек соединены плавными кривыми Безье.

  • Накопительная линейчатая диаграмма - аналогично столбчатой диаграмме, только каждая серия располагается одна за другой.

  • Накопительная столбчатая диаграмма - аналогично столбчатой диаграмме, только каждая серия располагается одна над другой.

У ряда есть следующие настройки:

  • Формат имени ряда - указывается формат имени ряда (для отображения в легенде).

    Если в диаграмму добавлено несколько рядов, то в данном поле указывается просто текстовое имя для каждого ряда.

    Если для ряда указана группировка (т.е. указано значение в поле “Список столбцов для формирования ряда”), то формат имени указывается следующим образом: {0} {1} {2}, где вместо {0} подставится значение первого столбца, {1} - второго столбца и т.д.

    Пример: диаграмма вида Область, построенная на основании представления TestDiagrams2: источник для оси X - DepName, Y - Value2, Список столбцов для отбора значений ряда - State, DocType. В поле “Формат имени ряда” укажем строку: {1} в состоянии "{0}":

    На картинке видно, что вместо {1} подставилось значение из столбца DocType (т.е. тип документа), а вместо {0} подставилось значение из столбца State (т.е. состояние).

  • Список столбцов для отбора значений ряда - столбцы выбираются по кнопке в данном поле. В открывшемся окне будет список всех полей представления, где можно выбрать только нужные. С помощью данной настройки включается группировка по полю (или нескольким полям) и в этом случае количество рядов будет соответствовать количеству комбинаций по выбранным полям. Пример можно посмотреть на картинке выше (диаграмма вида область).

  • Источник значений для оси X - источник значение для оси X выбирается по кнопке в данном поле. В открывшемся окне будет список доступных полей. В поле “Формат” можно указать формат отображения подписей оси. Укажите {0} для отображения локализованного значения.

  • Источник значений для оси Y - источник значений для оси Y выбирается из выпадающего списка.

  • Показывать подсказки - флаг для отображения всплывающих подсказок при наведении мыши на область диаграммы.

    • Столбцы формирования подсказки - выбираются поля (по кнопке ), из которых будут браться данные для формирования подсказки. Можно указать несколько полей, тогда в подсказке значения будут указаны через пробел.

      При необходимости в поле “Формат” можно указать формат отображения подсказки. Для подстановки значения поля необходимо указать {0}, где 0 - номер поля.

      Пример: накопительная линейчатая диаграмма, построенная на основании представления TestDiagrams2, в диаграмме два ряда: источник для оси X - DepName, Y - Value1/Value2. В поле “Формат” укажем строку: В подразделении {0} зарегистрировано документов - {1}:

      В таком случае подсказка будет выглядеть следующим образом:

    • Задержка отображения подсказки - при наведении мыши на область диаграммы подсказка всплывет спустя время указанное в данном поле. Задержка указывается в миллисекундах.

    • Продолжительность отображения подсказки - продолжительность отображения всплывающей подсказки, указывается в миллисекундах.

  • Отображать серию - флаг для отображения/скрытия текущего ряда на диаграмме.

  • Показывать в легенде - выбирается, отображать ли данный ряд в легенде.

  • Вид значка легенды - из выпадающего списка выбирается вид значка для отображения значения в легенде.

  • Разрешить анимацию - разрешить анимацию при прорисовке диаграммы (при открытии или обновлении диаграммы).

  • Сортировать данные - включить сортировку значений.

    • Порядок сортировки - порядок сортировки: по возрастанию или убыванию.

    • Сортировать по - выбирается ось, по значениям которой необходимо произвести сортировку.

  • Отображать пустые точки - включить отображение точек для пустых значений.

    • Кисть пустого значения - цвет для пустых значений.

    • Пустое значение - из выпадающего списка выбирается, на что заменить пустое значение: ноль или среднее значение.

  • Цвет обводки - цвет обводки для областей диаграммы.

  • Толщина линии обводки - толщина линии обводки для областей диаграммы.

  • Непрозрачность ряда - можно указать непрозрачность ряда диаграммы (по умолчания - стоит 1, т.е. ряд непрозрачен, при уменьшении значения ряд становится более прозрачным).

  • Разрешить активацию сегментов - разрешить активацию сегмента при наведении мышью на него.

    • Анимация активного сегмента (только для кольцевой и круговой диаграмм) - из выпадающего списка выбирается вид анимации сегмента при наведении на него мышью.

    • Непрозрачность активного сегмента - можно указать непрозрачность активного сегмента диаграммы (если выставить значение 1, сегмент при наведении на него мышью непрозрачен, при уменьшении значения сегмент будет отображаться более прозрачным).

    • Цвет активного сегмента - выбирается цвет, в который будет окрашиваться сегмент при наведении на него мышью.

  • Кисть выбранного сегмента (если включено “Выделение” в разделе Поведение) - цвет выбранного сегмента (сегмент на диаграмме выбирается с помощью клика левой кнопкой мыши).

  • Делать выбранный сегмент ряда прозрачным (если включено “Выделение” в разделе Поведение) - при выставлении флага появится поле для указания уровня непрозрачности выбранного на диаграмме сегмента.

  • Поменять оси местами (кроме кольцевой и круговой диаграмм) - поменять оси X и Y местами. При этом, если в диаграмме несколько рядов, то оси поменяются местами для всех рядов.

А также для некоторых видов рядов есть дополнительные настройки.

Столбчатая и Линейчатая диаграммы:

  • Промежуток между сегментами - указывается промежуток между сегментами, для более удобного просмотра диаграмм, когда несколько рядов и они располагаются не рядом (раздел “Диаграмма” - флаг “Располагать серии рядом” снят), а накладываются друг на друга.

    Пример: на рисунке три ряда столбчатых диаграмм, построенных на основании представления TestDiagrams1,: источник для оси X - DepName, Y - Value1/Value2/Value3. Для 2го и 3го рядов указываем промежуток между сегментами:

Кольцевая и круговая диаграммы:

  • Метод вырезания сегмента - из выпадающего списка выбирается метод вырезания сегмента: нажатием мыши или не вырезать. Если выбрать “Нажатием мыши”, то при клике на сегмент, он будет вырезаться из диаграммы на расстояние, указанное в следующем поле.

    • Радиус вырезания сектора - указывается радиус вырезания сегмента (поле доступно, если метод вырезания - нажатием мыши).

      Пример: на рисунке кольцевая диаграмма, построенная на основании представления TestDiagrams1: источник для оси X - DepName, Y - Value1. Метод вырезания - нажатием мыши:

    • Номер вырезанного сектора - порядковый номер сегмента, который вырезан по умолчанию (т.е. при открытии или обновлении диаграммы). При указании значения -1 по умолчанию ни один сегмент не будет вырезан.

    • Вырезать все - вырезать все сегменты.

  • Вид соединения - выбирается вид соединения метки сегмента и самого сегмента (метки включаются в подразделе “Настройка подписей”, описание см. далее). Выбор вида соединения актуален в случае, если метка располагается за пределами сегмента (“Позиция подписей” - “За пределами, расширенная”). Для прорисовки линии необходимо чтобы в подразделе “Настройка подписей” для текущего ряда был выставлен флаг “Отображать соединительную линию”.

  • Начальный угол - начальный угол для построения диаграммы.

  • Конечный угол - конечный угол для построения диаграммы. Изменив значения начального и конечного угла можно сделать диаграмму, например, полукругом (от 0 до 180 градусов).

  • Разрешить умные метки - включить “умное” расположение меток. Используется, когда большое количество небольших сегментов. При выставлении флага метки не будут накладываться друг на друга (на рисунке справа - флаг выставлен).

  • Позиция подписей - выбирается позиция подписей на диаграмме.

  • Коэффициент внутреннего радиуса (только для кольцевой) - коэффициент внутреннего радиуса диаграммы.

  • Коэффициент внешнего радиуса (только для кольцевой) - коэффициент внешнего радиуса диаграммы.

  • Соотношение области и диаграммы (только для круговой) - соотношение размера области диаграммы и размера самого круга диаграммы.

Область, Прямоугольная область, Область с гибкими контурами:

  • Рисовать границу вокруг всей области - если для диаграммы выставлен цвет обводки, то при выставлении флага обводка будет дорисовываться по крайним границам (т.е. вокруг всей области диаграммы).

Накопительная линейчатая и накопительная столбчатая диаграммы:

  • Группировать по имени - поле используется для группировки нескольких накопительных диаграмм в отдельные стеки.

    Пример: на изображении ниже в диаграмме три столбчатых накопительных ряда - по Входящим, Исходящим и Внутренним документам (видно по легенде). Диаграмма построена на основании представления TestDiagrams2,: источник для оси X - DepName, Y - Value1/Value2/Value3, Список столбцов для отбора значений ряда - State. Диаграмма отображает количество Новых, Просроченных, Завершенных и заданий В работе по каждому виду документа для каждого подразделения.

    Все указанные ряды диаграмм относятся к одной группе (по умолчанию поле “Группировать по имени” - пустое у всех рядов, соответственно, они в одной группе).

    Укажем имя группы для рядов по Входящим и Исходящим документам (в обоих рядах указываем одно и то же имя). На результирующей диаграмме мы видим, что теперь ряды по Входящим и Исходящим документам находятся в одной группе столбчатой диаграммы, а ряд по Внутренним документам - в другой:

  • Использовать 100% пространства ряда - при выставлении флага каждый ряд будет высчитываться и рисоваться относительно шкалы в 100%.

  • Промежуток между сегментами - указывается промежуток между сегментами, для более удобного просмотра диаграмм, когда в диаграмме несколько рядов.

Подраздел Палитра сегментов ряда:

  • Палитра - выбирается цветовая палитра текущего ряда.

Выбирать палитру ряда имеет смысл для Круговой или Кольцевой диаграммы. Для диаграмм вида График, Сплайн и всех видов областей: палитра задается на уровне диаграммы (раздел Палитра цвета рядов).

Обратите внимание, что, например, если столбчатая диаграмма состоит из одного ряда, но включена группировка (поле “Список столбцов для отбора значений ряда”), то при указании палитры в данном разделе диаграмма примет следующий вид (на рисунке диаграмма, построенная на основании представления TestDiagrams1):

Это связано с тем, что выбрав палитру, каждый ряд диаграммы (а т.к. включена группировка, то каждый столбец в данной диаграмме - отдельный ряд) окрасится в цвет выбранной палитры, т.е. для каждого ряда, состоящего из одного сегмента, берется первый цвет из палитры.

Если же для такой диаграммы убрать “Палитру сегментов ряда” и выставить Палитру цвета рядов, то ряды нашей диаграммы окрасятся в разные цвета (т.к. мы выставили одну общую палитру для всех рядов диаграммы):

Подраздел Настройка подписей:

  • Отображать подписи на сегментах - включить отображение подписей на сегментах диаграммы.

    При выставлении флага появятся поля для настройки подписей.

  • Позиция - выбирается позиция, как располагать подпись на сегменте.

  • Кисть рамки - цвет рамки для подписи.

  • Толщина рамки - указывается толщина рамки для подписи.

  • Отступ - размер отступа для подписи.

  • Отображать соединительную линию - флаг для отображения соединительной линии (между подписью и сегментом).

    • Высота соединительной линии - указывается длина соединительной линии.

    • Угол соединения - угол наклона соединительной линии.

  • Подсвечивать при выделении - данная настройка актуальна в случае, если для метки настроен цвет фона (фон метки настраивается в поле “Внешний вид”). Если выставить флаг, то при выборе сегмента цвет фона метки будет окрашиваться в цвет выбранного сегмента.

  • Использовать для фона цвет ряда - для фона подписи использовать цвет сегмента. Актуально, если подпись расположена за пределами диаграммы (пример на рисунке выше).

  • Внешний вид - внешний вид текста подписи можно выбрать из выпадающего списка (преднастроенные виды), можно добавить новый вид, нажав на кнопку , или отредактировать выбранный вид - . В окне настройки внешнего вида подписи есть область предпросмотра, где можно сразу увидеть настроенный вид.

  • Горизонтальное выравнивание - горизонтальное выравнивание подписи.

  • Вертикальное выравнивание - вертикальное выравнивание подписи.

  • Позиция подписей - выбирается позиция подписи внутри сегмента.

  • Угол поворота подписей - угол поворота подписи, значение указывается в градусах. Данная настройка работает корректно только если для ряда отключена анимация (флаг в разделе Ряд - “Разрешить анимацию”).

  • Содержимое метки сегмента - из выпадающего списка выбирается, какое содержимое необходимо указывать в подписи.

  • Формат метки сегмента - указывается формат для записи подписи сегмента. Для указания значения необходимо использовать 0. Например, указав в поле 0 шт., в подписи к сегментам будет указано: 10 шт., 12 шт. и т.д.

  • Отображать маркеры на сегментах - включить отображение маркера на сегментах.

    • Вид маркера - из выпадающего списка выбирается форма маркера.

    • Высота маркера - устанавливается высота маркера.

    • Ширина маркера - устанавливается ширина маркера.

    • Цвет маркера - выбирается цвет настроенного маркера.

    • Цвет рамки маркера - цвет рамки вокруг маркера.

Раздел “Настройки аннотаций”

В данном разделе можно добавить дополнительные элементы в области отображения диаграммы. Добавить новую аннотацию можно с помощью контекстного меню, вызываемого нажатием правой кнопкой мыши или же выбрать раздел “Настройки аннотаций” и в нижней области кликнуть на нужном виде аннотации:

  • Текст - текстовая строка, которую можно разместить в любом месте диаграммы.

  • Линия - отображение линии, заданной с помощью двух точек.

  • Горизонтальная линия - отображение горизонтальной линии, заданной двумя точками.

  • Вертикальная линия - отображение вертикальной линии, заданной двумя точками.

  • Прямоугольник - отображение прямоугольной области, заданной двумя точками.

  • Изображение - отображение выбранного изображения внутри прямоугольной области, заданной двумя точками.

  • Эллипс - отображение эллипса, заданного в границах прямоугольника, заданного двумя точками.

При нажатии на любой из видов аннотаций, создается новый подраздел с названием Аннотация № - “Выбранный элемент”, в котором находятся настройки данного элемента.

Ниже описаны настройки разных видов аннотаций.

Текст:

  • Единицы измерения - из выпадающего списка необходимо выбрать единицы измерения для определения координат начальной точки: Точки или Координаты оси. В случае выбора пункта “Координаты оси”, при необходимости, можно привязать имена осей X и Y в полях ниже. Поле “Имя” (имя оси) можно найти в настройках разделов “”Основная ось” и “Вспомогательная ось”“.

    По умолчанию ось X - Основная, ось Y - Вспомогательная.

  • Внешний вид - внешний вид текстовой строки можно выбрать из выпадающего списка (преднастроенные виды), либо добавить новый вид. В окне настройки внешнего вида есть область предпросмотра, где можно сразу увидеть настроенный вид. Обратите внимание, текстовая строка для аннотации отображается без фона (т.е. выбранный во внешнем виде цвет фона не будет применен).

  • Текст - в данном поле указывается текстовая строка, которая будет отображаться в области диаграммы.

  • X1 - координаты оси X текстовой строки.

  • Y1 - координаты оси Y текстовой строки.

  • Угол поворота - указывается угол поворота текстовой строки.

  • Имя оси координат X для привязки - имя оси координат X для привязки. Указывается в случае выбора Координат осей, как единицы измерения.

  • Имя оси координат Y для привязки - имя оси координат Y для привязки. Указывается в случае выбора Координат осей, как единицы измерения.

  • Разрешить обрезку фигуры - актуально, если границы фигуры находятся за пределами диаграммы. При выключенном флаге фигура будет “уходить” за пределы диаграммы, при включении флага фигура впишется в область диаграммы.

  • Показывать подсказки - позволяет отображать окно с подсказкой при наведении курсора мыши на текстовую строку.

    • Подсказка - в данном поле указывается текстовая строка подсказки.

    • Продолжительность отображения подсказки - время отображения строки с подсказкой.

    • Размещать подсказку - из выпадающего списка можно выбрать положение размещения подсказки относительно положения курсора при наведении на текстовую строку: Слева, Справа, Сверху, Снизу.

  • Горизонтальное выравнивание - выбирается выравнивание текстовой строки по горизонтали.

  • Вертикальное выравнивание - выбирается выравнивание текстовой строки по вертикали.

Изображение:

  • Единицы измерения - из выпадающего списка необходимо выбрать единицы измерения для определения координат начальной точки: Точки или Координаты оси. В случае выбора пункта “Координаты оси”, при необходимости, можно привязать имена осей X и Y в полях ниже. Поле “Имя” (имя оси) можно найти в настройках разделов “”Основная ось” и “Вспомогательная ось”“.

    По умолчанию ось X - Основная, ось Y - Вспомогательная.

  • Внешний вид - внешний вид текстовой строки можно выбрать из выпадающего списка (преднастроенные виды), либо добавить новый вид. В окне настройки внешнего вида есть область предпросмотра, где можно сразу увидеть настроенный вид.

  • Изображение - выбор изображения из файловой системы. В области отображается миниатюра выбранного файла и 2 дополнительные кнопки под ней: Загрузить изображение и Очистить изображение.

  • Текст - в данном поле указывается текстовая строка, которая будет отображаться в области диаграммы под изображением.

  • X1 - координаты точки 1 на оси X.

  • Y1 - координаты точки 1 на оси Y.

  • X2 - координаты точки 2 на оси X.

  • Y2 - координаты точки 2 на оси Y.

  • Угол поворота - указывается угол поворота изображения.

  • Имя оси координат X для привязки - имя оси координат X для привязки. Указывается в случае выбора Координат осей, как единицы измерения.

  • Имя оси координат Y для привязки - имя оси координат Y для привязки. Указывается в случае выбора Координат осей, как единицы измерения.

  • Разрешить обрезку фигуры - актуально, если границы фигуры находятся за пределами диаграммы. При выключенном флаге фигура будет “уходить” за пределы диаграммы, при включении флага фигура впишется в область диаграммы.

  • Показывать подсказки - позволяет отображать окно с подсказкой при наведении курсора мыши на изображение.

    • Подсказка - в данном поле указывается текстовая строка подсказки.

    • Продолжительность отображения подсказки - время отображения строки с подсказкой.

    • Размещать подсказку - из выпадающего списка можно выбрать положение размещения подсказки относительно положения курсора при наведении на изображение: Слева, Справа, Сверху, Снизу.

  • Горизонтальное выравнивание - позиционирует изображение по горизонтали относительно координат.

  • Вертикальное выравнивание - позиционирует изображение по вертикали относительно координат.

Линия, Горизонтальная линия, Вертикальная линия, Прямоугольник, Эллипс:

  • Единицы измерения - из выпадающего списка необходимо выбрать единицы измерения для определения координат начальной точки: Точки или Координаты оси. В случае выбора пункта “Координаты оси”, при необходимости, можно привязать имена осей X и Y в полях ниже. Поле “Имя” (имя оси) можно найти в настройках разделов “”Основная ось” и “Вспомогательная ось”“.

    По умолчанию ось X - Основная, ось Y - Вспомогательная.

  • Внешний вид - внешний вид текстовой строки можно выбрать из выпадающего списка (преднастроенные виды), либо добавить новый вид. В окне настройки внешнего вида есть область предпросмотра, где можно сразу увидеть настроенный вид.

  • Заливка (только для прямоугольника и эллипса) - из выпадающего списка выбирается цвет заливки для области.

  • Текст - в данном поле указывается текстовая строка, которая будет отображаться в области диаграммы под аннотацией.

  • X1 - координаты точки 1 на оси X.

  • Y1 - координаты точки 1 на оси Y.

  • X2 - координаты точки 2 на оси X.

  • Y2 - координаты точки 2 на оси Y.

    Для аннотаций типа “Линия” поддерживается использование формул в полях координат, что позволяет размещать их относительно текущего размера диаграммы. Формула всегда начинается со знака =, например:

    X2: =context.Chart.PrimaryAxis.VisibleRange.End-1

    Y2: =context.Chart.SecondaryAxis.VisibleRange.Median+1, где:

    • PrimaryAxis — главная ось (обычно Х),

    • SecondaryAxis — ось значений (обычно Y),

    • End — конечное значение,

    • Median — середина.

  • Угол поворота (только для прямоугольника и эллипса) - фигура поворачивается на заданное количество градусов.

  • Имя оси координат X для привязки - имя оси координат X для привязки. Указывается в случае выбора Координат осей, как единицы измерения.

  • Имя оси координат Y для привязки - имя оси координат Y для привязки. Указывается в случае выбора Координат осей, как единицы измерения.

  • Разрешить обрезку фигуры - актуально, если границы фигуры находятся за пределами диаграммы. При выключенном флаге фигура будет “уходить” за пределы диаграммы, при включении флага фигура впишется в область диаграммы.

  • Показывать подсказки - позволяет отображать окно с подсказкой при наведении курсора мыши на фигуру.

    • Подсказка - в данном поле указывается текстовая строка подсказки.

    • Продолжительность отображения подсказки - время отображения строки с подсказкой.

    • Размещать подсказку - из выпадающего списка можно выбрать положение размещения подсказки относительно положения курсора при наведении на фигуру: Слева, Справа, Сверху, Снизу.

  • Горизонтальное выравнивание - выбирается выравнивание аннотации по горизонтали.

  • Вертикальное выравнивание - выбирается выравнивание аннотации по вертикали.

  • Цвет обводки - из выпадающего списка выбирается цвет обводки фигуры.

  • Толщина линии обводки - выбор толщины линии обводки.

  • Шаблон штрихов линии - из выпадающего меню выбирается шаблон штрихов линии обводки: сплошная линия и различные варианты прерывистой линии.

  • Границы штрихов - выбор вида границы штрихов. Используется для прерывистой линии.

  • Смещение штриха - смещение штрихов на указанное расстояние.

  • Коэффициент скоса штриха

  • Вид соединения линий - из выпадающего списка выбирается вид соединения линий: Скашивать под 45 градусов, Скашивать, Округлять.

  • Вид границы первого штриха линии - из выпадающего списка выбирается вид границы первого штриха линии: Плоский, Квадратный, Округлый, Треугольный.

  • Вид границы последнего штриха линии - из выпадающего списка выбирается вид границы последнего штриха линии: Плоский, Квадратный, Округлый, Треугольный.

  • Выравнивание текста по горизонтали - выбирается выравнивание текстовой строки по горизонтали.

  • Выравнивание текста по вертикали - выбирается выравнивание текстовой строки по вертикали.

  • Отображать линию (только для всех линий) - если флаг активен, то линия отображается в области диаграммы.

  • Конец линии (только для всех линий) - из выпадающего списка можно выбрать отображение стрелки в конце линии.

  • Отображение метки на оси (только для вертикальных и горизонтальных линий) - если единицы измерения “Координаты оси”, то на оси будет выделено значение, которое соответствует значению оси, на которой расположена данная линия (по вертикали/по горизонтали соответственно).

Раздел “Поведения”

В данном разделе присутствуют действия, которые позволяют повысить информативность диаграммы. Подраздел Выделение доступен для всех диаграмм. Подразделы Перекрестие, Масштабирование и панорамирование, Трекинг доступы для всех диаграмм, кроме кольцевой и круговой. Для диаграммы можно включить поведения, описанные ниже.

Подраздел Перекрестие:

  • Включить поведение - если флаг выставлен, то в диаграмме отображается перекрестие двух линий, которое следует за движением курсора мыши.

  • Выравнивание меток по горизонтальной оси - из выпадающего списка выбирается метод выравнивания меток по горизонтальной оси.

  • Выравнивание меток по вертикальной оси - из выпадающего списка выбирается метод выравнивания меток по вертикальной оси.

Подраздел Выделение:

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

  • Разрешить выделение сегментов - позволяет выделять отдельные сегменты диаграммы.

  • Разрешить выделение рядов - позволяет выделение целого ряда.

  • Режим выделения - из выпадающего списка выбирается режим выделения: Щелчком мыши, При наведении мыши.

  • Режим выделения - из выпадающего списка выбирается режим выделения: Одиночный, Множественный.

    На примере показан множественный режим выделения: выделены подразделения ИТ и Канцелярия.

Подраздел Масштабирование и панорамирование:

  • Включить поведение - если флаг выставлен, то появляется возможность масштабировать область диаграммы методами, выбранными ниже.

  • Разрешить масштабирование колесиком мыши - активный флаг позволяет масштабировать область прокручиванием колесика мыши.

  • Разрешить увеличение выделением области - активный флаг позволяет приближать прямоугольную область, которую можно выделить с помощью мыши.

  • Сбрасывать масштаб при двойном нажатии - активный флаг позволяет сбросить масштаб при двойном нажатии мыши по любой точке области.

  • Разрешить панорамирование - активный флаг позволяет передвигать масштабированную область с помощью мыши, если не выставлен флаг “Разрешить увеличение выделением области”.

  • Режим масштабирования - из выпадающего списка выбирается режим масштабирования: X - по оси X, Y - по оси Y, XY - по обеим осям.

  • Масштабировать относительно позиции курсора - активный флаг позволяет увеличивать/уменьшать изображение относительно позиции курсора. В ином случае относительно центра области.

  • Заливка - из выпадающего списка выбирается цвет заливки для выделяемой прямоугольной области.

  • Цвет обводки - из выпадающего списка выбирается цвет обводки для выделяемой прямоугольной области (актуально при включеном флаге “Разрешить увеличение выделением области”).

  • Толщина линии обводки - из выпадающего списка выбирается линия обводки для выделяемой прямоугольной области (актуально при включеном флаге “Разрешить увеличение выделением области”).

  • Положение по горизонтали - из выпадающего списка выбирается положение по горизонтали панели инструментов масштабирования.

  • Положение по вертикали - из выпадающего списка выбирается положение по вертикали панели инструментов масштабирования.

  • Разрешить панель инструментов масштабирования - активный флаг отображает в области отрисовки панель масштабирования c элементами, выбранными ниже.

    • Положение по горизонтали - выбирается положение панели масштабирования по горизонтали.

    • Положение по вертикали - выбирается положение панели масштабирования по вертикали.

    • Цвет фона панели масштабирования - из выпадающего списка выбирается цвет фона панели масштабирования.

    • Элементы панели масштабирования - выбор элементов для отображения на панели масштабирования: Все, Уменьшить, Увеличить, Сбросить, Выбор области масштабирования.

    • Ориентация панели масштабирования - из выпадающего списка выбирается ориентация панели масштабирования: По вертикали или По горизонтали.

    • Высота элемента панели масштабирования - значение высоты каждого элемента панели масштабирования.

    • Ширина элемента панели масштабирования - значение ширины каждого элемента панели масштабирования.

    • Отступы элемента панели масштабирования - значения отступа от каждого элемента панели масштабирования.

Подраздел Трекинг:

  • Включить поведение - если флаг выставлен, то на диаграмме отображаются значения точек при наведении на них курсора мыши.

  • Выравнивание меток по осям - выбирается метод выравнивая меток на осях.

  • Режим отображения меток - из выпадающего списка выбирается режим отображения меток: Рядом - отображается только ближайшая к курсору метка, Плавающие точки - отображаются все значение по вертикальной оси, Группировать - все значения по вертикальной оси отображаются в центре диаграммы.

  • Горизонтальное выравнивание меток - из выпадающего списка выбирается горизонтальное выравнивание всплывающих меток.

  • Вертикальное выравнивание меток - из выпадающего списка выбирается вертикальное выравнивание всплывающих меток.

  • Отображать линию - включает отображение жирной вертикальной линии.

  • Использовать для фона цвет ряда - включает фон цвета ряда для меток.

  • Порядок отображения множественных меток - из выпадающего списка выбирается порядок отображения множественных меток (т.е. когда в метке указано более одного значения): По умолчанию или Обратный.

Конструктор диаграмм web-клиента

В системе предусмотрена возможность настройки диаграмм web-клиента. В легком клиенте диаграммы реализованы в виде расширения WebChartWorkplaceExtension, которое добавляется к нужному представлению: в разделе “Рабочие места” выбираем представление и далее, нажав на кнопку “Добавить расширение”, из списка выбираем расширение WebChartWorkplaceExtension.

Окно настройки диаграмм легкого клиента можно открыть нажатием на соответствующую кнопку в строке с данным расширением:

В системе предусмотрены следующие настройки диаграмм web-клиента:

  • Тип диаграммы - выбирается нужный тип диаграммы. Доступно два типа диаграмм:

  • Столбчатая

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

  • Круговая

    Пример: на рисунке ниже построена круговая диаграмма на основании представления Текущие задания:

  • Заголовок - указывается заголовок диаграммы.

  • Заголовок из колонки - выбирается заголовок из предложенных полей представления. При выборе какого-либо поля представления будет построена отдельная диаграмма по каждому значению поля.

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

Для круговых диаграмм подобная возможность также предусмотрена.

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

  • Направление диаграммы - выбирается направление диаграммы по горизонтали, либо по вертикали.

Пример: на рисунке ниже построена столбчатая диаграмма на основании представления Просроченные задания с вертикальным направлением столбцов:

  • Колонка для оси X - выбирается колонка, на основании которой будет строиться диаграмма по оси X. Ось X представляет собой категории, на основании которых строится диаграмма.

  • Колонка для оси Y - выбирается колонка, на основании которой будет строиться диаграмма по оси Y. Ось Y - это значения, которые соответствуют выбранной категории.

Примеры:

  • Cтолбчатая диаграмма, построенная на основании представления Просроченные задания, источник для оси X - колонка DeptName (Подразделение), Y - InWorkDelayed (Просрочено, В работе):

  • Круговая диаграмма, построенная на основании представления Текущие задания: источник для оси X - DepName (Подразделение), Y - Value (Значение):

  • Добавить легенду - из выпадающего списка выбирается расположение легенды относительно построенной диаграммы: Нет, Снизу, Слева, Справа, Сверху.

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

При выборе пункта “Нет” из выпадающего списка легенда не добавляется к построенной диаграмме.

Пример: на рисунке ниже построена круговая диаграмма на основании представления Текущие задания без добавления легенды, но при этом курсор мыши наведен на сегмент, поэтому появилась подсказка:

  • Палитра - выбирается цветовая палитра диаграммы.

  • Мининимальная ширина элемента легенды - минимальная ширина элемента в легенде. Если значение не задано, ширина значка будет по умолчанию.

Примеры:

  • На верхнем рисунке построена столбчатая диаграмма на основании представления Просроченные задания с минимальной шириной элемента легенды 20em.

  • На нижнем рисунке построена столбчатая диаграмма на основании представления Просроченные задания с минимальной шириной элемента легенды 50em.

  • Количество диаграмм в одной строке - указывается количество диаграмм при отображении в одной строке.

Пример: на рисунке ниже построена столбчатая диаграмма на основании представления Просроченные задания, заголовок столбцов для формирования диаграмм DeptName, количество диаграмм в одной строке 2:

  • Цвет выделенного элемента - выбирается цвет рамки вокруг выделенного элемента столбчатой диаграммы.

Цвет можно вписать в текстовое поле:

Или выбрать нажатием на кнопку

Пример: на рисунке ниже построена столбчатая диаграмма на основании представления Просроченные задания, выделенный элемент “Отдел Тестирования”, цвет выделения черный:

  • Не сворачивать элементы легенды - устанавливается, если есть необходимость располагать элементы легенды на одной строке.

Без применения настройки элементы легенды отображаются вот так:

Если установить данный флаг, элементы легенды отображаются следующим образом:

  • Не отображать строки с нулевыми значениями - устанавливается, если есть необходимость скрыть элементы диаграммы, значение которых по оси Y равно нулю.

Примеры:

  • Верхний скриншот - столбчатая диаграмма, построенная на основании представления Просроченные задания, без применения настройки.

  • Нижний скриншот - столбчатая диаграмма, построенная на основании представления Просроченные задания, без отображения строк с нулевыми значениями.

Другие расширения

  • CreateFromTemplateOnDoubleClickExtension - выполняет создание карточки по шаблону по двойному нажатию по строке представления. При этом строка должна ссылаться на карточку шаблона;

  • CustomButtonWorkplaceComponentExtension - заменяет содержимое узла (таблицы) на кнопку, по нажатию на которую выводится сообщение. Функционирует только в desktop-клиенте. Используется в целях тестирования;

  • CustomFolderViewExtension - добавляет для узла-папки содержимое в области справа в виде иконки этого же узла. Используется в целях тестирования;

  • CustomNavigationViewExtension - добавляет содержимое окна фильтрации в области над таблицей. Функционирует только в desktop-клиенте. Используется в целях тестирования;

  • FilterViewDialogOverrideWorkplaceComponentExtension - заменяет стандартный диалог настройки параметров фильтрации на заданный. Используется в целях тестирования. Подробнее смотрите в руководстве разработчика;

  • GetDataWithDelayExtension - добавляет заметную задержку перед получением данных представления. Используется в целях тестирования;

  • OpenForumContextMenuViewExtension - добавляет контекстное меню в представление форумов;

  • OpenFronActionHystoryOnDoubleClickExtention - выполняет открытие виртуальной карточки по двойному нажатию на строку в представлении “История действий”;

  • OpenFromDeputiesManagementOnDoubleClick - выполняет открытие виртуальной карточки по двойному нажатию из представления, предоставляющего идентификатор сотрудника как референс для двойного нажатия;

  • OpenFromKrDocStatesOnDpubleClickExtension - выполняет открытие виртуальной карточки по двойному нажатию на строку в представлении “Состояния документов”;

  • OpenFromOperationsOnDoubleClickExtension - выполняет открытие виртуальной карточки по двойному нажатию на строку в представлении “Активные операции”;

  • OpenFromViewsOnDoubleClickExtension - выполняет открытие виртуальной карточки по двойному нажатию на строку в представлении “Представления”;

  • OpenFromWorkplacesOnDoubleClickExtension - выполняет открытие виртуальной карточки по двойному нажатию на строку в представлении “Рабочие места”;

  • OpenInModalDialogOnDoubleClickExtension - заменяет открытие карточки в новом окне на открытие карточки в модальном диалоге при двойном нажатии на строку представления;

  • OpenTopicOnDoubleClickExtension - открывает топик по двойному нажатию;

  • OpenWorkflowEditorOnDoubleClickExtension - выполняет открытие редактора экземпляра бизнес-процесса при нажатии на строку представления “Шаблоны бизнес-процессов”. Функционирует только в desktop-клиенте.;

  • PreviewExtension - отображает содержимое файла на компьютере пользователя по пути к нему. Функционирует только в desktop-клиенте. Используется в целях тестирования;

  • RecordViewExtension - добавляет переключатель на панели пейджинга между формой таблицы и значениями колонок для выделенной строки. Используется в целях тестирования;

  • RefSectionExtension - задает список значений RefSection и параметров представлений, которые используются для узла при его скрытии или отбражении в режиме отбора (по троеточию из ссылочных контролов), независимо от представлений в узле;

  • TreeViewItemTestExtension - добавляет новый элемент в контекстное меню на узле дерева в рабочем месте;

  • ViewsContextMenuExtension - добавляет контекстное меню в строках таблицы, предоставляющих функциональность по открытию карточки, обновлению таблицы и отображения окна фильтрации.

Настройка прав доступа

Настройка прав доступа к рабочему месту осуществляется добавлением ролей на узле с заголовком рабочего места.

Сложные отчеты

Для создания сложных отчетов можно воспользоваться механизмом связанных представлений. С их помощью можно на одной странице показывать данные нескольких представлений, связывать представления для отчетов мастер-дитейл, а также строить деревья зависимых представлений, отображая их в системе вкладок. В данном разделе дается общая информация по связанным представлениям, пример создания отчета средствами связанных представлений дан в Руководстве разработчика.

Добавление дочернего представления

Для добавления дочернего представления в контекстном меню (по клику правой клавишей мыши) представления узла выберите “Добавить представление как таблицу”:

Общие свойства добавленного дочернего представления не отличаются спецификой:

Рабочая область связанных представлений

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

Для добавления представления в новую вкладку на рабочей области (или части рабочей области), перетащите мышью представление из представлений узла к уже добавленному представлению:

Представление будет добавлено в новую вкладку:

В пользовательском приложении это будет выглядеть так:

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

Для того чтобы поместить представления рядом на одной вкладке, можно разделить рабочую область (или ее часть) по горизонтали или вертикали, для этого нужно кликнуть правой клавишей мыши по рабочей области и выбрать опцию деления области:

После того, как область будет поделена, в каждую ее часть можно добавлять представления (для этого перетащите представление в часть, в которую хотите его добавить):

В пользовательском приложении это будет выглядеть так:

Можно комбинировать деление по горизонтали, вертикали и добавление во вкладки:

Параметры связанных представлений

Для добавленного дочернего представления доступна привязка параметров к параметрам или данным родительского представления. Связывать параметры представлений можно двумя способами – привязывая параметр дочернего представления к параметру родительского представления или привязывая параметр дочернего представления к значению колонки выделенной строки родительского представления.

Для выполнения привязки необходимо щелкнуть по имени связываемого параметра дочернего представления и выбрать тип условия – ссылка. После чего выбрать соответствующий параметр или столбец родительского представления.

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

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

Настройка параметров представлений

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

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

Back to top