Восстановление коллекции
Восстановление коллекции из готовых данных работает так же, как это сделано в Объектах:
// восстановление по первичному ключу
$books = \Bitrix\Main\Test\Typography\Books::wakeUp([1, 2]);
// восстановление по набору полей
$books = \Bitrix\Main\Test\Typography\Books::wakeUp([
['ID' => 1, 'TITLE' => 'Title 1'],
['ID' => 2, 'TITLE' => 'Title 2']
]);
С той лишь разницей, что в коллекцию передается массив с данными объектов, которые нужно разместить в коллекции.
Примечание: Если необходимо сохранение коллекции для объектов, которых не было в базе данных и восстановленных через wakeUp, то сохранятся объекты изменённые с момента wakeUp значения запросом UPDATE.