В битриксе, чтоб его... доп.свойства должны выводить с заглавными бувами UF_TIP_COMPANY[], иначе сохранение не происходит.
Уже сделал множественный список способный выводить чекбоксы отмеченые и не отмеченые.
Почему PHP преобразовывает символы заглавные в строчные?
global $USER;
$usr = $USER->GetID();
//$arFilter = array("ID" => $arEnum["ID"]);
$arFilter = array("ID" => $usr);
$arParams["SELECT"] = array("UF_TIP_COMPANY");
$arRes = CUser::GetList($by,$desc,$arFilter,$arParams);
if ($res = $arRes->Fetch()) {
while($arEnum = $UF_TIP_COMPANY->GetNext()){
$impParam = "name='UF_TIP_COMPANY[]'"; //обязательно только заглавные буквы
echo "<label><input type='checkbox' value='".$arEnum["ID"]." ".ucfirst($impParam)." ";
foreach ($res["UF_TIP_COMPANY"] as $idChecked) {
$rsRes= CUserFieldEnum::GetList(array(),
array(
"ID" => $idChecked,
)
);
if($arGender = $rsRes->GetNext()){
if($arEnum["ID"]==$idChecked){
echo "checked";
}
}
}
echo " />".$arEnum["VALUE"]."</label><br />";
}
}
*внёс поправку