Руководство разработчика

Объектный тип АНАЛИТ_СОСТ_ПАРАМ

Тип АНАЛИТ_СОСТ_ПАРАМ служит для хранения параметров состояния плана аналитики.

Поля

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

См. также: