Index: trunk/core/kernel/db/db_tag_processor.php =================================================================== diff -u -N -r8029 -r8067 --- trunk/core/kernel/db/db_tag_processor.php (.../db_tag_processor.php) (revision 8029) +++ trunk/core/kernel/db/db_tag_processor.php (.../db_tag_processor.php) (revision 8067) @@ -1436,7 +1436,16 @@ case 'multiselect': case 'radio': $field_options = $object->GetFieldOptions($field, 'options'); + + if ($object->GetDBField('DirectOptions')) { + // used for custom fields + $field_options['options'] = $object->GetDBField('DirectOptions'); + } + else { + // used for configuration $field_options['options'] = $helper->GetValuesHash( $object->GetDBField($params['value_list_field']) ); + } + $object->SetFieldOptions($field, $field_options); break;