У вас очень интересный и необычный случай. В формате, который выводит авторский знак, есть ряд проверок. В частности вот такая проверка:
if v903:v906.15 then v906,"\tab "d106,&unifor("K106sh.mnu|"v106^a)," "v106^b,
if v906:v908 then else "\par "v908 fi'\par '
else
if p(v908) and (v903:&unifor('Av686.15#1') or v903:&unifor('G0^'&unifor('Av675.15#1')) or
v903:&unifor('G0^'&unifor('Av621.15#1'))) then
if v903:&unifor('Av686.15#1') then &unifor('Av686#1') else
if v903:&unifor('G0^'&unifor('Av675.15#1')) then &unifor('G0^'&unifor('Av675#1')) else
if v903:&unifor('G0^'&unifor('Av621.15#1')) then &unifor('G0^'&unifor('Av621#1'))
fi fi fi,"\tab "d106,&unifor("K106sh.mnu|"v106^a)," "v106^b,"\par "v908
else
Тут требуется немного пояснить. Здесь сделана такая проверка:
1. если в поле 903 (шифр документа) входят первые 15 символов систематического шифра (906), тогда выводить систематический шифр (906), ставить табуляцию и после нее выводить коды из поля 106 (если они есть). А далее еще одна проверка: если в поле Систематический шифр (906) входит авторский знак (908), то его выводить не нужно, а если авторский знак в Систематический шифр не входит, то выводить его на карточку.
А теперь кульминация - у вас авторский знак входит к систематический шифр! А точнее, 4 символа авторского знака идентичны 4 символам Систематического шифра. Виной всему именно это совпадение.
Систематический шифр (906) - ББК 65.29-217950
Авторский знак (908) - К 65
Быстрый способ решить проблему - в поле 908 между ББК и цифрами добавить лишний пробел
Правильный способ - обратится к разработчикам, что бы они предусмотрели какое-то правильное решение.