5
МойКодУныл
18.12.13
✎
09:49
|
(4) меня спас бэкап и обновление сначала платформы, потом уж базы через конфигуратор и дистриб обновлнеия.
Не знаю, устроит ли вас такой вариант. Пока искал - натыкался на подобные проблемы у людей в БУ, они их как-то решали.
|
|
6
rcs
18.12.13
✎
11:16
|
Недавно выходила почти такая же ошибка после добавления нового реквизита в документе. Только у меня ошибка была такая: "Таблица или поле Field3574 не содержится в разделе FROM". Ошибка появилась на рабочей базе после накатывания обновления, на локальной отладочной базе все было хорошо. Открыл локальную базу, посмотрел структуру хранения, оказалось поле Field3574 это и есть добавленный реквизит, открыл структуру хранения рабочей базы, там этого поля не было, хотя в конфигураторе он присутствовал.
Как я понимаю, при обновлении конфигурации БД рабочей базы произошла ошибка и поле Field3574 не добавилось в таблицу документа.
После этого я удалил добавленный реквизит из основной конфигурации рабочей базы, обновил конфу БД - ошибка исчезла. Затем удалил реквизит из локальной базы и добавил новый с таким же именем, обновил рабочую базу и все стало хорошо.
Возможно ошибку можно было устранить, если добавить в таблицу SQL напрямую поле Field3574 с нужным типом (доделать то, что не сделала платформа при обновлении конфигурации БД), но времени на такие эксперименты не было.
(0) В вашем случае поле ParentID это скорее всего поле, где хранится ссылка на родителя справочника, по какой-то причине оно пропало. Если база хранится на SQL, попробуйте на копии базы добавить в нужную таблицу поле ParentID с соответствующим типом (для примера можно посмотреть другой иерархический справочник).
|
|