[QUOTE] написал:
[QUOTE]Спасибо. Не могли бы вы пояснить ваш пример? Ведь мой пример из документации API, он теперь нерабочий? Нужно использовать такие громоздкие конструкции как вы показали?
[/QUOTE]
[/QUOTE]
В примере что я написал используется D7 API, и оно не громоздкое, обычные [URL=https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=43&CHAPTER_ID=05748&LESSON_PATH=3913.3516.5748]ORM[/URL] конструкции, а самописная функция [I]filterArrayByKeys [/I]делает выборку ключей из массива, а также меняет ключ, если в есть пара ключ-значение
Вместо конструкции, которая запрашивает класс сущности ORM для конкретного инфоблока:
[CODE]\Bitrix\Iblock\Iblock::wakeUp( 123 )->getEntityDataClass();[/CODE]можно напрямую обращаться к сущности, зная его символьный код API, который задан в настройках инфоблока:

т.е:
[CODE]\Bitrix\Iblock\Elements\ElementCatalogTable::getList();[/CODE]
Опять же все подробно описано в [URL=https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=43&LESSON_ID=12866]документации[/URL]