06.09.2019, 18:31 | #1 |
Участник
|
D365FO импорт банковской выписки
Всем привет,
пытаюсь импортировать банковскую выписку в д365 используя конфигурацию Bank statement RU. Одна из проблем в том, что файл банка содержит пустые строки между секциями и документами: Цитата:
1CClientBankExchange
ВерсияФормата=1.01 Кодировка=Windows Отправитель=Альфа-Бизнес Онлайн Получатель= ДатаСоздания=30.07.2019 ВремяСоздания=20:32:03 ДатаНачала=30.07.2019 ДатаКонца=30.07.2019 РасчСчет=111 СекцияРасчСчет ДатаНачала=30.07.2019 ДатаКонца=30.07.2019 РасчСчет=111 НачальныйОстаток=9.98 ВсегоПоступило=0.00 ВсегоСписано=1.68 КонечныйОстаток=7.30 КонецРасчСчет СекцияДокумент=Платежное поручение ... КонецДокумента СекцияДокумент=Платежное поручение ... КонецДокумента КонецФайла Цитата:
<?xml version="1.0" encoding="UTF-8"?>
-<Root> <Item Type="DataContainerList" Name="BankStatementTotals"/> -<Item Type="DataContainer" Name="CompanyInfo"> <Item Type="Date" Name="DocumentDate">01/01/1900 00:00:00</Item> </Item> <Item Type="DateTime" Name="CreationDateTime">1900-01-01T01:00:00+01:00</Item> <Item Type="String" Name="MessageIdentification">02;30.07.2019;30.07.2019;111</Item> <Item Type="DataContainerList" Name="Payments"/> </Root> |
|
08.09.2019, 19:19 | #2 |
Участник
|
Мне пока не приходит в голову ничего кроме того, чтобы добавить в нужных местах "ноль или больше повторений пустой строки".
X++: sequence(Multiplicity = 0..n)
String(value = "") |
|
09.09.2019, 11:02 | #3 |
Участник
|
Цитата:
Через RUN в Model mapping XML получается маленький, через интерфейс документ тоже не считывается, но уже нет эррора при импорте - Operation completed только. |
|
09.09.2019, 13:23 | #4 |
Участник
|
Посмотрел код - пустое значение интерпретируется как отсутствие значения => строка будет принимать любую строку, а надо игнорировать.
Пока могу предложить только поискать возможность предварительно отфильтровать входной поток кодом на X++ или еще чем-то. |
|
|
За это сообщение автора поблагодарили: mnt_dx (2). |
09.09.2019, 18:28 | #5 |
Участник
|
Эх, Ну ладно, завел тикет, даже уже коллились
|
|
|
За это сообщение автора поблагодарили: belugin (10). |