Почему нужно всегда удалять файл resote.php

Все просто. Этот файл принимает и распаковывает архив, который формирует битрикс. Достаточно засунуть какой-нибудь shell-скрипт и при создании архива средствами битрикс указать в настройках, чтоб архивировался только нужный нам файл. В итоге, загрузив этот файл через /restore.php, на сервере будет файл ровно там же, где и на сайте в котором он был заархивирован.

При восстановлении версии или изменения статуса в документообороте пропадают seo данные.

Версия ядра: 20.600.100 Баг с версионностью в документообороте заглчается в том, что при откате на более старую версию данные не пишутся в таблицу b_iblock_iproperty. Решение. Привязываемся к событию обновления элемента OnAfterIBlockElementUpdate. Не забываем подключать наши классы

Принудительно обновить или восстановить ядро Bitrix

На странице обновления и в адресную строку нужно дописать параметр : <URL>/bitrix/admin/update_system.php?BX_SUPPORT_MODE=Y Теперь можно повторно перезагрузить ядро и все модули bitrix.

Bitrix ORM D7 (Object-Relational Mapping)

История развития ORM — Object-Relational Mapping, (объектно-реляционное отображение). С версии ядра 12.0.0 (2012-13 год) появился абстрактный базовый класс для работы с объектами данных DataManager (исходя из офф. документации по D7). С версии ядра 18.0.3 (2018-06-07) добавляются объекты ORM, в это же время меняется структура классов ORM (исходя из описания истории версий). С версии ядра 19.0.0 …