public static function onBeforeUpdate(Entity\Event $event)
{
$result = new Entity\EventResult;
$data = $event->getParameter("fields");
if (isset($data['ISBN']))
{
$result->addError(new Entity\FieldError(
$event->getEntity()->getField('ISBN'),
'Запрещено менять ISBN код у существующих книг'
));
}
return $result;
}
Елена, надо более подробно рассказывать суть проблемы и желательно предоставить URL сайта для тестирования или принтскрины или видео с проблемой. Для начала советую вам покопать в сторону кэширования и попробовать на других компонентах подобную проблему вывести, например на новостях.
string
GetCountryByID(
int country_id,
string language_id = LANGUAGE_ID
)
Возвращает название страны на заданном языке по ее коду. Цифровые коды стран вы можете посмотреть в файле /bitrix/modules/main/lang/language_id/tools.php.