Re: авторский знак у клиента
Пользователь:
Gena (IP-адрес скрыт)
Дата: 16, December, 2011 16:16
org.mnu в БД может быть только один. Как вариант вынести поверку на Создавать/не создавать авторский знак в ини-файл клиента и уже в нем выбирать кому он нужен автоматически, а кому нет. Переработать формат под это не сложно. Вот что сейчас есть в файле аутоин.гбл:
ADD
908
XXXXXXXXXXXXXXXXXXX
if a(v908) then if &unifor('Korg.mnu|9'):'1' or v920.1:'A' and s(v906,v675,v621,v686)=''then else if a(v903) and s(v906,v686,v675,v621,v910^r)<>'' and a(v982^0) and a(v982^9) or p(v903) and (p(v906) or s(v910^r)<>'')then &unifor('+Khav.mnu|'&unifor('+S0',v981^a" ",v503^a" ",v461^x" ",v461^b" ",v461^c" ",v700^a" ",v710^a" ",v200^a)),if v461^u:'1'then v200^v fi fi fi fi
XXXXXXXXXXXXXXXXXXX
Вам можно изменить формат на:
ADD
908
XXXXXXXXXXXXXXXXXXX
if a(v908) then if &unifor('IPRIVATE,AZNAK,')='1' or v920.1:'A' and s(v906,v675,v621,v686)=''then else if a(v903) and s(v906,v686,v675,v621,v910^r)<>'' and a(v982^0) and a(v982^9) or p(v903) and (p(v906) or s(v910^r)<>'')then &unifor('+Khav.mnu|'&unifor('+S0',v981^a" ",v503^a" ",v461^x" ",v461^b" ",v461^c" ",v700^a" ",v710^a" ",v200^a)),if v461^u:'1'then v200^v fi fi fi fi
XXXXXXXXXXXXXXXXXXX
После этого в ини файле клиента добавить в секцию PRIVATE новый параметр AZNAK и проставлять 1 для всех, кому не нужно автоматически формировать знак, или пустой праметр обозначает разрешение на автоматическое формирование авторского знака