Страница 1 из 3

Курс валют

Добавлено: 25 мар 2008, 17:24
Sytin
В галактике в "Настройки/Заполнение каталогов/Курсы валют/ Обновление курсов валют" есть интерфейс, который насколько я понимаю закачивает курсы с сайта центробанка. Только я чето не могу разобраться как он работает. А вообще в идеале хочу функцию, которая с центробанка выкачивает данные. Как это вообще реализовано?

Добавлено: 25 мар 2008, 20:25
edward_K
1.Нужно поставить Microsoft.NET.Framework_v2.0.
2. Запустите ocx\reg.bat
проверте как будут запускаться строки
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
если не стартанет как надо, то нужно запускать с локала.
3.Запустить галку
4.Запустить ФРО-=Н=-Курсы валют -Обновление курсов валют
5. Перейти на закладку настройка
6. выбрать нужные валюты для закачки и интервал дат(слишком большой будет очень долго)
7.Перейти на закладку «справочник валют»
8.Нажать «обновить»
9.У нужных элементов привязать галактический справочник
10.перейти на закладку «курсы валют»
11.нажать «обновить»
На вопрос
---------------------------
Подтверждение
---------------------------
Обновить информацию по курсу валют за период с 01/05/2007 по 22/05/2007?
---------------------------
Да Нет
Нажать «Да»
12.Появиться протокол
--------------------------------------------------------------------------------
Протокол сообщений (вторник, 22/05/2007)
--------------------------------------------------------------------------------
Период проведения запроса: с 01/05/2007 по 22/05/2007
Источник: www.cbr.ru/DailyInfoWebServ/DailyInfo.asmx обработан
13. Видим результат
14.Нажимаем «Продолжить»
---------------------------
Подтверждение
---------------------------
Источник информации: Центральный банк России (WEB - сервис) Провести обновление курса валют за период с 01/05/2007по 22/05/2007?
---------------------------
Да Нет
Нажимаем да
15.Заходим в курсы валют

Добавлено: 26 мар 2008, 07:12
Алексей
мля... как всё долго... я лет 5 назад написал фейсик, который из текстового файла грузит курсы валют в галку.
а файл текстовый формируется какой-то мелкой сторонней прогой. и всё это запускается по расписанию.

Добавлено: 26 мар 2008, 11:35
edward_K
ну по расписанию сие тоже можно запускать. Написать AQA тест а возможно его можно запускать и через nowrun

Добавлено: 27 мар 2008, 11:30
Seybukan
ЭД. описал первичный этап настройки и работы. В дальнейшем делается пункт 6 и пункт 11.

Задаем период, нажимаем обновить.

Добавлено: 27 мар 2008, 14:19
Sytin
edward_k спасибо за инструкцию.
2 Алексей: Да я тоже написал фейсик. Только у нас клиент есть один привередливый. Нелицензионным софтом не пользуется, а стороннюю прогу покупать не хочет, да собственно и фейсик тоже)) Хочет все стандартными средствами...

Добавлено: 28 мар 2008, 05:49
Алексей
Тогда как написал Эдвард. Кстати, в какой версии сие появилось? Ибо когда я смотрел 1С 8-ку, там это уже было а в Галактике ещё не было... было обидно ;)

Добавлено: 28 мар 2008, 09:45
Seybukan
было обидно
Давным давно. Работал админом на Галактике 5.73!!!
Потом пошел админом на 1С 7.7.

Мне не то что было обидно, меня просто бесила эта 1С.
Без программежа вообще ни чего сделать нельзя, ручные проводки и все в сад... Отчеты по документам вообще не существуют - пришлось все писать самому. План счетов поправил - перелопатил код всех документов. Не тронутые остались приходный кассовый ордер и расходный. Типов внутренних документов море, а там одна накладная и точка. Удаленные точки вообще собрать в кучу не возможно.
Результат конечно был достигнут, но есть много но....
А вспоню как с 6 версии тянул 1С на 7.7 это вообще вратарь Болгарской сборной...
Терпел я ровно год - потом силы мои иссякли. :)
Продавать и внедрять правда хорошо - без денег точна не останешься.

А вы говорите загрузка курсов. Смех да и только - три цифры в день руками не внести.

Добавлено: 20 мар 2009, 09:11
ilshat
Посмотрите на календарь! Год какой? Версия 7.7 давно пошла в направлении свалки. Уже 8.2 давно распространяют.
А вот про ручной ввод курсов скажу так.
Если вы не перелопачивали тонны документов из-за неверно введенного полгода назад курса, значит вам повезло!

Добавлено: 20 мар 2009, 10:48
m0p3e
Писал в свое время фейсик обновляющий курсы валют с rbc. Сторонних прог не требовалось. Работает фейс+dll.

Добавлено: 20 мар 2009, 11:50
ilshat
Кажется вы его мне и высылали. Проблема в том, что фейс работает в Галактике и чтобы его запустить нужно быть залогиненным. А у нас курсы грузятся на сервере и быть залогиненным на нем это очень очень плохо. Пришлось написать сервис, который просто висит в памяти и по расписанию грузит курсы.
К тому же еще всё , что я видел не умеет работать с проксями.

Добавлено: 20 мар 2009, 12:09
m0p3e
1. Тут каждому свое. У нас на отдельном сервере висела запущеная Галактика и в определенное время выполняла различные процедуры. В том числе и загрузку курсов.
2. Функция вызываемая из dll использует стандартные настройки IE. Если IE настроен на выход через прокси в инет, то и загрузка курсов пойдет через прокси.

Re: Курс валют

Добавлено: 20 июл 2010, 14:44
empyros
А у кого патчи из последних? Посмотрите, пожалуйста, работает ли описанный функционал... у меня предупреждение - возникло необработанное исключение...
Наверное, проблемы с регистрацией dll. Есть какие-нибудь тонкости? Как это должно выглядеть в реестре?

Re: Курс валют

Добавлено: 20 июл 2010, 16:34
pk
Используем любезно предоставленный m0p3e (спасибо!) интерфейс вместо стандартного и горя не знаем;) перекомпилировал его как
#component "L_VAL"
Interface VGETCURVAL 'Обновление курсов валют' DoAccept, EscClose, Cyan;

Re: Курс валют

Добавлено: 20 июл 2010, 17:02
KATZ
empyros
Недавно появилась новая библиотека ExRatesCOM.dll, почитайте к ней ReadMe. Возможно, как раз ваш случай.