Режимы настроек
Для компонентов можно создавать различные режимы настроек, объединяющие все настройки компонента. Один и тот же каталогозатор, ветка или журнал могут быть вызваны с различными настройками. Сочетание идентификатора объекта (то есть имени журнала, корневого объекта ветки или каталогизатора) и режима его настроек называется контекстом вызова компонента. Все настройки компонента, в том числе задаваемые конечным пользователем (размер и положение окна, видимость столбцов, и т.п.) сохраняются в разрезе контекста.
Предположим, Вы добавили для ветки плана аналитики режим настроек режим1. Если Вы хотите отображать ветку плана аналитики в соответствии с настройками этого режима - в параметрическом действии "План аналитики", вызывающем эту ветку, укажите в соответствующем поле имя режима - режим1. Вы можете добавить для компонента любое количество режимов настроек. Режим по умолчанию создается автоматически и всегда присутствует.
Во все клиентские алгоритмы, предназначенные для обработки различных действий с компонентами, контекст вызова передается в качестве параметра. Для плана аналитики это переменная типа АНАЛИТ_КОНТЕКСТ, для журнала - ОПЕР_КОНТЕКСТ. Если прикладной программист создает универсальный алгоритм (один и тот же для различных контекстов) - он может анализировать в нем состояние контекста: если контекст такой-то --> определенное действие, иначе --> другое действие.