У элемента инфоблока есть свойства, а есть поля.
Поля заранее определены и описаны [URL=http://www.1c-bitrix.ru/bitrix/help/ru/source/iblock/help/ru/developer/fields.php.html]здесь[/URL] (см. раздел "Элементы".)
Изменять их можно методом [URL=http://www.1c-bitrix.ru/bitrix/help/ru/source/iblock/help/ru/developer/classes/ciblockelement/update.php.html]CIBlockElement::Update[/URL].
Свойства же вы определяете сами для каждого инфоблока свои. Их можно задавать тем же методом CIBlockElement::Update, а можно, как вы и пытаетесь, через CIBlockElement::SetPropertyValueCode. Но через CIBlockElement::SetPropertyValueCode нельзя изменять поля элемента.
Поля заранее определены и описаны [URL=http://www.1c-bitrix.ru/bitrix/help/ru/source/iblock/help/ru/developer/fields.php.html]здесь[/URL] (см. раздел "Элементы".)
Изменять их можно методом [URL=http://www.1c-bitrix.ru/bitrix/help/ru/source/iblock/help/ru/developer/classes/ciblockelement/update.php.html]CIBlockElement::Update[/URL].
Свойства же вы определяете сами для каждого инфоблока свои. Их можно задавать тем же методом CIBlockElement::Update, а можно, как вы и пытаетесь, через CIBlockElement::SetPropertyValueCode. Но через CIBlockElement::SetPropertyValueCode нельзя изменять поля элемента.