Стандартное использование составного поля:
$someObjectId = 1253;
$objects = umiObjectsCollection::getInstance();
$bar = $objects->getObject($someObjectId);
$optioned = $bar->getValue('_');
$data = [];
foreach ($optioned as $item) {
$itemObject = $objects->getObject($item['rel']);
$data[] = array(
'objectId' => $item['rel'],
'name' => $itemObject->getName(),
'value' => $item['float'],
);
}
Кроме этого для элемента составного поля можно использовать следующий формат:
[
'int' => 1, // bigint(20)
'varchar' => null, // varchar(255)
'rel' => null, // int(10) - идентификатор объекта (umiObject)
'tree' => null, // int(10) - идентификатор страницы (umiHierarchyElement)
'float' => 0 // double
],