Руководство пользователя altAwin:Правила работы с деревьями

Материал из AltecDocs
Перейти к:навигация, поиск

2.3 Правила работы с деревьями

В данном подразделе описаны основные приёмы работы с деревьями в altAwin, которые схожи со стандартными операциями Проводника Windows.

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

AltAwinOrdersTree.png AltAwinGGTree.png AltAwinEValuesTree.png

Рис. 1.17. Различные виды деревьев


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

Рис. 1.18. Контекстное меню для узла дерева


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

Панель инструментов для управления деревьями

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

Рис. 1.19. Вид контекстной панели инструментов.


Описание назначения кнопок приведено в табл. 1.11.

Таблица 1.11. Кнопки панели инструментов для управления деревом

Кнопка Назначение
ButtonNewFolder.png Создать новую папку
ButtonNewFilter.png Создать новый фильтр
ButtonDeleteRecord.png Удалить папку или фильтр
ButtonRenameFolder&Filter.png Переименовать папку или фильтр
ButtonSetFilter.png Установить условия фильтрации
AWButtonMoveUp.png Перемещение выбранного элемента вверх
AWButtonMoveDown.png Перемещение выбранного элемента вниз

Добавление новой папки или фильтра

папки: созданиеЧтобы добавить новую папку в дерево, выберите папку, внутри которой будет располагаться папка, и нажмите на кнопку ButtonNewFolder.png инструментальной панели (или выберите в контекстном меню пункт Создать папку).

Рис. 1.20. Окно создания папки


В поле Введите название папки укажите наименование создаваемой папки. По умолчанию присваивается значение Новая папка.

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

Переименование папки или фильтра

папки: переименованиеЧтобы поменять название папки или фильтра, нажмите на кнопку ButtonRenameFolder&Filter.png контекстной панели или выберите соответствующий пункт контекстного меню. Наименование станет доступным для редактирования.

AltAwinFolderRename.png

Рис. 1.21. Переименование папки и фильтра.


Можно отредактировать наименование папки / фильтра и другими способами:

  • щёлкните мышью на названии папки / фильтра и, подождав около 1 секунды, щёлкните на нём ещё раз;
  • щёлкните мышью на названии папки / фильтра и нажмите клавишу [F2].

Наименование папки / фильтра станет доступным для редактирования.

Удаление папки или фильтра

папки: удалениеДля удаления папки или фильтра необходимо установить на неё / него указатель мыши и нажать кнопку ButtonDeleteRecord.png Удалить узел контекстной панели инструментов, либо воспользоваться соответствующим пунктом контекстного меню. На экране возникнет окно подтверждения производимой операции (рис. 1.22). Если вы подтверждаете удаление — нажмите ОК.

AltAwinFilterDeleteConfirmDialog.png

Рис. 1.22. Окно подтверждения удаления


IconWarning.png При удалении папки удаляются также все вложенные подпапки (вместе с их содержимым) и вложенные стационарные фильтры.

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

Окно свойств узла дерева открывается при помощи команды контекстного меню Свойства….

Рис. 1.23. Свойства элемента дерева
  • Наименование — название узла.
  • Тип — тип узла: папка, фильтр
  • Путь в дереве — путь к узлу.
  • Владелец — имя учётной записи пользователя — текущего владельца узла. При удалении владельца свойства узла, являющегося общим, могут изменяться любым пользователем с соответствующими правами.
  • Комментарий — комментарий к узлу дерева.
  • Отображение — в блоке «Отображение» настраиваются видимые свойства узла: цвет, шрифт.

Изменение свойств общих узлов доступно только их владельцам. Если у узла нет владельца, то изменение доступно всем пользователям.

Перемещение, копирование и экспорт папок и фильтров

папки: перемещениеВ некоторых разделах программы узлы деревьев, так же как и строки таблицы, можно перемещать внутри дерева, тем самым меняя его структуру. Перемещение осуществляется путём «перетаскивания» мышью (drag & dropdrag & drop). Выделите папку, нажмите на левую кнопку мыши и, не отпуская её, переместите указатель мыши на нужную позицию в дереве. После этого отпустите кнопку мыши — папка будет перемещена. Также для перемещения элементов дерева в некоторых разделах предусмотрены кнопки панели инструментов дерева фильтров: AWButtonMoveUp.png и AWButtonMoveDown.png.

При перемещении папки всё её содержимое переносится вместе с нею. При перемещении фильтра меняется лишь область его действия.

Кроме описанного поведения в разделе «Конструкции» и склад продукции («Заказы», «Элементы», «Продукция») доступны ещё несколько операций над структурой дерева папок и фильтров. Это операции копирования и вставки узлов дерева из буфера обмена, а также экспорта и импорта вo внешний файл.

При помощи операций «Копировать в буфер обмена» и «Вставить из буфера обмена», доступных из контекстного меню для элементов дерева папок и фильтров, можно скопировать выбранный фрагмент дерева в произвольное место. При помощи операций «Экспортировать в файл…» и «Импортировать из файла» можно сохранить выбранный фрагмент дерева на диск в виде xml-файла для возможности дальнейшего использования, например в другой установке alAwin. При копировании в буфер обмена или экспорте во внешний файл будет отображён запрос подтверждения выполняемой операции: «Сохранить текущий узел»?

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

Управление видимостью и принадлежностью папок и фильтров

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

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

Для преобразования папки или фильтра в общие предназначена команда контекстного меню Преобразовать в «общий узел».

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