Curcours dbf где скачать
Для создания функционала загрузки курсов валют будем использовать наработки предыдущей части. У нас уже есть справочник валют.
Нам понадобится создать:
— периодический регистр сведений КурсыВалют, периодичность — день;
— константу, в которой мы будем хранить список валют, курс которых нас интересует;
— общий модуль УправлениеВалютами, в который поместим все необходимые процедуры и функции.
Для загрузки будем использовать web-сервис DailyInfo, метод GetCursOnDate. Входным параметром для этого метода служит дата, на которую мы хотим получить данные.
Создаем регистр КурсыВалют, измерения Валюта (тип справочник Валюты), ресурс Курс (число 15, 4), периодичность — день. Так же создаем форму списка, в дальнейшем разместим на ней команду вызова процедуры обновления.



Создаем общий модуль УправлениеВалютами, в свойствах устанавливаем Сервер и Вызов сервера

Теперь создаем и размещаем команду ЗагрузитьКурсы в форме списка регистра КурсыВалют
Запускаем нашу конфигурацию в режиме 1С: Предприятие, заполняем список валют. Если список оставить пустым, то загрузятся курсы всех валют, зарегистрированных в системе.


Напоследок, можно еще добавить регламентное задание ЗагрузкаКурсовВалют, в качестве метода указываем УправлениеВалютами.ЗагрузкаКурсовВалют, расписание: каждый день; с 7:00:00 один раз в день.
3 комментария:
Здравствуйте, очень помогла ваша статья загрузки курсов валют. Всё прекрасно получилось всё работало а потом в один момент появилась ошибка, может ли быть из-за того что слишком часто загружал курсы ?? Я просто проверял и раз 5 а то и выше удалял загруженные и снова загружал
<Справочник.Валюты.Форма.ФормаСписка.Форма(10)>: Ошибка при вызове метода контекста (EnumValutes)
ДанныеВалюта = СервВалюты.EnumValutes(ЗначениеБулево);
по причине:
При вызове веб-сервиса произошла ошибка. Ошибка вызова операции сервиса:
по причине:
При вызове веб-сервиса произошла ошибка. Неизвестная ошибка. Ошибка работы с Интернет: Number of redirects hit maximum amount
по причине:
Ошибка работы с Интернет: Number of redirects hit maximum amount
Человек. Ты просто Великолепен. Невероятно огромное Тебе СПАСИБО.
Все так четко, просто и понятно.
СПАСИБО.
Веб-сервис для получения ежедневных данных (курсы валют, учетные цены драг. металлов и другие)
Результат:
XML документ в формате System.Data.Dataset, содержащий таблицу [ValuteCursOnDate] XSD,
таблица содержит поля:
- Vname — Название валюты
- Vnom — Номинал
- Vcurs — Курс
- Vcode — ISO Цифровой код валюты
- VchCode — ISO Символьный код валюты
результирующий DataSet содержит ExtendedProperty поле «OnDate» показывающее дату для которой присланы данные в таблице.
EnumValutes(Seld) Справочник по кодам валют, содержит полный перечень валют котируемых Банком России.
Аргументы:
Seld — формат -boolean
- False — перечень ежедневных валют
- True — перечень ежемесячных валют
Результат:
XML документ в формате System.Data.Dataset, содержащий таблицу [EnumValutes] XSD,
таблица содержит поля:
- Vcode — Внутренний код валюты*
- Vname — Название валюты
- VEngname — Англ. название валюты
- Vnom — Номинал
- VcommonCode — Внутренний код валюты, являющейся ’базовой’**
- VnumCode — цифровой код ISO
- VcharCode — 3х буквенный код ISO
* Внутренний код — код для идентификации валют, является локальным и уникальным идентификатором валюты в данной базе, необходим для использования в качестве параметра для методов GetCursDynamic (GetCursDynamicXML).
** Этот код используется для связи, при изменениях кодов или названий фактически одной и той же валюты.
Получение последней даты публикации курсов валют: ежедн./ежемес.
- GetLatestDateTime(), GetLatestDateTimeSeld() — Результат: формат — System.DateTime
- GetLatestDate(),GetLatestDateSeld() — Результат: формат — String
GetCursDynamic(FromDate, ToDate, ValutaCode) Получение динамики ежедневных курсов валюты
- FromDate Дата начала, тип System.DateTime
- ToDate Дата окончания, тип System.DateTime
- ValutaCode Внутренний код валюты, тип String
Результат:
XML документ в формате System.Data.Dataset, содержащий таблицу [ValuteCursDynamic] XSD,
таблица содержит поля:
- CursDate — Дата котирования
- Vcode — Внутренний код валюты*
- Vnom — Номинал
- Vcurs — курс
* Этот код может изменяться, в случае если в запрошенном временном промежутке запрашиваемая валюта меняла название, номинал или код.
KeyRate (fromDate, ToDate) Динамика ключевой ставки new XSD
- fromDate Дата начала, тип System.DateTime
- ToDate Дата окончания, тип System.DateTime
DragMetDynamic(FromDate, ToDate) Получение динамики учетных цен на драгоценные металлы
- FromDate Дата начала, тип System.DateTime
- ToDate Дата окончания, тип System.DateTime
Результат:
XML документ в формате System.Data.Dataset, содержащий таблицу [DrgMet] XSD,
таблица содержит поля:
- DateMet Дата котирования
- CodMet Тип металла (1- Золото, 2- Серебро,3 -Платина,4 — Палладий)
- price Учетная цена
ВНИМАНИЕ c 01.07.2008 дата установления цены является действующей, до 01.07.2008 — датой установления.
NewsInfo(FromDate, ToDate) Получение новостей сервера
- FromDate Дата начала, тип System.DateTime
- ToDate Дата окончания, тип System.DateTime
Результат:
XML документ в формате System.Data.Dataset, содержащий таблицу [News],
таблица содержит поля:
- Doc_id ID документа
- DocDate Дата документа
- Title Заголовок
- Url URL документа
SwapDynamic(FromDate, ToDate) Условия заключения сделок «валютный своп» по покупке долларов США и евро за рубли, заключенных Банком России XSD
- FromDate Дата начала, тип System.DateTime
- ToDate Дата окончания, тип System.DateTime
Результат:
XML документ в формате System.Data.Dataset, содержащий таблицу [Swap],
таблица содержит поля:
- DateBuy Дата начала сделки
- DateSell Дата окончания сделки
- BaseRate Процентная ставка по российским рублям, в процентах годовых, %
- SD Базовый курс, руб./долл.
- TIR Своп-разница, руб.
- DEADLINEBS Время завершения расчетов в первый день сделки
DepoDynamic(FromDate, ToDate) Получение динамики ставок привлечения средств по депозитным операциям
- FromDate Дата начала, тип System.DateTime
- ToDate Дата окончания, тип System.DateTime
Результат:
XML документ в формате System.Data.Dataset, содержащий таблицу [Depo],
таблица содержит поля:
- DateDepo Дата
- Overnight Overnight
- Tom-next Tom-next
- P1week 1 week
- P2weeks 2 weeks
- P1month 1 month
- P3month 3 months
- SpotNext Spot/ next
- SpotWeek Spot/ week
- Spot2Weeks Spot/2 weeks
- CallDeposit Call Deposit
OstatDynamic(FromDate, ToDate) Получение динамики сведений об остатках средств на корреспондентских счетах кредитных организаций XSD
- FromDate Дата начала, тип System.DateTime
- ToDate Дата окончания, тип System.DateTime
Результат:
XML документ в формате System.Data.Dataset, содержащий таблицу [Ostat],
таблица содержит поля:
- DateOst Дата
- InRuss По России
- InMoscow По Московскому региону
OstatDepoNew(FromDate, ToDate) Депозиты банков в Банке России XSD new
- FromDate Дата начала, тип System.DateTime
- ToDate Дата окончания, тип System.DateTime
Результат:
XML документ в формате System.Data.Dataset, содержащий таблицу [OD],
таблица содержит поля:
- DT Дата
- AUC_1W на срок 1 неделя
- AUC_THIN тонкой настройки
- OV_P Депозиты овернайт постоянного действия
- TOTAL Всего
OstatDepo(FromDate, ToDate) Депозиты банков в Банке России XSD obsolete
- FromDate Дата начала, тип System.DateTime
- ToDate Дата окончания, тип System.DateTime
Результат:
XML документ в формате System.Data.Dataset, содержащий таблицу [OD],
таблица содержит поля:
- D0 Дата
- D1_7 от 1 до 7 дней
- D8_30 от 8 до 30 дней
- depo до востребования
- total Итого
mrrf(FromDate, ToDate) Международные резервы Российской Федерации, ежемесячные значения XSD
- FromDate Дата начала, тип System.DateTime
- ToDate Дата окончания, тип System.DateTime
mrrf7D(FromDate, ToDate) Международные резервы Российской Федерации, еженедельные значения XSD
- FromDate Дата начала, тип System.DateTime
- ToDate Дата окончания, тип System.DateTime
Saldo(FromDate, ToDate) Сальдо операций ЦБ РФ по предоставлению/абсорбированию ликвидности XSD
- FromDate Дата начала, тип System.DateTime
- ToDate Дата окончания, тип System.DateTime
RuoniaSV (FromDate, ToDate) Индекс и срочная версия RUONIA XSD new
- FromDate Дата начала, тип System.DateTime
- ToDate Дата окончания, тип System.DateTime
Ruonia (FromDate, ToDate) Ставка RUONIA XSD
- FromDate Дата начала, тип System.DateTime
- ToDate Дата окончания, тип System.DateTime
ROISfix (FromDate, ToDate) Ставка ROISfix XSD obsolete
- FromDate Дата начала, тип System.DateTime
- ToDate Дата окончания, тип System.DateTime
MKR (FromDate, ToDate) Ставки межбанковского кредитного рынка XSD
- FromDate Дата начала, тип System.DateTime
- ToDate Дата окончания, тип System.DateTime
DV (FromDate, ToDate) Требования Банка России к кредитным организациям XSD
- FromDate Дата начала, тип System.DateTime
- ToDate Дата окончания, тип System.DateTime
Repo_debt (FromDate, ToDate) Задолженность кредитных организаций перед Банком России по операциям прямого РЕПО XSD
- FromDate Дата начала, тип System.DateTime
- ToDate Дата окончания, тип System.DateTime
Coins_base (FromDate, ToDate) Отпускные цены Банка России на инвестиционные монеты XSD
- FromDate Дата начала, тип System.DateTime
- ToDate Дата окончания, тип System.DateTime
FixingBase (FromDate, ToDate) Фиксинги на драгоценные металлы XSD obsolete
- FromDate Дата начала, тип System.DateTime
- ToDate Дата окончания, тип System.DateTime
Overnight (FromDate, ToDate) Ставка по кредиту «overnight» (однодневный расчетный кредит) XSD
- FromDate Дата начала, тип System.DateTime
- ToDate Дата окончания, тип System.DateTime
Bauction (FromDate, ToDate) База данных по размещению бюджетных средств на депозиты коммерческих банков XSD
- FromDate Дата начала, тип System.DateTime
- ToDate Дата окончания, тип System.DateTime
SwapDayTotal (FromDate, ToDate) Задолженность кредитных организаций перед Банком России по сделкам «валютный своп» XSD
- FromDate Дата начала, тип System.DateTime
- ToDate Дата окончания, тип System.DateTime
SwapMonthTotal (FromDate, ToDate) Объем сделок «валютный своп» по покупке долларов сша и евро за рубли, заключенных банком россии XSD
- FromDate Дата начала, тип System.DateTime
- ToDate Дата окончания, тип System.DateTime
SwapInfoSellUSD (FromDate, ToDate) Условия заключения сделок «валютный своп» по продаже долларов сша за рубли XSD
- FromDate Дата начала, тип System.DateTime
- ToDate Дата окончания, тип System.DateTime
SwapInfoSellUSDVol (FromDate, ToDate) Объем сделок «валютный своп» по продаже долларов сша за рубли, заключенных банком россии XSD
- FromDate Дата начала, тип System.DateTime
- ToDate Дата окончания, тип System.DateTime
BiCurBase (FromDate, ToDate) Стоимость бивалютной корзины XSD
- FromDate Дата начала, тип System.DateTime
- ToDate Дата окончания, тип System.DateTime
BiCurBacket() Структура бивалютной корзины XSD
RepoDebtUSD (FromDate, ToDate) Задолженность кредитных организаций перед Банком России по операциям РЕПО в иностранной валюте RepoDebtUSD.xsd new
- FromDate Дата начала, тип System.DateTime
- ToDate Дата окончания, тип System.DateTime
Данные методы возвращают только ’простые’ XML документы, без использования схем:
- UpdatedMainInfoXML() Получение основной информации — Ключевая ставка, золотовалютные резервы, денежная база, денежная масса
- XVolXML() Операции Банка России на рынке государственных ценных бумаг по поручению Министерства финансов Российской Федерации
- OmodInfoXML() Операции на открытом рынке
- updatedAllDataInfoXML() Получение всей оперативной (ежедневной) информации
Метода для работы с базой по курсам редких валют, предоставляемые агентством «Thomson Reuters» new
- GetLatestReutersDateTime Последняя дата публикации редких валют от Thomson Reuters
- EnumReutersValutes Справочник по кодам редких валют от Thomson Reuters
- GetReutersCursOnDate Получение ежедневных курсов редких валют от Thomson Reuters
- GetReutersCursDynamic Получение динамики ежедневных курсов редкой валюты от Thomson Reuters
Методы веб — сервиса, названия которых оканчиваются на XML, возвращают данные в формате «простых» XML документов без использования схем и предназначены для систем построенных не на платформе .NET Framework.
Curcours dbf где скачать
Fatal error: Call to undefined method DOMNodeList::getAttribute()
Curcours dbf где скачать
Для создания функционала загрузки курсов валют будем использовать наработки предыдущей части. У нас уже есть справочник валют.
Где брать классификатор банков?
Вообще то справочник банков НЕ есть разработка фирмы 1С, НЕ ее интеллектуальная собственность и ей НЕ принадлежит, поэтому требовать подписку ИТС для версий проф БП для того чтобы обновить справочник банков — это по меньшей мере странно.
Я считаю, что справочник банков должен обновляться независимо от наличия или отсутствия подписки ИТС.
И вообще, что на рбк, что на 1с лежит вторичный продукт переработки от действительного владельца этого справочника.
Оригинал вообще то находится здесь (прокрутить в самый низ страницы)
http://www.cbr.ru/PSystem/system_p/#a_44305
Попутно хочу отметить, что иногда справочники и на рбк и на 1с бывают не тождественны справочнику от ЦБ РФ, то есть актуальность их запаздывает.
Столкнулся с этим пару лет назад, когда центробанк массово закрывал всякие мелкие банки (и здесь на Мисте это обсуждалось). Как то раз мне срочно понадобился банк, инфу по которому ЦБ РФ уже внес, а ни на рбк, ни на 1с эта инфа еще не появилась. Т.е. 1С не предоставила своевременно актуальную информацию. (при этом добросовестно сдирая деньги за подписку на ИТС). В моей практике это было один раз и очень быстро исправилось, но осадочек остался.
Поэтому я считаю, что справочник банков для программ 1С должен браться оттуда же, откуда его берут все банки всей страны — а именно непосредственно от Центробанка.
И, естественно, безо всякой платы (в виде ИТС).
Ну а то, что до этого года Центробанк выпускал оперативные изменения и в виде dbf, и в виде xml, а теперь выпускает только в xml формате — так вот для этого и существуют обновления программ и подписки ИТС. За изменение форматов обмена в программах 1С — подписка ИТС вполне справедлива. Но не за сам справочник банков.
(9) Ну я же не виноват, что Ваше образование не позволяет вам понимать простые русские предложения, но если Вам непонятно, то так и быть, я попробую опуститься до Вашего уровня и попробую сказать проще:
ВСЕ банки ВСЕЙ страны ежедневно в начале КАЖДОГО рабочего дня обновляют справочник БИК непосредственно с портала Центробанка, и только 1С использует левые ресурсы и переработанный справочник БИК, да еще в некоторых случаях требуется для этого подписка ИТС.
При этом Центробанк выставляет этот справочник БИК в интернет совершенно бесплатно.
Я согласен ИНОГДА платить фирме 1С за то, что они поддержат формат обмена, принятый Центробанком. Кстати, это произошло в первый раз за все время, когда я со справочником БИК работаю. До этого ЦБ около десятка лет (или больше) поддерживал dbf, потом года полтора-два параллельно был и dbf и XML, и только с этого года ЦБ РФ окончательно отказался от dbf и остался только XML.
(17) Вопрос был вовсе не деньгах. Любой труд должен быть оплачен, никто и не спорит.