В настройке инфоблока не удаляются старые свойства

 
при отметке чекбокса "удалить" и нажатии "сохранить" старица перезагружается, но свойства остаются.
 
Инфоблоки "Клиенты" IBLOCK_ID = 5, Блог (IBLOCK_ID = 7) и пр.
 

Добрый день!

Подскажите, выполняете ли вы эти действия на языке по умолчанию, который указан в настройках модуля мультиязычности для Битрикс?

Если вы используете язык, отличающийся от языка по умолчанию, сайт автоматически переходит в режим перевода. В этом режиме вы не можете удалять, добавлять или изменять сами сущности (инфоблоки, разделы, элементы, свойства). Логика работы такова, что в режиме перевода можно вносить изменения только в перевод текста, а не в структуру или контент.

Попробуйте выполнить операцию на языке по умолчанию, это должно решить проблему.

 
Да, операция по удалению проводится в языке по умолчанию. Например в том же IBLOCK_ID = 5 нужно удалить свойства с ID = 20 и ID = 22.
На боевом сервере ошибки не возникает.
 

Для решения вашего вопроса требуется более детальное изучение ситуации. Мы проведем дополнительную проверку и анализ на вашем сайте. Как только у нас будет больше информации, мы сразу же с вами свяжемся.

Спасибо за понимание!

 
Не могу сам протестировать, так как вы не указали какое именно свойство можно уадалять.
Но забегая наперед могу предположить что здесь /bitrix/admin/iblock_property_admin.php?IBLOCK_ID=5&lang=ru&admin=Y - свойство удалится успешно.
А вот проблемы наблюдаются именно на данной странице на вкладке свойства - /bitrix/admin/iblock_edit.php?type=MAIN&lang=ru&ID=5&admin=Y.
 
Нет, на странице списка свойств они тоже не удаляются. Как написал выше - удалить нужно свойства с ID 20 и 22
 
Сейчас у вас
Код
      'log' => NULL,

Пожалуйста укажите в файле
Код
/bitrix/admin/fileman_file_edit.php?path=%2Fbitrix%2F.settings.php&full_src=Y&site=s1&lang=ru&&filter=Y&set_filter=Y
В параметре "exception_handling" "value"
Код
'log' =>
    array(
        'settings' =>
            array(
                'file' => 'bitrix/php_interface/!error.log',
                'log_size' => '100000',
            ),
    ),
 
готово
 

Добрый день!

Мы провели проверку и не обнаружили ошибок в логах. Мы создали новое свойство и успешно выполнили его удаление. Однако, если в новое свойство были записаны переводы, его удаление не происходило. Это связано с тем, что в таблице переводов настроены референсы на таблицу свойств, и запрос на очистку таблицы переводов для свойств инфоблока при удалении свойства был упущен.

Мы временно исправили эту ошибку на вашем сайте, и в ближайшем обновлении модуля данная проблема также будет устранена.

Спасибо за ваше терпение!

Читают тему (гостей: 1)