Курс валют

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

empyros
Постоянный обитатель
Сообщения: 174
Зарегистрирован: 21 май 2009, 20:30
Откуда: Беларусь

Re: Курс валют

Сообщение empyros »

KATZ писал(а):empyros
Недавно появилась новая библиотека ExRatesCOM.dll, почитайте к ней ReadMe. Возможно, как раз ваш случай.
Собственно из-за этого и пытаемся использовать...
Но не работает и для ЦБР и для НБРБ.
Чего-то явно не хватает. А стандартным функционалом пользуется кто-нибудь? Может вспомните как регистрировали dll-ку?
reg.bat, который в папке OCX и все?
Может какая-то служба еще должна быть включена или Microsoft.NET настроен?
empyros
Постоянный обитатель
Сообщения: 174
Зарегистрирован: 21 май 2009, 20:30
Откуда: Беларусь

Re: Курс валют

Сообщение empyros »

pk писал(а):Используем любезно предоставленный m0p3e (спасибо!) интерфейс вместо стандартного и горя не знаем;) перекомпилировал его как
#component "L_VAL"
Interface VGETCURVAL 'Обновление курсов валют' DoAccept, EscClose, Cyan;
Наэкспериментировался со стандартным функционалом... получилось только на локальной установке.
А что за интерфейс? Адаптировать к другому сайту можно?
pk
Постоянный обитатель
Сообщения: 135
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва Связьтранснефть

Re: Курс валют

Сообщение pk »

>Наэкспериментировался со стандартным функционалом... получилось только на локальной установке.
>А что за интерфейс? Адаптировать к другому сайту можно?
Да, я тоже наэкспериментировался, стандартный ни черта никак не работал, каких-либо прав наверняка не хватало.
Интерфейс уважаемого Морзе использует традиционный адрес http://cbrates.rbc.ru/tsv/cb/usd.tsv, и все 1С-ки туда лезут при обновлении курсов валют. так что если ваш другой сайт обеспечивает передачу текстового файла с курсами валют вида: 20100729 1 30.2066, почему нет..
С ув..
m0p3e
Местный житель
Сообщения: 1386
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Re: Курс валют

Сообщение m0p3e »

Насколько я помню там мелкая dll с одной единственной функцией DownLoadFile(URL,Path), загружающая файл из URL по пути Path и интерфейсик парсящий полученный файл. Если курсы отдаются сайтом в виде файла, то обучить интерфейс парсить другую структуру данных задача довольно тривиальная.
savov
Местный житель
Сообщения: 589
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Воронеж ОАО Верофарм. Воронеж

Re: Курс валют

Сообщение savov »

Здравствуйте!
Попробовал настроить загрузку валют из инета.
Сделал, как написано ( на локалке) :
1. установил framework
2. настроил, как сказано в мануале
3. Запустил reg.bat
При попытке загрузить данные в Галактику получил ошибку:
Возникло необработанное исключение ExeOleCantCreateObject(ExOle)
Ошибка 0х80040154 при создании COM объекта coClass id="{E767369D-DB69-40B2-BBA5-CE64B8787DB4}" COCDAILYINFO

В связи с чем вопрос:
1. Установка фреймворка и регистрация должна происходить на сервере или на локалке ( или в двух местах)?
2. Чего еще не учел?
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: Курс валют

Сообщение edward_K »

обратите внимание как прошла регистрация

Код: Выделить всё

rem -----------------------------------------------
rem Регистрация необходима для работы с WEB - сервисом
rem необходимо убедиться в наличии Microsoft.NET
rem обновления курсов валют

set NET_ROOT=v2.0.50727
set NET_DIR=%WINDIR%\Microsoft.NET\Framework\%NET_ROOT%
%NET_DIR%\RegAsm.exe ..\DailyInfoCOM.dll /tlb
%NET_DIR%\RegAsm.exe ..\DailyInfoCOM.dll /codebase
reg.bat нужно запускать на том компе,откуда будет идти обновление курсов валют.
savov
Местный житель
Сообщения: 589
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Воронеж ОАО Верофарм. Воронеж

Re: Курс валют

Сообщение savov »

Вроде бы регистрация прошла.
Писала:
RegAsm.exe DailyInfoCom.dll /tlb
Типы зарегистрированы успешно;
Сборка экспортирована в D:\OCX\DailyInfoCom.tlb; библиотека типов зарегистрирована успешно.

RegAsm.exe DailyInfoCom.dll /codebase
Warning: RA0000: Регистрация сборки без подписи с использованием параметра /codebase может вызывать конфликт с другими приложения, которые могут быть установлены на этом компьютере. ПРисвойте сборке строгое имя и повторите регистрацию.
Типы зарегистрированы успешно.
savov
Местный житель
Сообщения: 589
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Воронеж ОАО Верофарм. Воронеж

Re: Курс валют

Сообщение savov »

Так куда рыть то?
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: Курс валют

Сообщение edward_K »

а у вас что галактика в корень D развернута? Библиотека то есть по указанному пути?
Найдите библиотеку в реестре винды и исправьте путь не реальный.
savov
Местный житель
Сообщения: 589
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Воронеж ОАО Верофарм. Воронеж

Re: Курс валют

Сообщение savov »

edward_K писал(а):а у вас что галактика в корень D развернута? Библиотека то есть по указанному пути?
Найдите библиотеку в реестре винды и исправьте путь не реальный.
Не совсем понял насчет развертывания Галактики.
Ситуация следующая.
Галактика стоит на сервере, имя \\Galvf8\vrnt$. Там нет никакого фреймфорка.
Батник запускаю с машины локальной, где Галактики вообще нет, стоит фреймворк и все, как написано выше.
Есть некая D:\OCX папка, где записан батник ( на локальной). При регистрации dll пихается в эту папку ( самой программой RegASm). В реестре Винды эта dll зарегилась в эту папку D:\OCX.
Теперь для тупого ( меня, то есть) что и как исправить?
pk
Постоянный обитатель
Сообщения: 135
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва Связьтранснефть

Re: Курс валют

Сообщение pk »

>Теперь для тупого ( меня, то есть) что и как исправить?
Не утерплю и непрошено посоветую - пользуйтесь средством участника форума m0p3e (dll + интерфейс), ну никаких дурацких проблем с нехваткой прав, кривыми dll, криво зарег классами нет! Работает уже 3 года, в т.ч. на гал9.
С ув..
savov
Местный житель
Сообщения: 589
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Воронеж ОАО Верофарм. Воронеж

Re: Курс валют

Сообщение savov »

pk писал(а):Не утерплю и непрошено посоветую - пользуйтесь средством участника форума m0p3e (dll + интерфейс), ну никаких дурацких проблем с нехваткой прав, кривыми dll, криво зарег классами нет! Работает уже 3 года, в т.ч. на гал9.
Читал про это, а вот где исходник сего чуда взять?
И второе, если есть стандартный путь, то как-то стремно не разобраться до конца....Интересно же, а почему не пашет?
savov
Местный житель
Сообщения: 589
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Воронеж ОАО Верофарм. Воронеж

Re: Курс валют

Сообщение savov »

Сорри, в смысле имел в виду не сам исходный текст произведения m0p3e, а эту самую dll+фейс
pk
Постоянный обитатель
Сообщения: 135
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва Связьтранснефть

Re: Курс валют

Сообщение pk »

>Интересно же, а почему не пашет?
множество людей на стандартном интерфейсе обломали зубы;) моё предположение - нехватка прав, в крупной компании исключительно зарегулирован доступ к реестру, регистрации dll, сайтам и т.п.
Отправлю на почту, не вздумайте мне плюсики ставить - славьте m0p3e ;)
С ув..
m0p3e
Местный житель
Сообщения: 1386
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Re: Курс валют

Сообщение m0p3e »

pk писал(а):Отправлю на почту, не вздумайте мне плюсики ставить - славьте m0p3e ;)
:D

:beer: не работает. Видимо пиво кончилось. :)
Ответить