Mr. Ozan DORUK, first of all, you upgrade your system to beta-version (or install from bitrixsetup.php). This version can contain several bugs, but seems you has database error. I think, you enable store session in database and when you try to upgrade bitrix24 your database falls.
You use mysql, percona or mariadb fork? Check the sock-file, available storage amount (HDD or SSD). You can try to disable option 'Save session to database' when you upgrade bitrix24.
Вячеслав Большагин написал: Может быть существует какой то более подходящий способ ?
Так это и есть оф. путь: https://www.youtube.com/watch?v=6egULFiuTbM В целом вроде как можно возвращать наследника класса Errorable или Result и передавать несколько ошибок
Роман Царь написал: На страницах необходимо получить наименование родительского раздела. Наверное по id текущего раздела или как, помогите)))
Получаете LEFT_MARGIN, RIGHT_MARGIN и DEPTH_LEVEL текущего раздела и находите в орг.структуре раздел, у которого: 1) LEFT_MARGIN меньше текущего элемента 2) RIGTH_MARGIN больше текущего элемента 3) DEPTH_LEVEL меньше текущего
Либо попроще вариант (но менее производительный) - получить всю цепочку, а не только родителя - CIblockSection::GetNavChain
Где #SECTION_CODE_PATH# - произвольный уровень вложенности разделов, а #ELEMENT_CODE# - сивольный код элемент (его ID или что угодно)
В Вашем случае единственный вариант - вводить новый раздел Архив, не переносить элемент, а добавлять в раздел Архива и дописать компонент для игнорирования товаров в архивном разделе (т.е. не выводить в списке, но карточку показывать)