Рабочие места¶
Рабочее место – это дерево с папками и узлами, в которых отображаются представления, как одиночные, так и связанные как master-detail, например, Меню системы → Пользователь → Отчеты → Текущие задания. Рабочее место группирует доступные пользователю представления и отображается в виде вкладки при открытии TESSA.
Редактор рабочих мест¶
Узлы в дереве настраиваются на вкладке Рабочие места в TessaAdmin.

В редакторе с помощью панели инструментов можно добавить узлы с представлениями или поисковыми запросами, создать папки, группирующие узлы, а также указать роли, которым будет доступно рабочее место.
Note
Администраторам по умолчанию доступны все рабочие места, а права для обычных пользователей настраиваются индивидуально для каждого рабочего места.
Note
Часто требуется раздельная настройка прав для рабочего места “Пользователь”, доступного всем пользователям, и для рабочих мест, созданных в рамках проекта. Например, может быть отдельное рабочее место для регистратора документов и отдельное для архивариуса.
Important
Рабочие места “Администратор” и “Пользователь”, доступные в типовом решении, можно изменять, но при переходе на новую версию платформы необходимо будет объединять измененную версию рабочего места и версию в обновлении платформы.
Чтобы создать рабочее место, нужно выполнить шаги инструкции из Руководства администратора.
Свойства рабочего места и права доступа¶
Рабочее место имеет следующие свойства:
- ID - идентификатор рабочего места;
- Имя - название рабочего места;
- Значок неактивной вкладки - иконка, которая будет расположена слева от названия неактивного рабочего места;
- Значок активной вкладки - иконка, которая будет расположена слева от названия активного рабочего места (пользователь находится на данной вкладке);
- Скрыть дерево по умолчанию - флаг, при выставлении которого дерево представлений по умолчанию не отображается пользователю.
Чтобы сотрудник получил доступ к рабочему месту, необходимо выполнить следующие действия:
- Выбрать необходимое рабочее место из списка в левой части раздела.
- В панели инструментов нажать кнопку Роли.
- В строке ввода, в средней части раздела, указать роли, которым будет доступно выбранное рабочее место, и нажать кнопку Добавить.
- В панели инструментов сохранить изменения с помощью соответствующей кнопки.
Note
Чтобы рабочее место было доступно каждому пользователю, в строке ввода роли необходимо указать Все сотрудники.
Узел с представлением¶
Добавление представления к рабочему месту описано в Руководстве администратора.
В добавленном представлении необходимо настроить свойства представления, большинство необходимых полей заполнилось автоматически:
- Id – это уникальный идентификатор, который создаёт и использует система. Изменить это значение нельзя, но можно скопировать и использовать в расширениях.
- Заголовок – имя узла, которое будет отображаться пользователю. Оно заполнилось из свойства
Заголовокпредставления, которое уже имеет подходящее значение. - Значок – иконка слева от узла, когда он отображается в дереве. Иконка задаётся кодом, который можно узнать в файле
Misc\Tessa Icons.pngв папке со сборкой. По умолчанию была указана стандартная для представлений иконка. Для узла-папки указывается другая иконка, или можно задать любую иконку из списка доступных. - Развернутый значок – иконка, отображаемая, когда узел развёрнут. Если узел является папкой, то иконка используется, когда папка развёрнута и узлы внутри видимы. Для узлов представлений разворачиванием узла является раскрытие подузлов с сабсетами (группировками), например, это узлы “По состоянию”, “По типу задания” и др. для узла Мои задания в рабочем месте Пользователь. Также узел представления может использоваться, как и папка, для размещения других представлений, которые никак не связаны с этим представлением.
- Представление – это алиас представления, которое отображается при выборе узла. Именно здесь нужно в первую очередь выбрать представление.
- Режим отображения – режим отображения узла:
Режим отбора- узел отображается, только когда производится выбор через троеточие. В рабочем месте, которое отображается в главном окне TESSA, узел будет скрыт. Это позволяет настраивать различные состояния рабочего места для выбора из справочников и для обычной работы (просмотра отчётов, поиска карточек и т.п.).Режим просмотра- работает обратным образом, т.е. скрывает узел при выборе через троеточие, но показывает в главном окне TESSA.Всегда- показывает узел в обоих случаях.
- Режим выделения:
Строка- в представлении при клике на строку выделяется вся строка.Ячейка- в представлении при клике на строку выделяется только одна, выбранная в строке, ячейка.
- Отображать узел – задаёт, отображается ли узел “Развёрнутым” по умолчанию или “Свёрнутым”. Если у узла нет дочерних узлов, то свойство игнорируется.
- Отображение счетчика строк — позволяет не отображать счетчик строк в представлении. В представлении без разбивки на страницы будет отображаться то количество строк, которое вернул запрос, а в представлении с разбивкой на страницы — в соответствии со специальным подмножеством RowCountSubset, которое вычисляет общее количество доступных строк с учетом параметров фильтрации, не возвращая эти строки, что позволяет ему быстро обрабатывать даже сложные запросы. В представлении с типами документов строк будет 5, и никаких дополнительных настроек указывать не требуется.
- Где отображать узел:
Везде- представление будет отображаться как в Tessa Client, так и в Web-клиенте.Tessa Client- представление будет отображаться только в Tessa Client.Web-клиент- представление будет отображаться только в Web-клиенте.
- Множественное выделение строк:
Как задано в представлении– используется режим выделения строк, заданный в привязанном к узлу представлении.Одиночный элемент– доступен выбор только одной строки.Множество элементов- доступен выбор нескольких строк.
- Автоматически рассчитывать ширину столбцов - флаг, при установке которого, будет происходить автоматический расчет ширины столбцов в представлении.
- Автоматически выбирать первую строку:
Как задано в представлении– поведение будет соответствовать настройкам привязанного к узлу представления.Да– при открытии узла представления автоматически будет выделяться первая строка.Нет– при открытии узла представления строка не будет выделяться автоматически.
- Область Расширения позволяет добавить специальное программируемое расширение, которое можно создать, воспользовавшись руководством разработчика. Расширение может изменить внешний вид отображаемых данных или логику взаимодействия с ними.
- Область Параметры позволяет задать значения параметров фильтрации, которые всегда будут переданы в представление, открытое из этого узла (и пользователь не сможет удалить эти значения). Это настройка, аналогичная административным поисковым запросам, и позволяет выводить различные отчёты на основе одних и тех же представлений, которым передаются различные значения параметров.
Important
Даже если пользователю в соответствии с правами доступа было доступно рабочее место, но недоступно представление, то вкладка с рабочим местом будет показана, но узел будет скрыт.
Example
Рабочее место Пользователь доступно всем пользователям, но узлы с отчётами “Отчеты” доступны только пользователям, которые могут видеть представления с отчётами, что настраивается администратором в правах типового решения.
Предпросмотр рабочего места¶
Перед предпросмотром необходимо сохранить изменения кнопкой Сохранить всё и перейти в область предпросмотра по кнопке Просмотр в панели инструментов. Эта область показывает, как выглядит рабочее место для пользователя.

Например, узел “Типы документов” (DocumentTypes) доступен и выбран, но справа от дерева не отображается таблица с данными. Это распространённая ошибка при настройке, связанная с тем, что таблица с представлением не размещена в области узла.
Размещение представлений в узле¶
Чтобы настроить такую связь, необходимо:
- Перейти в область редактирования по кнопке Редактор, затем выбрать узел с представлением “Типы документов” в списке справа.
- Перетащить как drag&drop в область размещения посередине.
Область размещения позволяет настроить сложные представления, такие как master-detail, и даже вкладки с несколькими представлениями для одного узла. Пример такой настройки можно посмотреть в рабочем месте Пользователь → Справочники → Контрагенты, где сверху отображается таблица с контрагентом, а снизу для выбранного контрагента отображаются документы, ссылающиеся на этого контрагента и сгруппированные во вкладках по типам.
При переходе в режим “Просмотр” можно увидеть, что таблица с типами документов теперь действительно отображается для узла.
Теперь при нажатии в карточке документа кнопки с троеточием в контроле Тип документа со ссылкой на представление типов документов можно увидеть окно, в котором можно искать по всем представлениям, которые в метаинформации предоставляют ссылку #reference на секцию RefSection: DocumentTypes.
Если по-прежнему отображается сообщение о недоступных представлениях, то кэш представлений не был обновлён для запущенного приложения TessaAdmin. В этом случае достаточно перезапустить TessaAdmin.