Добрый день!
Задача следующая:
Есть элемент инфоблока, и есть набор полей в этом инфоблоке, значения которого может редактировать каждый из пользователей.
Причем каждый пользователь видит только свою редакцию.
Вопрос: как это лучше реализовать и быстрее?
У меня вариантов два:
1) Создать пользовательско свойство с переопределением всех необходимых методов. В этом свойство будет множественным и в нем будет набор тех полей, которые должен изменять каждый пользователь (поля получаются через пользовательские поля): К примеру USER_ID (поле привязка к пользователю, отслеживающее какой пользователь внес данную редакцию), RESULT (то самое поле, которое может редактировать каждый пользователь).
Соответсвенно это пользовательское свойство добавляем в свойства нужного инфоблока.
2) Создать ещё один Инфоблок (второй), и в первом инфоблоке сделать свойство-привязку ко второму инфоблоку. Пользователи буду заполнять элементы второго инфоблока, которые будут привязаны к конкретным элементам первого инфоблока.
Задача очень похожа на комментарии с небольшими нюансами. Сам склоняюсь к второму варианту.
Что скажете?
Задача следующая:
Есть элемент инфоблока, и есть набор полей в этом инфоблоке, значения которого может редактировать каждый из пользователей.
Причем каждый пользователь видит только свою редакцию.
Вопрос: как это лучше реализовать и быстрее?
У меня вариантов два:
1) Создать пользовательско свойство с переопределением всех необходимых методов. В этом свойство будет множественным и в нем будет набор тех полей, которые должен изменять каждый пользователь (поля получаются через пользовательские поля): К примеру USER_ID (поле привязка к пользователю, отслеживающее какой пользователь внес данную редакцию), RESULT (то самое поле, которое может редактировать каждый пользователь).
Соответсвенно это пользовательское свойство добавляем в свойства нужного инфоблока.
2) Создать ещё один Инфоблок (второй), и в первом инфоблоке сделать свойство-привязку ко второму инфоблоку. Пользователи буду заполнять элементы второго инфоблока, которые будут привязаны к конкретным элементам первого инфоблока.
Задача очень похожа на комментарии с небольшими нюансами. Сам склоняюсь к второму варианту.
Что скажете?