\Bitrix\Main\Loader::includeModule("iblock");
$obElements = \Bitrix\Iblock\ElementTable::getList([
"select" => ["ID"],
"filter" => [
"IBLOCK_ID" => CATALOG_IBLOCK_ID
]
]);
$el = new CIBlockElement;
while ($result = $obElements->fetch()) {
$el->Update($result["ID"], []);
}
$a = new A(B::class);
ключ статуса => его значение (описание)
$contragent->typeId // здесь может одно из двух значений, например - 1 или 2
function getType() : ValueObject {
// соответствие ключей и значений, и идеале надо вытаскивать с какой-то конфига или другого источника, не знаю как правильно..
$values = [
1 => "ИП",
2 => "Юр. лицо"
];
return new ValueObject($contragent->typeId, $values[$contragent->typeId]);
}
ps, с++ не для быстрой разработки.