Дополнительные форматные выходы - &UNIFOR(...) – используемые в форматах для ИРБИС-Навигатора
Вид функции | Назначение | Формат (передаваемая строка) | Пример |
+3E | Кодирование данных для представления в URL | +3E<данные> | …&unifor(‘+3E’,v1007)… |
+3D | Декодирование данных из URL | +3D<данные> | |
+4 | Выдача метки, порядкового номера и значения поля в соответствии с индексом (номером повторения) повторяющейся группы. | +4XY где Х принимает три значения: T – выдать метку; F – выдать значение поле; N – выдать порядковый номер поля в записи (отличается от индекса повторения, если Y принимает значение 1); Y принимает значения: 0 – поля выдаются в порядке расположения в записи; 1 – поля выдаются в порядке возрастания меток (по умолчанию 0). |
…(…..&unifor(‘+4T1’),’_’ &unifor(‘+4N1’),’: ‘, &unifor(‘+4F1’),’<br>’….) |
+5 | Выдача элемента списка/справочника в соответствии с индексом (номером повторения) повторяющейся группы. | +5Х<имя_справочника/списка>
где Х принимает значения: Т – выдать значение; F – выдать пояснение (имеет смысл, если задается справочник, т.е. файл с расширением MNU) |
…(…..&unifor(‘+5Tfield.mnu’),’ - ’,&unifor(‘+5Ffield.mnu’),’<br>’….) |
+6 | Выдать статус записи. Если запись логически удаленная, возвращается 0, в противном случае - 1 | +6 | …if &unifor(‘+6’)=’0’ then ‘запись логически удаленная’ fi… |