Убился, не могу понять, как так произошло... Может структуру проверишь, вдруг чего-то не хватает? Как-то завязано на то, что классификатор просто не перечитался, наверное. Но двигал ветки, мешал, тасовал, назначал ID сам, никак...
И что интересно, этот классификатор инвалидный успешно разослался по магазинам ...
И ошибки в разделе Карточки начали вылетать, соответственно.
В понедельник, думаю у оператора выпытать последовательность действий.
Только не определился с инструментом еще - паяльник лучше или утюг.
Проверь структурку. Как говорил, ничего криминального в базе не было, просто вот почему-то СМ решил, что эти узлы принадлежат другой ветке. Почему он так решил, вот что интересно. Надо было попробовать с другой машины на классификатор посмотреть. Спроси, когда пытать будешь, удалялись ли какие-то узлы или нет. Привязка узлов классификатора - дело расчетное... В базе этого нет.
constraint SACCardClassRootTree check(ID=0 and Tree=’#’ or ID!=0 and Tree!= ’#’);
Для устранения недоразумений, уточню еще раз. Это ограничение тут не при чем. Оно проверяет, что корень классификатора является таковым по всем характеристикам (ID=0 и Tree='#').
Как ни кручу не могу добится такой картины. Когда в классификаторе перемещаешь группу, см сам присваивает номер , даже если ему указать цифирку с права, код дочернего узла, то он ее все равно впихивает последней. Как же они так умудрились ... правда у меня версия 1.024.6 sp 2
Выяснилось: эта ошибка говорит о том, что данная группа в классификаторе не имеет родительской группы. Создать такие условия средствами супермага невозможно.
То, что падает администратор странно, он специально создан для исправления подобной ситуации, если кто неловко руками залезет в классификатор или пришлет по почте.
mary, оператор в СМ это сделал.. *07
Сидела, присваивала группам шаблоны названий.
Нажимала кнопку Переместить, что-то еще...
Возможно последовательность незавершенных действий и привела к такой ошибке