OPT-файлы


НАЧАЛО >> OPT-файлы📄 Скачать в DOCX


Модуль Opt загружает, хранит и использует таблицы соответствий из OPT-файлов, которые применяются для выбора значений и форматов по ключам.

1. Загрузка и кэширование

При загрузке OPT-файла модуль проверяет, что полученная структура содержит обязательные части: поле сопоставления (OPTFIELD), значение по умолчанию (DEFAULT) и таблицу соответствий (OPTIONS). Это относится и к файловому кэшу, и к сериализованному содержимому, которое может быть возвращено вместо исходного текста OPT-файла.

Если кэш или сериализованное содержимое неполные либо имеют неподходящий формат, они не используются. В этом случае модуль перечитывает исходный OPT-файл из базы, а при необходимости использует дистрибутивный файл из modules/i128f/Distr/datai/<db>/<opt>. После успешного разбора корректная структура сохраняется в кэш заново.

Такой порядок важен для выбора рабочих листов редактора: неполный устаревший кэш не должен приводить к потере соответствий из WS31.OPT и ошибочному переходу на рабочий лист по умолчанию.