[URL=https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=43&CHAPTER_ID=02881&LESSON_PATH=3913.2704.2881]https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=43&CHAPTER_ID=02881&LES...[/URL]
30.07.2021 10:54:17
[QUOTE]Александр Буцких написал:
Видимо, в системе Битрикса даже такие вещи продуманы.[/QUOTE] В компонентах проставляется контекст текущего раздела. Вот если бы вы настроили использование основного раздела - тогда бы нарвались и в публичке.[QUOTE]Александр Буцких написал: А возникла, похоже, действительно из-за кастомного импорта. Делался он давно и не всё удалось тогда учесть.[/QUOTE] 100% гарантия, что привязка к разделам выставлялась не через создание/обновление товара, а отдельным методом класса CIBlockElement. |
|
|
27.07.2021 10:34:03
[QUOTE]Алексей Назаров написал:
Main\EventManager::getInstance()->addEventHandler('iblock','OnBeforeIBlockElementAdd','myFunction'); function myFunction(Main\Event $event){[/QUOTE] Ммм... Лучше все же Compatible и в качестве аргумента массив. |
|
|
27.07.2021 10:32:41
[QUOTE]Алексей Назаров написал:
Данные пользователей менял из админки. Импорт xml делал там же.[/QUOTE] Потому и не работало. [QUOTE]Алексей Назаров написал: А элементы инфоблока пробовал и через админку[/QUOTE] Аналогично [QUOTE]Алексей Назаров написал: и через публичную часть менять. [/QUOTE] [QUOTE]Алексей Назаров написал: AddEventHandler("iblock", "OnBeforeIBlockElementUpdate", 'myFunc'); function myFunc(&$arFields){[/QUOTE] Если сайт нужный - должно было сработать. Но в ващем обработчике не возвращается результат (boolean) |
|
|
27.07.2021 09:07:58
[QUOTE]Алексей Назаров написал:
то менял данные пользователей, создавал и изменял элементы инфоблоков вручную, делал импорт инфоблока из XML[/QUOTE] Из админки или как? |
|
|