Инструменты пользователя

Инструменты сайта


Боковая панель

Если вам не пришло письмо с регистрационными данными, проверьте папку «Спам»

Новости:

1 сентября
* Новая версия DataExpress



Обратная связь

Wiki-синтаксис
Как написать хорошую статью
Полигон

rukovodstvo_po_polzovaniu_dx:forma_i_ejo_svojstva:derevo

4.10. Использование "деревьев"

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

Дерево может строиться по данным формы и по данным справочников (форм, на которые ссылаются объекты). Напротив каждого поля выбирается источник данных: форма - данные берутся из формы, объект - данные берутся из формы-справочника, на которую ссылается объект. Для источника данных «объект» годятся только поля типа «объект». Для источника данных «форма» подходят все поля, кроме файлов и изображений.

В зависимости от типа источника данных дерево строится по разному. Данные полей, для которых указан источник данных «форма», строятся следующим образом:

  • [Все]
    • Поле1
      • Поле2
      • Поле2
        • Поле3
      • Поле2
    • Поле1
      • Поле2
        • Поле3

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

Для источника данных «Объект» данные строятся следующим образом:

  • Объект1
    • Данные
    • Данные
    • Данные
  • Объект2
    • Данные
    • Данные
    • Данные

Читаются все данные объекта.

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

  • Объект1
    • Данные
      • Данные
      • Данные
    • Данные
      • Данные
      • Данные
    • ….
  • Объект2
    • ….

При выделении узла иерархического справочника вы будете видеть данные текущего и подчиненных узлов.

Ну и в случае комбинированием источников данных:

  • Все
    • Поле1
      • Поле2
        • Поле3
      • Поле2
      • Поле2
    • Поле1
  • ….
  • Объект1 (иерархический)
    • Данные
      • Данные
      • Данные
  • Данные
  • ….
  • Объект2
    • Данные
    • Данные
    • ….

Выделенные узлы подставляются в фильтр формы и таким образом происходит фильтрация. Вы можете выделить несколько узлов, зажав клавишу «Ctrl». При использовании непосредственно фильтра формы или быстрого фильтра, выделение с дерева снимается. При открытии формы объекта, программа пытается выделить узлы дерева, которые связаны с записью объекта. Это позволяет избежать чтения всех данных справочника. Дерево строится один раз: при первом чтении данных формы. При необходимости вы можете обновить дерево, используя пункт контекстного меню «Обновить».

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

rukovodstvo_po_polzovaniu_dx/forma_i_ejo_svojstva/derevo.txt · Последние изменения: 2019/03/08 09:23 — 7bit