• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/exchange/onec/documentbase.php
  • Класс: BitrixSaleExchangeOneCDocumentBase
  • Вызов: DocumentBase::resolveMarkingGroupParams
static function resolveMarkingGroupParams($value, array $fieldsInfo)
{
	$result = null;
	$message = self::getMessage();

	if (is_array($value["#"][$message["CC_BSC1_MARKING_GROUP"]])
		&& !empty($value["#"][$message["CC_BSC1_MARKING_GROUP"]]))
	{
		$field = $value["#"][$message["CC_BSC1_MARKING_GROUP"]];

		foreach($fieldsInfo['FIELDS'] as $name => $info)
		{
			if(is_array($field[0]["#"]))
			{
				if(!empty($field[0]["#"][$message["CC_BSC1_MARKING_GROUP_".$name]][0]["#"]))
				{
					$fieldValue = $field[0]["#"][$message["CC_BSC1_MARKING_GROUP_".$name]][0]["#"];
					self::internalizeFields($fieldValue, $info);
					$result[$name] = $fieldValue;
				}
			}
		}
	}
	return $result;
}