Дополнительные форматные выходы - &UNIFOR(…)

Navigation:  ИРБИС-Навигатор >

Дополнительные форматные выходы - &UNIFOR(…)

Previous pageReturn to chapter overviewNext page

Дополнительные форматные выходы - &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…

 

Пояснения:

Все описанные выше форматные выходы могут применяться в любых форматах для любых технологий системы ИРБИС.