Дополнение к информационной библиотеке или самостоятельное использование – библиотека скриптов.
Доработанная версия из темы:
Назначение – хранение текста триггеров библиотек и скриптов полей (кнопка, JS, вычислимое) в полях "Встроенный объект". Доступен поиск скриптов через стандартный поиск записей.
Алгоритм:
1. Предварительно создать файл–шаблон контрольной библиотеки (*.mlt2).
2. В новой записи выбрать файл (из пункта 1) и сохранить запись.
Поля "triggers" (триггеры библиотеки) и "templates" (поля библиотеки) будут автоматически заполнены.
3. Если файл не будет прочтен – включите "Delete index" и выполните скрипт Действие в карточке записи "Read file".
4. При необходимости можно сохранить текст файла или его части. Для этого выбрать "Save content".
5. Скрипт Действие в карточке записи "Clear data" позволяет очистить поля записи на выбор.
6. Хранение файла шаблона контрольной библиотеки по решению Пользователя. Шаблон всегда можно создать вновь и выполнить его чтение.
Библиотеку скриптов можно подключить к информационной библиотеке.
1. В информационной библиотеке добавить связь с библиотекой скриптов. Запомнить название поля.
2. В библиотеке скриптов включить триггер "T4" и внести изменения для:
>> const lib_name => имя информационной библиотеки,
>> const field_name => имя поля связь в информационной библиотеке,
>> const entry_name => имя поля в информационной библиотеке, содержащие название контрольной библиотеки.
3. При подключении записи библиотеки скриптов к записи информационной библиотеки триггер "T4" автоматически заполняет поле "real lib id".
После его заполнения и разрешения доступа скриптам ко всем библиотекам, с помощью скрипта Действие в карточке записи "Open lib" можно перейти из библиотеки скриптов в контрольную библиотеку.
4. Если связь с информационной библиотекой не используется, то переход из библиотеки скриптов в контрольную библиотеку, возможен при ручном заполнении поля "real lib id".
Шаблон с примером: