Изменение шифра в автовводе в соответствии с систематическим шифром, МПК, ББК, ППЛ - какой смысл?
Пользователь:
AZelenov (IP-адрес скрыт)
Дата: 25, April, 2023 13:27
Добрый день!
Меня интересует, зачем в автоввод каталожных баз данных добавлено изменение шифра в соответствии с систематическим шифром, МПК, ББК, ППЛ? Понимаю, если шифр отсутствует, т.е. условие a(v903). Но зачем существующий шифр менять?
Это вносит только путаницу в соответствие одинаковых документов в различных БД. Согласно моему скромному мнению, шифр 903 не должен меняться с рождения записи и при экспорте её в другие БД.
Мне например совершенно без разницы, будет ли шифр «7.009/А 56-027869980» или «-762685549». Для меня это просто универсальный идентификатор записи, независимый от перестройки файла документов и экспорта в другие БД (в отличие от MFN).
Можно ли убрать изменение существующего шифра из глобальной автоввода?
// ------ Шифр и авторский знак (формирование)
DEL
903
F
if v903.1='-' then if v910^a:'1' or v910^2<>'' then '0' else if s(v906,v686,v621,v675)<>'' or (v982^0<>'' and v982^9<>'') then'1' else '0' fi fi else '0' fi
XXXXXXXXXXXXXXXXXXX
ADD
908
XXXXXXXXXXXXXXXXXXX
if a(v908) then if &unifor('Korg.mnu|9'):'1' or v920.1:'A' or 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',v740^a" ",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
903
XXXXXXXXXXXXXXXXXXX
if a(v903) then if v982^0<>'' and v982^9<>'' then (if p(v982^0) and p(v982^9) then |, |+v982^0,| |v982^9,'!-'&unifor('R9') fi) else if v920='J' then v200^a.1,&unifor('R9') else if p(v906)or p(v686)or p(v675)or p(v621)then if p(v906) and v906:v908 then v906.17,'-',&unifor('R9') else v906.17,if a(v906) then &uf('G0^'&uf('Av686.17#1')),if a(v686)then &unifor('G0^'&unifor('Av675.17#1')),if a(v675)then &uf('G0^'&unifor('Av621.17#1')) fi fi fi,"/"v908,'-',&unifor('R9') fi else '-'&unifor('R9') fi fi fi fi/
XXXXXXXXXXXXXXXXXXX
// ------ Конец формирования шифра и авторского знака