forum.bitel.ru http://forum.bitel.ru/ |
|
Не могу загрузить реестр из банка. http://forum.bitel.ru/viewtopic.php?f=22&t=5713 |
Страница 1 из 3 |
Автор: | Universe [ 19 июл 2011, 19:08 ] |
Заголовок сообщения: | Не могу загрузить реестр из банка. |
Здравствуйте. Согласно руководству дополнила конфигурацию: payment.load.pattern.1=реестрБанка payment.load.pattern.1.type=1 payment.load.pattern.1.encoding=Cp1251 payment.load.pattern.1.payment_type=20 payment.load.pattern.1.position_sum=4 payment.load.pattern.1.regexp=(\w+);([\d\.]+);(\w+) payment.load.pattern.1.position_date=9 payment.load.pattern.1.search.1.type=contract payment.load.pattern.1.search.1.pos=3 payment.load.pattern.1.search.1.regime=1 При попытке загрузить реестр ошибка: "Выберете шаблон загрузки". Но для выбора никаких вариантов не предоставляется. Подскажите, где ошибка? Пример реестра: "Кочина АП;;000149;222.00;;;;;01/07/2011;188.00;248892643" |
Автор: | skn [ 19 июл 2011, 23:32 ] |
Заголовок сообщения: | Re: Не могу загрузить реестр из банка. |
Закладку загрузки платежей пробовали закрыть и открыть заново? |
Автор: | skyb [ 20 июл 2011, 03:23 ] |
Заголовок сообщения: | Re: Не могу загрузить реестр из банка. |
какие леди на форуме !!!!! |
Автор: | Universe [ 20 июл 2011, 09:36 ] |
Заголовок сообщения: | Re: Не могу загрузить реестр из банка. |
skn писал(а): Закладку загрузки платежей пробовали закрыть и открыть заново? Закрывала, даже всю программу целиком. |
Автор: | Universe [ 20 июл 2011, 09:37 ] |
Заголовок сообщения: | Re: Не могу загрузить реестр из банка. |
skyb писал(а): какие леди на форуме !!!!! Я теперь тут часто буду, так как мы стали клиентами. |
Автор: | skyb [ 20 июл 2011, 10:35 ] |
Заголовок сообщения: | Re: Не могу загрузить реестр из банка. |
Universe писал(а): skyb писал(а): какие леди на форуме !!!!! Я теперь тут часто буду, так как мы стали клиентами. моя аська в профиле, если что могу помочь =^_^= |
Автор: | Phricker [ 20 июл 2011, 11:06 ] |
Заголовок сообщения: | Re: Не могу загрузить реестр из банка. |
skyb писал(а): моя аська в профиле, если что могу помочь =^_^= Скуб Скуб... А мне так не писал |
Автор: | skyb [ 20 июл 2011, 11:11 ] |
Заголовок сообщения: | Re: Не могу загрузить реестр из банка. |
Phricker писал(а): skyb писал(а): моя аська в профиле, если что могу помочь =^_^= Скуб Скуб... А мне так не писал так и думал что начнет ктонить тролить если чесно, думал первым будет snark =) |
Автор: | Phricker [ 20 июл 2011, 11:13 ] |
Заголовок сообщения: | Re: Не могу загрузить реестр из банка. |
skyb писал(а): если чесно, думал первым будет snark =) Сейчас он зайдет на форум и будет кусать локти... Аля "почему я не проснулся раньше и не зашел на форум" |
Автор: | Universe [ 20 июл 2011, 11:41 ] |
Заголовок сообщения: | Re: Не могу загрузить реестр из банка. |
Очень милый диалог, но всё-таки кто-нибудь может предположить, что не так у меня с шаблоном? Может его ещё где-то прописывать нужно кроме конфигурации? Просто ещё очень много вопросов решить нужно перед переносом базы - нет времени читать весь форум целиком в поисках ответа. |
Автор: | Phricker [ 20 июл 2011, 12:15 ] |
Заголовок сообщения: | Re: Не могу загрузить реестр из банка. |
Мое косячное сообщение |
Автор: | Phricker [ 20 июл 2011, 12:20 ] |
Заголовок сообщения: | Re: Не могу загрузить реестр из банка. |
Хотя нет. Я ошибся. Секунду щас кое что проверю |
Автор: | Phricker [ 20 июл 2011, 12:21 ] |
Заголовок сообщения: | Re: Не могу загрузить реестр из банка. |
Код: payment.load.pattern.1=реестрБанка payment.load.pattern.1.type=1 payment.load.pattern.1.encoding=Cp1251 payment.load.pattern.1.payment_type=20 payment.load.pattern.1.position_sum=4 payment.load.pattern.1.regexp=(\w+);([\d\.]+);(\w+) payment.load.pattern.1.position_date=9 payment.load.pattern.1.search.1.type=contract payment.load.pattern.1.search.1.pos=3 payment.load.pattern.1.search.1.regime=1 payment.load.pattern.1.position_date= payment.load.pattern.1.date_format= Пробуйте. Вложение: 2011-07-20_102235.png [ 788 байт | Просмотров: 20041 ] |
Автор: | Phricker [ 20 июл 2011, 12:28 ] |
Заголовок сообщения: | Re: Не могу загрузить реестр из банка. |
Код: [root@localhost log]# cat server.error.log | grep Date server 07-20/10:15:46 ERROR [http-8080-1] server - error loading Payment Load Pattern Date format parse error server 07-20/10:25:32 ERROR [http-8080-1] server - error loading Payment Load Pattern Date format parse error [root@localhost log]# сервер прям так и ругался нет говорит даты |
Автор: | Universe [ 20 июл 2011, 12:36 ] |
Заголовок сообщения: | Re: Не могу загрузить реестр из банка. |
Реестр загрузился, спасибо. Про дату пока ничего не скажу, а вот сумму с позиции он извлечь не может. Повторю пример реестра: Кочина АП;Адрес;000149;222.00;;;;;01/07/2011;188.00;2488926435 Какая же здесь позиция суммы? Разве не 4-ая? |
Автор: | Universe [ 20 июл 2011, 12:38 ] |
Заголовок сообщения: | Re: Не могу загрузить реестр из банка. |
пишет: невозможно извлечь сумму с позиции [I@16871c3 А если добавить: payment.load.pattern.1.date_format=dd/MM/yyyy ? |
Автор: | Phricker [ 20 июл 2011, 12:41 ] |
Заголовок сообщения: | Re: Не могу загрузить реестр из банка. |
По дате Цитата: Позиция даты и Формат даты платежа - из какой позиции записи брать дату платежа и в каком формате она указана. Если параметры не указаны, то дата платежа равна дате реестра. По Цитата: (1) Кочина АП;;000149;222.00;;;;;01/07/2011;188.00;248892643 => невозможно извлечь сумму с позиции [I@37f60f2b Обработано строк => 1; из них комментариев => 0, ошибочных => 1, загружено => 0 Итого загружено платежей => 0 Время обработки: 0 d 00:00:00 Чувствую с REGEXP'ом что то не то. Сейчас глянем |
Автор: | Phricker [ 20 июл 2011, 12:44 ] |
Заголовок сообщения: | Re: Не могу загрузить реестр из банка. |
Угу. Вы что REGEXP выражение из руководства скопировали? Там же написано Цитата: В случае если тип формата определён как 1 (текстовый файл), то должен быть определён REGEXP разбития строки файла на позиции записи. Т.е. вы его должны самостоятельно составить в соответствии с форматом строки вашего реестра. |
Автор: | Universe [ 20 июл 2011, 12:51 ] |
Заголовок сообщения: | Re: Не могу загрузить реестр из банка. |
Phricker писал(а): Угу. Вы что REGEXP выражение из руководства скопировали? Там же написано Цитата: В случае если тип формата определён как 1 (текстовый файл), то должен быть определён REGEXP разбития строки файла на позиции записи. Т.е. вы его должны самостоятельно составить в соответствии с форматом строки вашего реестра. Каюсь, списала, просто я с REGEXP никогда не сталкивалась до этого. |
Автор: | Phricker [ 20 июл 2011, 12:59 ] |
Заголовок сообщения: | Re: Не могу загрузить реестр из банка. |
Цитата: Кочина АП;;000149;222.00;;;;;01/07/2011;188.00;248892643 А что из этого сумма к зачислению? Я тоже не сталкивался Но время свободное есть |
Автор: | Universe [ 20 июл 2011, 13:03 ] |
Заголовок сообщения: | Re: Не могу загрузить реестр из банка. |
К зачислению 222.00 |
Автор: | Phricker [ 20 июл 2011, 13:34 ] |
Заголовок сообщения: | Re: Не могу загрузить реестр из банка. |
Уже что то вырисовывается. Вы можете привести строку из оригинального реестра? Пускай там будет все изменено, но будет оттуда А то уже разница идет между Цитата: Пример реестра: "Кочина АП;;000149;222.00;;;;;01/07/2011;188.00;248892643" Цитата: Повторю пример реестра: Кочина АП;Адрес;000149;222.00;;;;;01/07/2011;188.00;2488926435 и я не знаю чему верить |
Автор: | Universe [ 20 июл 2011, 13:44 ] |
Заголовок сообщения: | Re: Не могу загрузить реестр из банка. |
Отличается только словом адрес! В реестре из банка там написан фактический адрес в формате: ЧЕЛЯБИНСК,250-ЛЕТИЯ ЧЕЛЯБИНСКА УЛ,11,123 |
Автор: | Phricker [ 20 июл 2011, 13:57 ] |
Заголовок сообщения: | Re: Не могу загрузить реестр из банка. |
Тогда что мы имеем на текущий момент Для строки Цитата: Иванов Иван Иванович;ЧЕЛЯБИНСК. 250 ЛЕТИЯ ЧЕЛЯБИНСКА УЛ.11.123;000562489;222.00;1;1;1;1;01/07/2011;188.00;2488926435 Такой вот формат Код: payment.load.pattern.1=реестрБанка payment.load.pattern.1.type=1 payment.load.pattern.1.encoding=Cp1251 payment.load.pattern.1.payment_type=1 payment.load.pattern.1.position_sum=4 payment.load.pattern.1.regexp=([а-яА-я \w]+);(.+);(\d+);([\d\.]+);(\d+);(\d+);(\d+);(\d+);([\d\/]+);([\d\.]+);(\d+) payment.load.pattern.1.search.1.type=contract payment.load.pattern.1.search.1.pos=3 payment.load.pattern.1.search.1.regime=1 payment.load.pattern.1.position_date=9 payment.load.pattern.1.date_format=dd/MM/yyyy payment.load.pattern.1.position_comment=11 Пока не могу разобраться что нужно написать для того чтобы учитывались пустые позиции между суммой и датой (заметьте я туда 1цы поставил и в REGEXP написал d+) Вложение: plt.png [ 8.3 КБ | Просмотров: 20028 ] |
Автор: | Phricker [ 20 июл 2011, 14:00 ] |
Заголовок сообщения: | Re: Не могу загрузить реестр из банка. |
Все до смешного просто Код: payment.load.pattern.1.regexp=([а-яА-я \w]+);(.+);(\d+);([\d\.]+);;;;;([\d\/]+);([\d\.]+);(\d+) Спасибо пожалуйста Обращайтесь еще Укажите свой тип платежа единственное |
Автор: | Phricker [ 20 июл 2011, 14:08 ] |
Заголовок сообщения: | Re: Не могу загрузить реестр из банка. |
Финальный релиз Код: payment.load.pattern.1.regexp=([а-яА-я \w]+);([а-яА-я \, \. \- \w]+);(\d+);([\d\.]+);;;;;([\d\/]+);([\d\.]+);(\d+) На случай если в адресе всякая ерунда встречается Если вдруг гуру REGEXP'а скажут, что ерундово написано прошу извинять мой первый опыт |
Автор: | Universe [ 20 июл 2011, 14:14 ] |
Заголовок сообщения: | Re: Не могу загрузить реестр из банка. |
Суммы, тип платежа, № договоров загрузил правильно, а дату и комментарий - нет. Дата = дате реестра (сегодня вместо 01/07/2011, Комментарий = пусто. минуту... Вот так сработало без ошибок (поменяла номера позиций даты и комментария): payment.load.pattern.1=реестрБанка payment.load.pattern.1.type=1 payment.load.pattern.1.encoding=Cp1251 payment.load.pattern.1.payment_type=20 payment.load.pattern.1.position_sum=4 payment.load.pattern.1.regexp=([а-яА-я \w]+);(.+);(\d+);([\d\.]+);;;;;([\d\/]+);([\d\.]+);(\d+) payment.load.pattern.1.search.1.type=contract payment.load.pattern.1.search.1.pos=3 payment.load.pattern.1.search.1.regime=1 payment.load.pattern.1.position_date=5 payment.load.pattern.1.date_format=dd/MM/yyyy payment.load.pattern.1.position_comment=7 |
Автор: | Universe [ 20 июл 2011, 14:42 ] |
Заголовок сообщения: | Re: Не могу загрузить реестр из банка. |
Phricker, спасибо большое за помощь! Всё реально работает, реестр провела - деньги упали на счёт! |
Автор: | Phricker [ 20 июл 2011, 14:58 ] |
Заголовок сообщения: | Re: Не могу загрузить реестр из банка. |
Пожалуйста Код: И если вы планируете стать частью нашего маленького коммунити - пользуйтесь тегом CODE
|
Автор: | Universe [ 20 июл 2011, 15:16 ] |
Заголовок сообщения: | Re: Не могу загрузить реестр из банка. |
Phricker писал(а): Пожалуйста Код: И если вы планируете стать частью нашего маленького коммунити - пользуйтесь тегом CODE Очень страшно спрашивать, но что означает: "пользуйтесь тегом CODE"? |
Страница 1 из 3 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |