Курс валют

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

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

Sytin
Постоянный обитатель
Сообщения: 159
Зарегистрирован: 28 сен 2005, 19:48
Откуда: mos
Контактная информация:

Курс валют

Сообщение Sytin »

В галактике в "Настройки/Заполнение каталогов/Курсы валют/ Обновление курсов валют" есть интерфейс, который насколько я понимаю закачивает курсы с сайта центробанка. Только я чето не могу разобраться как он работает. А вообще в идеале хочу функцию, которая с центробанка выкачивает данные. Как это вообще реализовано?
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение 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.Заходим в курсы валют
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

мля... как всё долго... я лет 5 назад написал фейсик, который из текстового файла грузит курсы валют в галку.
а файл текстовый формируется какой-то мелкой сторонней прогой. и всё это запускается по расписанию.
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

ну по расписанию сие тоже можно запускать. Написать AQA тест а возможно его можно запускать и через nowrun
Последний раз редактировалось edward_K 27 мар 2008, 11:43, всего редактировалось 1 раз.
Seybukan
Местный житель
Сообщения: 1357
Зарегистрирован: 29 мар 2005, 17:49
Откуда: СПб, ЭП-Аудит
Контактная информация:

Сообщение Seybukan »

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

Задаем период, нажимаем обновить.
Sytin
Постоянный обитатель
Сообщения: 159
Зарегистрирован: 28 сен 2005, 19:48
Откуда: mos
Контактная информация:

Сообщение Sytin »

edward_k спасибо за инструкцию.
2 Алексей: Да я тоже написал фейсик. Только у нас клиент есть один привередливый. Нелицензионным софтом не пользуется, а стороннюю прогу покупать не хочет, да собственно и фейсик тоже)) Хочет все стандартными средствами...
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

Тогда как написал Эдвард. Кстати, в какой версии сие появилось? Ибо когда я смотрел 1С 8-ку, там это уже было а в Галактике ещё не было... было обидно ;)
Seybukan
Местный житель
Сообщения: 1357
Зарегистрирован: 29 мар 2005, 17:49
Откуда: СПб, ЭП-Аудит
Контактная информация:

Сообщение Seybukan »

было обидно
Давным давно. Работал админом на Галактике 5.73!!!
Потом пошел админом на 1С 7.7.

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

А вы говорите загрузка курсов. Смех да и только - три цифры в день руками не внести.
ilshat
Местный житель
Сообщения: 222
Зарегистрирован: 04 июн 2008, 14:35
Откуда: Стерлитамак
Контактная информация:

Сообщение ilshat »

Посмотрите на календарь! Год какой? Версия 7.7 давно пошла в направлении свалки. Уже 8.2 давно распространяют.
А вот про ручной ввод курсов скажу так.
Если вы не перелопачивали тонны документов из-за неверно введенного полгода назад курса, значит вам повезло!
m0p3e
Местный житель
Сообщения: 1386
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Сообщение m0p3e »

Писал в свое время фейсик обновляющий курсы валют с rbc. Сторонних прог не требовалось. Работает фейс+dll.
ilshat
Местный житель
Сообщения: 222
Зарегистрирован: 04 июн 2008, 14:35
Откуда: Стерлитамак
Контактная информация:

Сообщение ilshat »

Кажется вы его мне и высылали. Проблема в том, что фейс работает в Галактике и чтобы его запустить нужно быть залогиненным. А у нас курсы грузятся на сервере и быть залогиненным на нем это очень очень плохо. Пришлось написать сервис, который просто висит в памяти и по расписанию грузит курсы.
К тому же еще всё , что я видел не умеет работать с проксями.
m0p3e
Местный житель
Сообщения: 1386
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Сообщение m0p3e »

1. Тут каждому свое. У нас на отдельном сервере висела запущеная Галактика и в определенное время выполняла различные процедуры. В том числе и загрузку курсов.
2. Функция вызываемая из dll использует стандартные настройки IE. Если IE настроен на выход через прокси в инет, то и загрузка курсов пойдет через прокси.
empyros
Постоянный обитатель
Сообщения: 174
Зарегистрирован: 21 май 2009, 20:30
Откуда: Беларусь

Re: Курс валют

Сообщение empyros »

А у кого патчи из последних? Посмотрите, пожалуйста, работает ли описанный функционал... у меня предупреждение - возникло необработанное исключение...
Наверное, проблемы с регистрацией dll. Есть какие-нибудь тонкости? Как это должно выглядеть в реестре?
pk
Постоянный обитатель
Сообщения: 135
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва Связьтранснефть

Re: Курс валют

Сообщение pk »

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

Re: Курс валют

Сообщение KATZ »

empyros
Недавно появилась новая библиотека ExRatesCOM.dll, почитайте к ней ReadMe. Возможно, как раз ваш случай.
Ответить