29.06.2012, 12:54 | #1 |
Участник
|
Экспорт платежных поручений AX 2009 RU5+
По примеру из документации настроили шаблон экспорта в клиент-банк. Экспорт в "формате 1С", работаем с секциями.
На выходе получаем файл (условно) такой: Цитата:
1CClientBankExchange
ВерсияФормата=1.0 Кодировка=Windows СекцияДокумент Номер=Т000084 Сумма=5000.00 КонецДокумента КонецФайла Кто-нибудь сталкивался? Судя по коду, в методе BankClientExportFormatSection_RU.fillCommonFields() неверная обработка: X++: if (strStartsWith(tmpStr, #RecDelim))
{
tmpStr = substr(tmpStr, strlen(#RecDelim) + 1, strlen(s));
} В итоге исправил так (см. ниже), файл формируется корректно: X++: //+ IF 29.06.2012 /* if (strStartsWith(tmpStr, #RecDelim)) { tmpStr = substr(tmpStr, strlen(#RecDelim) + 1, strlen(s)); } */ if (strEndsWith(tmpStr, #RecDelim)) { tmpStr = substr(tmpStr, 1, strlen(tmpStr) - strlen(#RecDelim)); } //- IF 29.06.2012
__________________
Ivanhoe as is.. |
|
|
За это сообщение автора поблагодарили: gl00mie (3), Antoncheg (1). |
Теги |
ax2009, клиент-банк, ошибка, платежное поручение, экспорт |
|
|