Часто возникают задачи, когда необходимо обеспечить автоматическое копирование новости при создании и обновлении. Здесь я приведу один из вариантов решения такой задачи. 1. Инфоблоки
В инфоблоке, куда будет вестись копирование нужно сделать свойство с кодом PARENTID. В этом свойстве будет хранится идентификатор родительского элемента из другого инфоблока.
В родительском инфоблоке я добавил галку «Копировать» (символьный код COPY), чтобы только при установленной галке копировалась та или иная запись. Если нужно, чтобы копировались все создаваемые записи, то такая галка не нужна. 2. Код в файле /bitrix/php_interface/init.php AddEventHandler("iblock", "OnAfterIBlockElementAdd", "OnAfterIBlockElementAddHandler");
AddEventHandler("iblock", "OnAfterIBlockElementUpdate", "OnAfterIBlockElementAddHandler");
function OnAfterIBlockElementAddHandler($arFields)
{
$arIblockNewsIDfrom = Array(000, 001); // Инфоблоки, из которых будет вестись копирование
$arIblockNewsIDto = Array(004, 005); // Инфо