Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Задачки для любознательных :  ИРБИС Irbis
 
Подключить файл меню в *.wss
Пользователь: FNS (IP-адрес скрыт)
Дата: 12, May, 2016 17:19

Здравствуйте. Перенесу свой вопрос в эту тему, возможно, кто то подскажет решение..

Версия: 2013.1
Имеется:
В ini файле в секции Private, есть параметр со значением. К примеру: mnutest=test.mnu
Требуется:
Подключить этот файл в рабочий лист подполей *.wss с режимом ввода - 1
Вопрос: как??
Пытался через &uf('IPRIVATE,MNUTEST,default.mnu'), результат нулевой..
Возможно, это делается не так, или такая возможность вообще не доступна?

Разработчикам:
Возможно, в функцию возвращения параметра ini файла нужно добавить дополнительный необязательный параметр 0(1). Так как на данный момент, дефолтовое значение выводится только при полном отсутствии параметра в ini файле. Если параметр присутствует, но значения нет, выводится пустота, а не дефолтовое значение.
&uf(I<section>,par_name,default_value,0(1))

0 или при отсутствии параметра: вывести значение по умолчанию только при отсутствии параметра в ini файле.
1 - вывести значение по умолчанию при отсутствии параметра в ini или если он без значения.

Re: Подключить файл меню в *.wss
Пользователь: FNS (IP-адрес скрыт)
Дата: 04, June, 2016 21:53

В общем, пришел к такому выходу..
4 клиента - каждому 4 файла мест хранения mhr_user.mnu в формате
№пп
Сигла

Дефолтовый файл mhr_default.mnu (в нужной бд или один в Deposit) в формате
№пп
Сигла

В Deposit mhr.mnu с расшифровкой всех мест хранения в формате
Сигла
Расшифровка

910.wss (и др. нужные) строка
Место хр.
режим ввода - 15
доп инф-ция -
&uf('+7W1#1'),(if &uf('K'&uf('IPRIVATE,MHR,mhr_default.mnu')'\'G1)<>'' then &uf('+7U1#',f(val(&uf('+7R1'))+1,0,0)),&uf('K'&uf('IPRIVATE,MHR,mhr_default.mnu')'\'G1)/&uf('Kmhr.mnu\'&uf('K'&uf('IPRIVATE,MHR,mhr_default.mnu')'\'G1)) else break fi/)

Теперь каждый клиент работает со своими местами хранения.

Выслушаю критику..



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