Сегодня я извлек данные из файлов Header и Split для тестового клиента, и они содержат (насколько я могу судить) всю активность клиента - счета, платежи по счетам и кредиты отражаются в обоих файлах данных (разделение файл данных, содержащий более подробные данные) и может быть отфильтрован по коду банка и типу операции.
Чтобы получить данные - сначала создайте ссылку на объект клиента, а оттуда - ссылку на весь заголовок (при условии, что у вас есть подключение и рабочее пространство).
dynamic workspace = this._workspaces[workspaceName];
dynamic customer = workspace.CreateObject("SalesRecord");
bool added = customer.AddNew();
customer.MoveFirst(); //find first customer
dynamic headerObject = customer.Link;
bool headerFound = headerObject.MoveFirst(); //use .MoveNext() to cycle headers
Затем вы можете извлечь данные из объекта заголовка, используя:
string AccountRef = headerObject.Fields.Item("ACCOUNT_REF").Value;
Где ACCOUNT_REF - это поле в объекте HeaderData.
Используйте следующий код для получения разделенных данных
dynamic splitObject = headerObject.Link;
bool splitFound = splitObject.MoveFirst() //and so on