Сталкивался раньше с такой проблемой, решил ее правкой компонента.
Выносим компонент в свое пространство имен, стобы не слетело все после апдейта.
Находим код в component.php:
| Код |
|---|
// check type of user association to iblock elements and add user association to filter
if ($arParams["ELEMENT_ASSOC"] == "PROPERTY_ID" && strlen($arParams["ELEMENT_ASSOC_PROPERTY"]) && is_array($arResult["PROPERTY_LIST_FULL"][$arParams["ELEMENT_ASSOC_PROPERTY"]]))
{
if ($USER->GetID())
$arFilter["PROPERTY_".$arParams["ELEMENT_ASSOC_PROPERTY"]] = $USER->GetID();
else
$arFilter["ID"] = -1;
}
elseif ($USER->GetID())
{
$arFilter["CREATED_BY"] = $USER->GetID();
}
|
В коде меняем
$arFilter["CREATED_BY"] = $USER->GetID(); на
$arFilter["CREATED_BY"] = null;В настройках компонента ставим привязку по пользователю.
Всё. Теперь редактировать элементы смогут все.