Index: branches/RC/core/kernel/utility/formatters/options_formatter.php =================================================================== diff -u -r10095 -r10710 --- branches/RC/core/kernel/utility/formatters/options_formatter.php (.../options_formatter.php) (revision 10095) +++ branches/RC/core/kernel/utility/formatters/options_formatter.php (.../options_formatter.php) (revision 10710) @@ -19,7 +19,17 @@ if (strpos($value, '|') !== false) { // multiple checkboxes OR multiselect - $values = explode('|', substr($value, 1, -1) ); + $values = Array (); + $values_unsorted = explode('|', substr($value, 1, -1) ); + + // 1. sort values using options order from unit config + $key_indexes = array_keys($options); + foreach ($values_unsorted as $value) { + $values[ array_search($value, $key_indexes) ] = $value; + } + ksort($values); + + // 2. convert values to titles $labels = Array (); foreach ($values as $value) { $label = $this->formatOption($value, $options, $use_phrases);