"Превышено количество уровней" именно с такой ошибкой мы столкнулись недавно, когда попробовали создать новый склад в программе.
Сторона пользователя, как и во многих других случаях, не может нам открыть великую тайну, а именно причину ошибки
Для того чтобы разобраться пришлось, лезть в код.
В ходе расследования явно было видно, что при создании нового склада идет попытка записи создаваемого склада, в виды номенклатуры, в свойствах которых указано вести учет в разрезе серий. А именно в скрытую табличную часть "Политики учета серий"
Нашел тот самый вид номенклатуры, об который "спотыкалось" создание нового склада и попробовал его тоже просто записать, ошибка была идентичной
Получается так, что при создании нового склада, проблема была не в самом новом складе, а виде номенклатуры, в которой что-то не так.
Проблемный вид номенклатуры был "Материал (б/х и/с)".
Крутил его с разных сторон непонятно, скопировал этот вид номенклатуры и записал, запись прошла успешно.
Редактором реквизитов, обнаружил интересную вещь в созданном мной виде номенклатуре заполнены поля "Набор свойств" и "Набор свойств серий", а в проблемном виде номенклатуры, в реквизите "Набор свойств", было указано значение "Номенклатура"
Понятно, было что вид номенклатуры, был создан некорректно при переносе данных из УПП в КА.
Попытка создать дополнительную ветку для дополнительных свойств вручную, закрыто даже под правами администратора :)
Получается так, что эти элементы должны создавать автоматически, при создании нового вида номенклатуры, в зависимости от параметров самого вида номенклатуры.
Хирургически добавлять ух как не хотелось.
В универсальном редакторе попробовал очистить реквизит "Набор свойств" и записать без режима загрузка=Истина, когда отрабатывает вся логика в момент записи объекта,
И о чудю два этих реквизита , заполнились сами
Вот такая хитросплетень получилась.
В итоге вид номенклатуры в свою очередь, выводил ошибку при записи из-за того, что ему не удавалось создать ветки в справочнике "Наборы дополнительных свойств", где-бы хранил свой набор дополнительных реквизитов. :)
ВАЖНО!!!
Всё эксперименты естественно как всегда делаю на копии базы, что и всем советую.
Провел анализ в каких номенклатурах вообще применяется этот вид номенклатуры. Выяснилось что это вид вообще нигде не применялся.
В конечном итоге, подобную манипуляцию с проблемным видом номенклатуры провёл и на основной (боевой) базе. Итого всего этого, новый склад создали :)
После записи вида номенклатуры "Материал (б/х и/с)" в которой ранее выпадала ошибка, в момент записи, в итоге заполнилась табличная часть "Политики учета серий". Куда после создания нового склада, добавилась запись и с новым складом :)
Итог
При создании нового склада, идет работа как минимум с тремя справочниками "Склады", "Виды номенклатуры", "Наборы дополнительных реквизиты и сведений "