Привет. Представляю вашему вниманию библиотеку, которая создает единый интерфейс к популярным классам битрикса и помогает использовать автодополнение кода IDE при написании запросов.
Методы delete(), add() могут выкидывать исключения, если результат работы false, и есть запись $APPLICATION->GetException() или в объекте заполнен атрибут LAST_ERROR.
Класс Query - универсальный класс для создания запросов. Основное отличие от других классов - возможность напрямую задавать в методе from() откуда берется информация.
Минеев Алексей написал: а как там пользователей выбрать и с заказами работать? нашел код только для элементов инфоблоков
1. Положите на локальную машину (где ведёте разработку) ядро Битрикса. 2. Подключите его к вашей ИДЕ в качестве библиотеки. 3. Когда захочется использовать ОРМ для какой-то сущности, начните писать название этой сущности. ИДЕшка подскажет, какие классы доступны. Постоянно так работаю и ни разу не тянуло за документацией.
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».