TDMS 5.0. Руководство администратора
Перемещение объекта
Смотрите также Отправить замечание
Управление объектами > Перемещение объекта

Glossary Item Box

Перемещая объект из одного состава в другой, вы не производите операций над самим объектом. Вы производите операции над связями этого объекта. Операция перемещения объекта производится за счет копирования ссылки на объект, добавления (вставки) этой ссылки в состав нового объекта с одновременным удалением старой ссылки.

ShowПрава доступа, необходимые для перемещения объекта

При перемещении объекта из одного состава в другой проверяются как права на объект, в состав которого производится вставка, так и объекта, в составе которого исходно находится объект. Чтобы производить операции над составом объекта, требуется право на редактирование [его] состава.

Права на редактирование состава формируются за счет:

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

ShowЧтобы переместить объект

  1. Выберите объект в Дереве объектов или на Панели состава выберите объект, над которым будет производиться действие.
  2. Раскройте контекстное меню выбранного объекта, щелкнув по нему правой кнопкой мыши и выполните команду Переместить в…

    Обратите внимание на то, что вы не можете выполнить эту операцию, если не определена вложенность объектов. Например, в результате выполнения выборки, полученный список объектов не имеет определенных связей с объектами, в состав которых они входят. В таких случаях команда Переместить в… будет недоступна.
  3. В открывшемся диалоге выбора объекта найдите объект, в состав которого вы хотите переместить объект, и нажмите кнопку ОК или клавишу Enter.
     

  4. Ссылка на объект будет добавлена в новый состав, и одновременно удалена из старого состава (объект будет перемещен).

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

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

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

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

Смотрите также

©2016 CSoft Development. Все права зарегистрированы и охраняются законом.