Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Администратор :  ИРБИС Irbis
 
Разъяснения по поводу &uf('I...
Пользователь: Alio (IP-адрес скрыт)
Дата: 23, December, 2009 15:00

(адресовано администраторам, которые пишут или корректируют форматы)

Хочу дать разъяснения по поводу форматного выхода, который позволяет читать параметры из профиля пользователя (личного INI-файла)

&uf('I<SECTION>,<PAR_NAME>,<DEFAULT_VALUE>')

<SECTION> - имя секции INI-файла
<PAR_NAME> - имя параметра
<DEFAULT_VALUE> - значение по умолчанию

Данный форматный выход является ЕДИНСТВЕННЫМ средством связывания формата (любого) и профиля пользователя, "под которым" он выполняется.
т.е. он позволяет создавать ГИБКИЕ форматы, которые будут исполняться по-разному в зависимости от пользователя.
При этом имена параметров и имена секций никак не регламентируются, т.е. их можно сочинять по собственному усмотрению

Пример:
Вводим в секции [MAIN] произвольный параметр AAA
В профиле одного пользователя (или группы пользователей) указываем:

[MAIN]
AAA=nnn

В профиле другого пользователя (или другой группы пользователей)указываем

[MAIN]
AAA=bbb

В формат вводим конструкцию

if &uf('IMAIN,AAA,')='nnn' then <то что специфично для первого пользователя> fi
if &uf('IMAIN,AAA,')='bbb' then <то что специфично для второго пользователя> fi



Извините, только зарегистрированные пользователи могут писать в этом форуме.
This forum powered by Phorum.