НАЧАЛО >> Глобальные корректировки >> Назначение модуля GlobalCorrection📄 Скачать в DOCX
GlobalCorrection предназначен для пакетного изменения записей базы ИРБИС. Модуль работает с GBL-сценариями, которые описывают команды добавления, удаления, замены и изменения полей, а также условия и вложенные сценарии.
GetConfigWss формирует WSS-описание полей ввода.ApplyParams подставляет введенные значения в сценарий.Handle отбирает записи, делит их на порции и запускает выполнение через механизм базы.GetEngine создает экземпляр GblEngine. Движок поддерживает команды GBL для изменения полей записи, условные блоки, повторения, временные поля, создание новых записей и подключение вложенных GBL-файлов через оператор @.
Каталог modules/GlobalCorrection/gbl содержит примеры и готовые задания .gbl128. Они используются как поставляемые сценарии и как ориентир для структуры параметризованных корректировок.
Handle учитывает режим отбора записей:
all - все записи, найденные поисковым выражением;selected - только переданный список MFN;unselected - найденные записи за вычетом отмеченных.Также поддерживаются флаги автоввода, ФЛК и актуализации словаря, если они переданы вызывающим интерфейсом.
Глобальная корректировка изменяет много записей за один запуск. Перед применением на рабочей базе нужно проверять поисковое выражение, текст GBL-сценария, параметры и режим отбора записей. Для опасных сценариев требуется предварительная проверка на копии базы или малой выборке.