Цитата | ||
---|---|---|
Сергей Нифантов пишет:
|
Цитата |
---|
Дмитрий Яковенко пишет: $arSelectFields = Array("ID", "IBLOCK_ID", "NAME", "PROPERTY_ID_MSSQL", "PROPERTY_CWNameM3"); |
09.06.2011 11:56:59
|
|||
|
|
25.04.2015 16:47:50
Здравствуйте! У меня похожая проблема. Не могу получить значения свойств элемента в событии OnAfterIBlockElementAdd, перепробовал все способы - бесполезно, VALUE всегда пустое. НО если те же действия выполнять в событии OnAfterIBlockElementUpdate, то всё работает - получаем элемент по IBLOCK_ID и ID, и достаём значения свойств... Подскажите, в чем может быть дело? Может какое-то кэширование, или блокировка данных - как проверить, что мешает получить свойства? При update всё ок, но нужно именно событие Add...
P.S.: Обработчик подключаю в init.php, метод срабатывает. Входящий массив $arFields содержит ID, IBLOCK_ID и др., но PROPERTY нет ни в каком виде. |
|
|
|
30.04.2015 17:02:31
Тоже столкнулся с проблемой. Такой код в init.php в обработчике OnAfterIBlockElementAdd:
|
|||
|
|
01.05.2015 19:13:01
Алексей, а модуль подключили в init.php ?
|
|
|
|
05.05.2015 14:55:27
Значения свойств можно получить в другом событии.
OnAfterIBlockElementSetPropertyValues или OnAfterIBlockElementSetPropertyValuesEx |
|
|
|
28.10.2021 09:39:42
//Если нужно посчитать количество записей
if(\Bitrix\Main\Loader::includeModule('iblock')){ $arFilter = [ "IBLOCK_ID"=>1, "ACTIVE"=>"Y", "=PROPERTY_18"=>["vase"] ]; $db = \CIBlockElement::GetList([], $arFilter, false, [], ['ID']); echo \CIBlockElement::GetList([], $arFilter, false, [], ['ID'])->AffectedRowsCount(); } |
||||
|
|
|||