diff --git a/PROMS/VEPROMS User Interface/dlgExportImport.cs b/PROMS/VEPROMS User Interface/dlgExportImport.cs index 5e56d913..df2e4acb 100644 --- a/PROMS/VEPROMS User Interface/dlgExportImport.cs +++ b/PROMS/VEPROMS User Interface/dlgExportImport.cs @@ -1999,6 +1999,7 @@ namespace VEPROMS if (_UnitIndex != 0 && docver != null) { + docver.DocVersionConfig.SelectedSlave = _UnitIndex; ciText = DisplayText.ResolveUnitSpecific(docver, ciText); if (ci.ContentRoUsageCount > 0) @@ -2012,16 +2013,18 @@ namespace VEPROMS string roid = ROFSTLookup.FormatRoidKey(RO.ROID, true); ROFSTLookup.rochild roc = lookup.GetRoChild(roid); //need to search / replace in content info - string lookFor = string.Format(@"()", RO.ROUsageID); + string lookFor = string.Format(@"(?<=(()", RO.ROUsageID); Match m = Regex.Match(ciText, lookFor, RegexOptions.Singleline); if (m != null && m.Groups.Count > 1) { - ciText = ciText.Replace($"{m.Groups[1].Value}{m.Groups[5].Value}{m.Groups[6].Value}", $"{m.Groups[1].Value}{roc.value}{m.Groups[6].Value}"); + ciText = ciText.Replace($"{m.Groups[1].Value}{m.Groups[6].Value}{m.Groups[7].Value}", $"{m.Groups[1].Value}{roc.value}{m.Groups[7].Value}"); } } } } + + docver.DocVersionConfig.SelectedSlave = 0; }