Страница 2 из 3
Re: Курс валют
Добавлено: 20 июл 2010, 20:16
empyros
KATZ писал(а):empyros
Недавно появилась новая библиотека ExRatesCOM.dll, почитайте к ней ReadMe. Возможно, как раз ваш случай.
Собственно из-за этого и пытаемся использовать...
Но не работает и для ЦБР и для НБРБ.
Чего-то явно не хватает. А стандартным функционалом пользуется кто-нибудь? Может вспомните как регистрировали dll-ку?
reg.bat, который в папке OCX и все?
Может какая-то служба еще должна быть включена или Microsoft.NET настроен?
Re: Курс валют
Добавлено: 29 июл 2010, 22:47
empyros
pk писал(а):Используем любезно предоставленный m0p3e (спасибо!) интерфейс вместо стандартного и горя не знаем;) перекомпилировал его как
#component "L_VAL"
Interface VGETCURVAL 'Обновление курсов валют' DoAccept, EscClose, Cyan;
Наэкспериментировался со стандартным функционалом... получилось только на локальной установке.
А что за интерфейс? Адаптировать к другому сайту можно?
Re: Курс валют
Добавлено: 30 июл 2010, 11:03
pk
>Наэкспериментировался со стандартным функционалом... получилось только на локальной установке.
>А что за интерфейс? Адаптировать к другому сайту можно?
Да, я тоже наэкспериментировался, стандартный ни черта никак не работал, каких-либо прав наверняка не хватало.
Интерфейс уважаемого Морзе использует традиционный адрес
http://cbrates.rbc.ru/tsv/cb/usd.tsv, и все 1С-ки туда лезут при обновлении курсов валют. так что если ваш другой сайт обеспечивает передачу текстового файла с курсами валют вида: 20100729 1 30.2066, почему нет..
Re: Курс валют
Добавлено: 30 июл 2010, 11:10
m0p3e
Насколько я помню там мелкая dll с одной единственной функцией DownLoadFile(URL,Path), загружающая файл из URL по пути Path и интерфейсик парсящий полученный файл. Если курсы отдаются сайтом в виде файла, то обучить интерфейс парсить другую структуру данных задача довольно тривиальная.
Re: Курс валют
Добавлено: 27 май 2013, 19:32
savov
Здравствуйте!
Попробовал настроить загрузку валют из инета.
Сделал, как написано ( на локалке) :
1. установил framework
2. настроил, как сказано в мануале
3. Запустил reg.bat
При попытке загрузить данные в Галактику получил ошибку:
Возникло необработанное исключение ExeOleCantCreateObject(ExOle)
Ошибка 0х80040154 при создании COM объекта coClass id="{E767369D-DB69-40B2-BBA5-CE64B8787DB4}" COCDAILYINFO
В связи с чем вопрос:
1. Установка фреймворка и регистрация должна происходить на сервере или на локалке ( или в двух местах)?
2. Чего еще не учел?
Re: Курс валют
Добавлено: 27 май 2013, 20:00
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 нужно запускать на том компе,откуда будет идти обновление курсов валют.
Re: Курс валют
Добавлено: 27 май 2013, 20:12
savov
Вроде бы регистрация прошла.
Писала:
RegAsm.exe DailyInfoCom.dll /tlb
Типы зарегистрированы успешно;
Сборка экспортирована в D:\OCX\DailyInfoCom.tlb; библиотека типов зарегистрирована успешно.
RegAsm.exe DailyInfoCom.dll /codebase
Warning: RA0000: Регистрация сборки без подписи с использованием параметра /codebase может вызывать конфликт с другими приложения, которые могут быть установлены на этом компьютере. ПРисвойте сборке строгое имя и повторите регистрацию.
Типы зарегистрированы успешно.
Re: Курс валют
Добавлено: 28 май 2013, 17:39
savov
Так куда рыть то?
Re: Курс валют
Добавлено: 28 май 2013, 17:53
edward_K
а у вас что галактика в корень D развернута? Библиотека то есть по указанному пути?
Найдите библиотеку в реестре винды и исправьте путь не реальный.
Re: Курс валют
Добавлено: 28 май 2013, 18:02
savov
edward_K писал(а):а у вас что галактика в корень D развернута? Библиотека то есть по указанному пути?
Найдите библиотеку в реестре винды и исправьте путь не реальный.
Не совсем понял насчет развертывания Галактики.
Ситуация следующая.
Галактика стоит на сервере, имя \\Galvf8\vrnt$. Там нет никакого фреймфорка.
Батник запускаю с машины локальной, где Галактики вообще нет, стоит фреймворк и все, как написано выше.
Есть некая D:\OCX папка, где записан батник ( на локальной). При регистрации dll пихается в эту папку ( самой программой RegASm). В реестре Винды эта dll зарегилась в эту папку D:\OCX.
Теперь для тупого ( меня, то есть) что и как исправить?
Re: Курс валют
Добавлено: 29 май 2013, 11:41
pk
>Теперь для тупого ( меня, то есть) что и как исправить?
Не утерплю и непрошено посоветую - пользуйтесь средством участника форума m0p3e (dll + интерфейс), ну никаких дурацких проблем с нехваткой прав, кривыми dll, криво зарег классами нет! Работает уже 3 года, в т.ч. на гал9.
Re: Курс валют
Добавлено: 29 май 2013, 11:59
savov
pk писал(а):Не утерплю и непрошено посоветую - пользуйтесь средством участника форума m0p3e (dll + интерфейс), ну никаких дурацких проблем с нехваткой прав, кривыми dll, криво зарег классами нет! Работает уже 3 года, в т.ч. на гал9.
Читал про это, а вот где исходник сего чуда взять?
И второе, если есть стандартный путь, то как-то стремно не разобраться до конца....Интересно же, а почему не пашет?
Re: Курс валют
Добавлено: 29 май 2013, 12:02
savov
Сорри, в смысле имел в виду не сам исходный текст произведения m0p3e, а эту самую dll+фейс
Re: Курс валют
Добавлено: 29 май 2013, 12:05
pk
>Интересно же, а почему не пашет?
множество людей на стандартном интерфейсе обломали зубы;) моё предположение - нехватка прав, в крупной компании исключительно зарегулирован доступ к реестру, регистрации dll, сайтам и т.п.
Отправлю на почту, не вздумайте мне плюсики ставить - славьте m0p3e
Re: Курс валют
Добавлено: 29 май 2013, 12:13
m0p3e