CAppUI::setMsg("Ligne {$line_number} : {$msg}", UI_MSG_WARNING);
                 continue;
             } else {
                 CAppUI::setMsg("{$current_group->_class}-msg-create", UI_MSG_OK);
             }
         }
     }
     if (empty($current_class->_id) || empty($current_group->_id)) {
         continue;
     }
     $field = new CExClassField();
     $field_name = $line["field_name"];
     $ds = $field->_spec->ds;
     $where = array("ex_class_field_translation.std" => $ds->prepare("=%", $field_name), "ex_class.ex_class_id" => $ds->prepare("=%", $current_class->_id));
     $ljoin = array("ex_class_field_translation" => "ex_class_field_translation.ex_class_field_id = ex_class_field.ex_class_field_id", "ex_class_field_group" => "ex_class_field_group.ex_class_field_group_id = ex_class_field.ex_group_id", "ex_class" => "ex_class.ex_class_id = ex_class_field_group.ex_class_id");
     $field->loadObject($where, null, null, $ljoin);
     if (!$field->_id) {
         CAppUI::setMsg("Ligne {$line_number} : champ non trouvé ({$field_name})", UI_MSG_WARNING);
         continue;
     }
     // mise a jour du groupe du champ
     if ($field->ex_group_id != $current_group->_id) {
         $field->ex_group_id = $current_group->_id;
         if ($msg = $field->store()) {
             CAppUI::setMsg("Ligne {$line_number} : {$msg}", UI_MSG_WARNING);
             continue;
         } else {
             CAppUI::setMsg("{$field->_class}-msg-modify", UI_MSG_OK);
         }
     }
 }