Сделать возможность отмечать свойства элементов инфоблока как "read only"

Рейтинг: 18.2800  
На голосовании
Предложил Ерофеев Анатолий 15.11.2013 09:10:14

Сделать возможность отмечать свойства элементов инфоблока как "read only"

Пролог:
Иногда, когда клиент хочет необыкновенного (сортировка по величине скидки, по рейтингу, например) приходится создавать т.н. "служебные" свойства и заполнять их по агенту или по событиям. Эти свойства мы обычно выводим в админке (чтобы была возможность увидеть значения). Но часто клиент не знает, что это поле считается автоматически, и имеет место ситуация, когда он меняет это значение, оно пересчитывается позже обратно и у него возникает вопрос - "почему сломалось свойство и значение не сохраняется"?

Как решить:
Сделать галочку для свойств "Только для чтения", чтобы в админке нельзя было редактировать свойство, а только видеть его значение. У пользовательских же свойств это есть, давайте сделаем и для свойств элементов инфоблока.

Рейтинг: 0  
Неслуховский Иван 17.07.2014 05:28:31
Как вариант, выносить на отдельную вкладку "Автоматические значения"
Рейтинг: 0  
Ерофеев Анатолий 03.02.2015 09:28:58
Или другой пример: умный фильтр.
Бывают случаи, когда нужно фильтровать по свойству связанного элемента (например, по стране бренда), но это не представляется возможным в текущей версии API. И тогда делают денормализацию базы данных - например, у товара хранится не только бренд, но и страна бренда (копируются из бренда в товар по событию/агенту). Тут уж просто жизненно важно помечать такие свойства как "только для чтения".