Здравствуйте.
Создаю функцию для получения переменной перечисления из formComboBoxControl'a результатом работы должен быть anyType.
Проблема в сценарии, когда у контрола заполен enumType. Функция selection возвращает int - тип данных не соответствует первоначальному.
Логично использовать функцию enumType в связке с selection для получения нужного значения.
В Аксапте есть функция str2num, которая позволяет получить переменную типа специфического перечисления. Однако, первым параметром вызова она уже ожидает переменную типа целевого перечисления.
Если у контрола заполнен extendedDataType - никакой здесь проблемы нет:
X++:
anyType ret = new Dictionary().typeObject(_formComboBoxControl.extendedDataType()).getValue();
ret = _formComboBoxControl.selection();
Можно, конечно, воспользоваться runBuf, но хочется найти способ попроще.