Из NAV вы можете прочитать свойство OPTIONSTRING FieldReference.Это строка, разделенная запятыми.Можно запланировать задание, которое будет проходить по всем таблицам (виртуальная таблица объектов фильтруется по таблице) по номеру, находить строки параметров и добавлять их в таблицу.Затем в запросе вы можете найти текстовое значение параметра для таблицы, номера поля и значения поля.
RecRef.OPEN(TableNo);
FOR i := 1 TO RecRef.FIELDCOUNT DO BEGIN
FieldRef := RecRef.FIELDINDEX(i);
IF FORMAT(FieldRef.TYPE) = 'Option' THEN BEGIN
optionstring := FieldRef.OPTIONSTRING;
c := NumberofOptions(optionstring);
FOR o := 1 TO c DO BEGIN
OptionsTable.INIT;
OptionsTable."Table No" := TableNo;
OptionsTable."Field No" := FieldRef.NUMBER;
OptionsTable."Option Value" := o-1;
OptionsTable."Option Text" := SELECTSTR(o, optionstring);
OptionsTable."Field Name" := FieldRef.NAME;
IF NOT OptionsTable.INSERT THEN OptionsTable.DELETE;
END;
END;
END;