07.07.2008, 10:56 | #1 |
Участник
|
Загрузка валют с сайта ЦБ
Не грузит и ошибок не выдает... Пишет "Импортировано 0 курсов". Отсуствует доступ в интернет у профиля "Локальный сервис"?
Попробывал стартовать АОС под своим именем не стартует... хотя все права у меня есть... |
|
07.07.2008, 11:01 | #2 |
Участник
|
Нужно:
1. Проверить права пользователя, под которым стартует АОС. Имеет ли он право обращаться в сеть Интернет. 2. Настроить валюты: код указать трёхсимвольный (типа, USD) и флаг выставить чтения курсов из Интернет. Нормально всё работает. Но медленно почему-то. Интернет у меня шустрый, но закачка за год по одной валюте шла минуты 3-4. Что там он такое качает, интересно... И сообщения об ошибках достали - типа, на такую-то дату нет курса. Ну, нету и нету, чего орать-то |
|
|
За это сообщение автора поблагодарили: natterru (1). |
07.07.2008, 11:26 | #3 |
Участник
|
Замахал Галкиным флагом, все заработало! Спасибо!
|
|
07.07.2008, 20:54 | #4 |
Microsoft Dynamics
|
Цитата:
2. Ошибка выдается, если вы закачиваете курсы за некий период, но между последним существующим курсом валюты в базе и первым курсом в указанном вами периоде загрузке на сайте ЦБ существует некий курс. Иными словами, система дает знать о том, что при загрузке пропущен период, в котором есть курсы валют. Еще проще, если у Вас в базе последний загруженный курс на понедельник, вы пытаетесь загрузить курс за среду, а на сайте есть курс за вторник отличный от курса за понедельник, то в этом случае система будет ругаться. Соответственно, сколько дней вы пропускаете, столько сообщений об этом выдаст система. |
|
08.07.2008, 08:57 | #5 |
Участник
|
Спасибо за информацию! Короче, надо курсы за ВСЕ дни выкачивать, тогда ошибок не будет. Ясно. Ещё раз спасибо!
|
|
08.07.2008, 14:25 | #6 |
Microsoft Dynamics
|
В этом нет особой необходимости. Можно руками завести курс за какую-нибудь дату, с которой планиурется пользоваться курсами ЦБ РФ (например, текущий курс за сегодня). После этого закачать значения курсов начиная со следущей даты (например, с завтрашнего дня, значение курса которого становится известно примерно после 12-ти часов дня).
|
|
10.07.2008, 13:48 | #7 |
Участник
|
А что, в АХ есть стандартный функционал импорта курсов валют? Я как-то не встречала, расскажите плз!
|
|
10.07.2008, 14:48 | #8 |
Участник
|
Это в вышедшем дополнении FP1 к DAX 4.0 SP2 EE (см. Вышел Microsoft Dynamics AX 4.0 Service Pack 2 Feature Pack 1 for Eastern Europe)
__________________
Ivanhoe as is.. Последний раз редактировалось Ivanhoe; 10.07.2008 в 14:51. |
|
10.07.2008, 16:31 | #9 |
Участник
|
а кто нить пробовал запускать импорт валют? он вообче работает?
|
|
10.07.2008, 16:39 | #10 |
Участник
|
да, работает.
__________________
Ivanhoe as is.. |
|
10.07.2008, 16:41 | #11 |
Участник
|
отлично реализован класс CurrencyRateImport_RU. вызовов загрузки валют вообче нет. что курил автор?
|
|
10.07.2008, 16:50 | #12 |
Участник
|
Простите, чего нет? В меню нет, или в коде какие-то проблемы?
__________________
Ivanhoe as is.. |
|
11.07.2008, 10:42 | #13 |
Участник
|
В коде проблемы. В методе run.
|
|
11.07.2008, 10:47 | #14 |
MCTS
|
А какие там проблемы? Если вы про метод loadRates(), так он вызывается в методе validate().
|
|
11.07.2008, 16:15 | #15 |
Участник
|
а с метками при установке FP1 у всех нормально?
|
|
11.07.2008, 17:32 | #16 |
MCTS
|
Я никаких проблем с метками не встретил. У вас где-то коряво отображается?
|
|
12.07.2008, 11:01 | #17 |
Участник
|
ага. притом делал переиндексирование
|
|
14.07.2008, 14:42 | #18 |
Microsoft Dynamics
|
|
|
06.11.2009, 14:23 | #19 |
Участник
|
Ax 4.0 sp2
Использую стандартную закачку курсов, все настроил, галочки на валютах проставил. а выдает ошибку.
Доступ в интернет в компании через ISA сервер, у пользователя под которым AOS запущен есть доступ в интернет, пробовал запускать и на самом компе где AOS стоит, все равно ошибка. В чем может быть причина ? |
|
06.11.2009, 14:58 | #20 |
Участник
|
Попробуй выполнить вот такой джобик:
X++: #define.urlFmt("http://www.cbr.ru/scripts/XML_daily.asp?date_req=\%1&d=\%2") #define.requestDateFormat(123, 2, 4, 2, 4, 4) #File static void testCBR(Args _args) { FileIOPermission FileIOPermission; str url = strfmt(#urlFmt, date2str(07\11\2009, #requestDateFormat), 0); xmlDocument xmlRates; boolean ret; ; xmlRates = new XmlDocument(); new FileIOPermission(url, #io_read).assert(); // BP deviation documented ret = xmlRates.load(url); if (ret) { info(xmlRates.toString()); } else { info(url); info(xmlRates.parseError().toString()); } } |
|
|
За это сообщение автора поблагодарили: Logger (4), Ivanhoe (3), gl00mie (2). |
|
Похожие темы | ||||
Тема | Ответов | |||
Загрузка курсов валют | 5 | |||
загрузка валют с сайта ЦБ в Axapta 4.0 | 3 | |||
Кэширование курсов валют | 8 | |||
Курсы валют Европейского Центрального банка | 13 | |||
Валюты и курсы валют | 1 |
|