Присоединяйтесь!

Ошибка в базе данных «Ссылается не на узел»

Ошибка в базе данных «Ссылается не на узел»

Рекомендуем использовать для сдачи отчетности онлайн-версию СБИС. Она удобнее, не требует обновления, имеет больше функций — ЭДО, «Все о компаниях и владельцах», ОФД и ЕГАИС, «Торги и закупки», а также обладает рядом других преимуществ.

Ошибка может возникнуть в иерархии, если какая-то запись ссылается не на узел, а на лист иерархии.

В нашем примере, запись 00000008 ссылается на запись 00000005, которая, в свою очередь, является листом и лежит в корне таблицы. По определению на лист иерархии не должна ссылаться никакая запись.

Самое простое в такой ситуации - для всех записей, которые ссылаются на лист, поставьте в поле иерархии значение «корень», при этом не надо изменять признак, обозначающий, является ли сама запись узлом или листом.

После такой операции все исправленные записи окажутся в корне соответствующего справочника СБИС, и их можно будет переместить в нужное место стандартными операциями.

Если записей, ссылающихся на определенную неузловую запись много, то можно поставить признак узла. НО, если данная запись изначально не была узлом, то подобные действия могут привести к потере данных.

Нашли неточность? Выделите текст с ошибкой и нажмите ctrl + enter.