Обновление объектов из пакетов компонента
Столкнулся с проблемой, что не обновляются объекты из пакетов компонента. (Удаление объекта в админке не помогает, насколько помню, т. к. он остается в таблице "без s".) И вот, что обнаружил.
Данные об установленных пакетах хранятся здесь:
select cast(data as xml) from [(spxml_blobs)] where url = 'x-local://wt_data/inst_proc_packs.xml'
Чтобы пакеты компонента установились, нужно увеличить package_date в inst_packs.xml. Дата может быть будущая.
Чтобы объект пакета обновился, нужно выставить параметры объекта (в пакете) is_std в true или 1, а changed в false или 0. Если у объекта в базе change выставлен в true, нужно выполнить "Снять пометку о редактировании объекта" в карточке объекта (перед установкой пакета). Выставление global_settings.update_exist_package_obj в true вместо этого (перед process_custom_packs в init компонента) не помогает.
Версия 2023.2.1012