Алгоритм добавления группы каталогизатора
Алгоритм служит для обработки события добавления группы в каталогизатор. Ссылка на алгоритм задается в менеджере настроек отображения.
Параметры алгоритма:
ВЫЧИСЛИТЬ (ПЕРЕМ АНАЛИТ_КОНТЕКСТ: контекст; ПЕРЕМ СТРОКА: группа; ПЕРЕМ СТРОКА: рез) // ... КОНЕЦ
- контекст - входной параметр. Код корневого объекта ветки или имя группы каталогизатора + имя режима настроек.
- группа - входной параметр. Имя добавляемой группы.
- рез - выходной параметр. Результат выполнения алгоритма.
Алгоритм может возвращать три строковых значения результата: OK, CANCEL и CONTINUE.
- OK - возвращается в случае успешного выполнения алгоритма,
- CANCEL -в случае ошибки,
- CONTINUE -в случае, если по завершении работы алгоритма запускается стандартный диалог.
Пример
Пример иллюстрирует использование алгоритма добавления, который передает в стандартный платформенный диалог добавления группы имя добавляемой группы.
В Настройке отображения добавьте для ветки необходимого каталогизатора в узле "Группы" алгоритм добавления группы.
ВЫЧИСЛИТЬ(ПЕРЕМ АНАЛИТ_КОНТЕКСТ: контекст; ПЕРЕМ СТРОКА: группа; ПЕРЕМ СТРОКА: рез) ПЕРЕМ СТРОКА: имя_группы ПЕРЕМ ЦЕЛОЕ: счетчик_групп = 1 ЦИКЛ ГРУППЫ(контекст.корень, контекст.каталог, "", НЕТ, имя_группы) счетчик_групп++ КОНЕЦ_ЦИКЛА группа = "Группа №" + СТР(счетчик_групп) рез = "CONTINUE" КОНЕЦ