Объектный тип АНАЛИТ_СОСТ_ПАРАМ
Тип АНАЛИТ_СОСТ_ПАРАМ служит для хранения параметров состояния плана аналитики.
Поля
Тип | Поле | Описание | Значение по умолчанию |
---|---|---|---|
СТРОКА | комментарий | Строка, отображающаяся в поле выбора в качестве идентификатора состояния. Если не задана – отображается имя корневого объекта ветки или имя каталогизатора. | |
СТРОКА | корневая_группа | Группа каталогизатора, которую необходимо открыть (т.е. при отображении каталогизатора можно открыть его с заданной группы). Для указания группы с пустым именем в качестве корневой может задаваться строка "$EMPTY$". | |
ЛОГИКА | вызов_ред | Возможность вызова редактора ручного каталогизатора. ДА для каталогизатора можно вызвать редактор, если соответствующая команда (План аналитики/Редактировать структуру) добавлена в меню или на панель инструментов. НЕТ – вызвать редактор ручного каталогизатора нельзя, даже если команда присутствует – она будет недоступна. При показе диалога в модальном режиме (с помощью метода ПОКАЗАТЬ) эта возможность недоступна в любом случае. Значение в поле учитывается только при показе диалога методом ПОКАЗАТЬ_МДИ. | |
ЛОГИКА | ред_структ | Позволяет открыть ручной каталогизатор в режиме редактирования его структуры: при значении ДА открывается редактор ручного каталогизатора, где есть возможность добавлять группы, перемещать или копировать объекты из группы в группу. При значении НЕТ открывается каталогизатор в режиме его отображения. Для автоматических и программируемых каталогизаторов значение в этом поле игнорируется. | |
ЛОГИКА | ист_структ | Задает для состояния возможность служить источником структуры в редакторе ручного каталогизатора, т.е. из этого состояния можно будет копировать или перемещать объекты в группы каталогизатора. ДА – состояние может быть источником структуры, НЕТ – не может. | |
ЛОГИКА | разр_доб | Возможность добавления новых объектов аналитики: ДА – можно добавлять новые объекты, НЕТ – нельзя. | ДА |
ЛОГИКА | разр_удал | Возможность удаления объектов аналитики. | ДА |
ЛОГИКА | разр_изм | Возможность изменения объектов аналитики. | ДА |
ЛОГИКА | верт | Область отображения дерева: ДА – дерево отображается в верхней части окна, НЕТ – дерево отображается слева. | |
ЛОГИКА | таблица | Отображение таблицы объектов: ДА – таблица отображается, НЕТ – не отображается. | ДА |
ЛОГИКА | дерево | Отображение дерева объектов: ДА – дерево отображается, НЕТ – не отображается. | ДА |
ЛОГИКА | коды_в_дереве | Отображение кодов объектов в дереве: ДА – коды отображаются, НЕТ – не отображаются. | ДА |
ЛОГИКА | назв_в_дереве | Отображение названий объектов в дереве: ДА – названия отображаются, НЕТ – не отображаются. | ДА |
СТРОКА | конт_справка | Ссылка на топик файла справки прикладной разработки (<имя_файла>#<номер_топика>). | |
ЛОГИКА | обновление | Поле не используется, оставлено для совместимости. Для указания режима работы таблицы следует задать поле тип_множества. Соответствующая константа – ТИП_МНОЖ_ОБНОВЛЯЕМОЕ. | ДА |
СТРОКА | имя_множества | Позволяет использовать именованное множество. Если множество с указанным именем уже построено ранее, то используется существующее множество. Если множества с таким именем еще не было, то строится именованное множество, которое продолжит существовать после закрытия окна и может быть повторно использовано. В текущей реализации именованное множество поддерживается только для коллекций. Для каталогизаторов это поле игнорируется. | |
СТРОКА | тип_множества | Определяет тип отображаемого множества объектов аналитики. Задается константами ТИП_МНОЖ_.... Поддерживаются типы ТИП_МНОЖ_ОБНОВЛЯЕМОЕ и ТИП_МНОЖ_КОЛЛЕКЦИЯ. Указание значения ТИП_МНОЖ_НЕТ (по умолчанию) эквивалентно ТИП_МНОЖ_ОБНОВЛЯЕМОЕ. Для каталогизаторов это поле игнорируется. | ТИП_МНОЖ_НЕТ |
ЛОГИКА | от_конца | Условие установки курсора в таблице: ДА – курсор устанавливается на последнюю строку, НЕТ – на первую (по умолчанию). Если указано одиночное выделение, то установка курсора выполняется на соответствующий объект или группу вне зависимости от значения поля от_конца. | |
ЛОГИКА | исп_фильтр | Признак использования фильтра. ДА – использовать, НЕТ – не использовать, т.е. значение в поле "фильтр" игнорируется. | |
ЛОГИКА | исп_сорт | Признак использования условий сортировки: ДА – использовать, НЕТ – не использовать, т.е. значение в поле сортировка игнорируется. | |
ЛОГИКА | исп_маску | Признак использования маски: ДА – использовать, НЕТ – не использовать, т.е. значение в поле маска игнорируется. | |
МАСКА_АН | маска | Маска получения объектов. При работе с большими множествами объектов процесс их получения можно оптимизировать, отключив получение значений некоторых полей. | |
ФИЛЬТР_ОБЪЕКТОВ | фильтр | Фильтр объектов аналитики. Будут получены только объекты, соответствующие условиям фильтра. | |
СОРТ_ОБ | сортировка | Условия сортировки объектов аналитики. | |
ЛОГИКА | ред_фильтр | Возможность редактирования фильтра: ДА – возможно вызвать диалог редактирования фильтра, НЕТ – диалог редактирования фильтра не вызывается, т.е. заданные условия фильтрации пользователь изменить не сможет. Команда для вызова диалога редактирования фильтра должна быть добавлена в контекстное меню варианта данных для соответствующего режима настроек. | |
СТРОКА | имя_фильтра | Отображаемое имя фильтра. | |
СТРОКА | контекст_показа | Произвольная строка, позволяющая передать клиентским алгоритмам информацию о месте (контексте) показа окна плана аналитики или каталогизатора. | |
ЛОГИКА | пустые_группы | Признак отображения пустых групп: ДА (по умолчанию) – отображаются все пустые группы, НЕТ – отображаются только не пустые группы. Не пустыми группами считаются те, которые содержат элементы, удовлетворяющие фильтру, или содержат не пустые подгруппы. | ДА |
ЛОГИКА | отн_код | Признак отображения кодов объектов в таблице каталогизатора: ДА (по умолчанию) отображается относительный код (относительно корневого объекта состояния), НЕТ – отображается код последнего уровня. | ДА |
АЛГ_ПАРАМ | алг_парам | Параметры для экземпляра окна плана аналитики. Параметры можно получить в алгоритмах, обслуживающих отображение. Строковый идентификатор окна передается в алгоритмы с помощью поля АНАЛИТ_КОНТЕКСТ.экземпляр. Получение параметров осуществляется функцией СЧИТАТЬ_СОСТ_АЛГ_ПАРАМ. | |
СТРОКА | маска_кода |
Задет условия отображения и сравнения относительного кода в таблице каталогизатора. Используется следующий синтаксис: %<элемент>[:<длина> [: начало]] – отображает элемент кода с заданным порядковым номером (от 1). Дополнительно могут быть заданы длина фрагмента и начальная позиция фрагмента. Например, в коде "Альфа/Бета/Гамма" маска "%2:3:2" даст "ета" (у второго элемента 3 символа с позиции 2). Маска "%1 %2 (%3)" даст "Альфа Бета (Гамма)". %<элемент>* – отображает весь относительный код после элемента с заданным порядковым номером. Например, в коде "Альфа/Бета/Гамма" маска "%2*" даст "Бета/Гамма". %% – символ %. Пустая маска приводит к выводу относительного кода без изменений. Вместо маски может задаваться имя строкового свойства объекта аналитики: #<имя свойства>. |
|
СТРОКА | имя_схемы | Переопределяет имя схемы таблицы. Если указана пустая строка, то имя схемы считывается из настроек отображения. |