Дополнительные форматные выходы - &UNIFOR(…) |
Дополнительные форматные выходы - &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… |
Все описанные выше форматные выходы могут применяться в любых форматах для любых технологий системы ИРБИС.