Иногда при конвертации сталкиваюсь с проблемой повторяющихся меток подполей. Выручает или перечисление с помощью &umarci('1100#a#2'), или иногда использую такой вариант:
Вот такое содержимое поля 100:
^Adfds^Adfdfd^abcvbvcb^bklkj^cereter
Формат для разбора поля на метки:
&uf('+7w1#'
&uf('+8ex64,split,\^'/v100)
),
(if g1<>'' then
if g1.1:'a' then
'Содержимое подполя А: 'g1*1,
fi,
fi/)
Результат форматирования:
Содержимое подполя А: dfds
Содержимое подполя А: dfdfd
Содержимое подполя А: bcvbvcb