if (cc[0] == 0) {
throw new ClipsException("Неверный код объекта: " + code);
}
//определяем уровень и код
item.kladrCode = new KladrCode(cc);
//оставляем только код родителя
for (int level = code_section_count - 1; level >= 0; level--) {
if (cc[level] > 0) {
itemLevel = level + 1;
cc[level] = 0;
break;
}
}
KladrCode parentCode = new KladrCode(cc);
//set type by abbrivation and level
DirectoryKladrTypeItem type = kladrTypes.get(abbr + itemLevel);
if (type == null) {
throw new ClipsException("Неизвестный тип адресуемого объекта (abbrivation: " + abbr + " level: " + itemLevel + "), обновите файл сокращений");