Dmitry Ban,
в обоих случаях значение свойства достаётся с помощью _CIBElement::GetProperties.
Проверил на тестовом сайте. Критичных косяков при конвертации в обоих направлениях, вроде, нет. Только вот после конвертации множественного свойства (типа "строка") в одиночное _CIBElement::GetProperties выводит последнее значение из того самого массива множественного свойства (который, по идее, должен был быть заменён значением первого элемента этого массива).
в обоих случаях значение свойства достаётся с помощью _CIBElement::GetProperties.
Проверил на тестовом сайте. Критичных косяков при конвертации в обоих направлениях, вроде, нет. Только вот после конвертации множественного свойства (типа "строка") в одиночное _CIBElement::GetProperties выводит последнее значение из того самого массива множественного свойства (который, по идее, должен был быть заменён значением первого элемента этого массива).