![]() |
#1 |
Модератор
|
Импорт котировок ЦБ
Проект уже выкладывался, это его, так сказать, STABLE1 версия
![]() Случай "рубль не основная валюта и не валюта триангуляции" не обрабатывается, да и надо ли? В случае "основная валюта - не рубль, но рубль - валюта триангуляции" котировки попадают в базу с признаком триангуляции. Рекомендую заполнить настройку "российский рубль" Появился меточный файл, интерфейс поменялся незначительно, но, надеюсь, в лучшую сторону ![]() |
|
![]() |
#2 |
Модератор
|
Прошу прощения, в процессе зачистки кода потерялась одна строка и создавались дубли в котировках
![]() Кстати, никого ни коробит от того, что на ExchRates есть два индекса по связке (Валюта + Дата + Признак триангуляции), но оба они неуникальные? .. Есть проверка на уникальность в ExchRates.ValidateWrite(), но она только при ручном вводе вызывается... |
|
![]() |
#3 |
Участник
|
Возможно я в очередной раз торможу.
Проект интересный. Есть хорошие задумки. Одного я не понимаю - зачем он нужен? почему бы не взять список курсов как текстовый файл? А затем импортировать этот текстовый файл стандартными средствами импорта из текстового файла? Чувствую себя полным ретроградом ![]() |
|
![]() |
#4 |
Модератор
|
Цитата:
Одного я не понимаю - зачем он нужен?
почему бы не взять список курсов как текстовый файл? Две валюты - два файла. Пять валют - пять файлов. Делать это руками конечно можно, но одна проблема - я страшно ленив ![]() Ну ладно - два-три файла я руками таки заимпортирую. А каждый день? А так чтобы в 9:00 данные в системе уже были? А заболею я? А на работу опоздаю? Я мало того что ленив, я просыпаю регулярно И самый главный вопрос.. Кто ж мне файлы текстовые будет на регулярной основе формировать? ![]() Тут же batch сервер раз настроил и сижу, в потолок плюю и периодически проверяю, что все работает. P.S. И вообще, это была первая осмысленная вещь, которую я в Аксапте делал. Поэтому если в проекте смысла не видно - значит и искать его не надо, нет его там. ![]() P.P.S. В сторону: разве в системе, учет в которой идет более чем в одной валюте, не важно, чтобы аккуратно велись котировки этих самых валют? |
|
![]() |
#5 |
Участник
|
Как учебный проект - отличная весчь.
Цитата:
Изначально опубликовано Vadik
Две валюты - два файла. А два файла то зачем? |
|
![]() |
#6 |
Модератор
|
Цитата:
Почему? Два раза запросить в интернете - да.
А два файла то зачем? Я в свою очередь другого не пойму - где все берут ежедневно обновляющиеся текстовые файлы с котировками? ![]() Тема, кстати, все больше смахивает на флейм. Антиоффтопик: так никто и не ответил - в случае первичная валюта - USD валюта триангуляции - EUR будет ли правильным вычислять курс канадского доллара к USD через курсы USD и канадского доллара к рублю и захочет ли кто-то этим пользоваться? |
|
![]() |
#7 |
Участник
|
Я например буре отсюда
http://www.cbr.ru/currency_base/dynamics.asp Хотя уверен, что это не самый удобный вариант. Если у тебя нужны перерасчеты, то пользуйся Excel'ем. Я к чему... Иногда эффективнее не брать на себя ВСЕ задачи. Иногда эффективнее не писать код, а посадить человека. Иногда эффективнее научить людей и заставить их отвечать за свои данные. В упор не могу понять подхода "Ну ладно - два-три файла я руками таки заимпортирую. А каждый день? А так чтобы в 9:00 данные в системе уже были? А заболею я? А на работу опоздаю? Я мало того что ленив, я просыпаю регулярно" Ты исходишь из предположения что весь мир вокруг тебя крутится. Подумай, ведь каждый месяц у тебя на фирме кто-то рассчитывает и выдает зарплату. Кто-то подписывает платежки, кто-то постоянно вводит данные из банковских выписок... И т.п. Т.е. в любой организации существуют задачи, которые надо выполнять регулярно. И эти задачи выполняются регулярно. Без тебя. Почему ты не хочешь воспользоваться этим же налаженным организационным механизмом выполнения регулярных действий? Почему считаешь, что эффективнее создать и отладить код? Почему ты считаешь, что твоя работа по созданию и поддержке будет дешевле специализированной девочки из бухгалтерии? |
|
![]() |
#8 |
Модератор
|
Если задача маленькая, хорошо формализуется, есть ресурсы, чтобы ее реализовать, а поддержка ей совсем или почти не требуется ( ну прям мой случай ) - почему бы и не сделать?
Опять же, проект обучающий был И не лень тебе отвечать? Время-то подороже моего стоит, да и траффик не бесплатный ![]() |
|
![]() |
#9 |
Участник
|
мне было интересно.
извини, больше не буду ![]() |
|
![]() |
#10 |
SAP
|
Цитата:
Изначально опубликовано mazzy
Почему ты не хочешь воспользоваться этим же налаженным организационным механизмом выполнения регулярных действий? Почему считаешь, что эффективнее создать и отладить код? Почему ты считаешь, что твоя работа по созданию и поддержке будет дешевле специализированной девочки из бухгалтерии? ![]() Поставщик услуг по поддержке запросил у одной из наших компаний 600 баксов за автоматическую функцию ежедневной загрузки курсов в систему, было мнение что дорого и надо руками вбивать, но руководитель дал команду сделать. Сделали, работает и про курсы больше не вспоминают. |
|
![]() |
#11 |
Участник
|
а... понятно.
Т.е. решение этой задачи стоит месячный оклад новичка в Аксапте? Или треть месячного оклада специалиста (оплата за декаду). Согласен. На таких условиях я бы тоже стал решать. ![]() А 600 - это без НДС или с НДС? |
|
![]() |
#12 |
Модератор
|
Цитата:
А 600 - это без НДС или с НДС?
![]() Так что все скачавшие проект могут начать перечислять, ну например, по 200$ в Фонд Поддержки Молодых Разработчиков Аксапты, реквизиты сообщу позже ![]() |
|
![]() |
#13 |
Участник
|
у почетных депозитариусов есть вопросы
А можно почитать что сеё творение делает.
Ну не верю я, что так просто можно котировки ценных бумаг закачивать. Если только кто - то наскоро не "АСУчивает бычью лавку"... Хотя могу и глубоко ошибаться, но если задачу сею делать правильно, то уж больно она большая полчается. С Уважением, в прошлом "почетный депозитариус"... |
|
![]() |
#14 |
Модератор
|
Цитата:
А можно почитать что сеё творение делает.
![]() |
|
![]() |
#15 |
Участник
|
приношу свои извинения за серость, я то подумал, что "ЦБ" - это ценные бумаги, а оказалось БР (Банк России).
Тогда уточняющий вопрос: программка сама ходит на сайт Банка России и забирает файл или пользователь должен забрать файлик (скачать), потом "подложить" ( :-))? |
|
![]() |
#16 |
Модератор
|
Цитата:
программка сама ходит на сайт Банка России и забирает файл или пользователь должен забрать файлик (скачать), потом "подложить" ( :-))?
|
|
![]() |
#17 |
Участник
|
Цитата:
Изначально опубликовано Vadik
Оно сделано как периодическое задание - один раз настраивается, а потом само файлики по расписанию тянет и парсит. Собственно, проект к второму письму в этом треде приаттачен |
|
![]() |
#18 |
Модератор
|
Цитата:
А по подробннее о сием чуде можно ;-(
![]() Если серьезно - здесь Центробанк выдает на своем сайте XML. Наша задача - научиться его обрабатывать и сохранять в ExchRates. Что собственно и было сделано - валюты, котировки которые хотим импортировать, лежат в таблице CBRRatesImportSettings. Есть класс - наследник от RunBaseBatch - он пробегает по этой таблице, тянет с сайта XML, парсит его и сохраняет котировки в БД. Или может я что-то не то объясняю? Тогда лучше по почте или аське спросить, там координаты мои открыты |
|
![]() |
#19 |
NavAx
|
Вещь хорошая, спасибо автору, только надо под Axapta 3 немножко обстругать.
|
|
![]() |
#20 |
Участник
|
CBRRates под 3.0
Я тут "поизвращался" над проектом CBRRates. Подредактировал его под 3.0.
Добавил два отчёта. Под Excel. На основе шаблона. Хотя шаблон конечно можно было и не делать. Вобщем можно эти отчёты тоже назвать учебными.
__________________
Дмитрий |
|
Теги |
ax3.0, download, faq, законченный пример, полезное, курс |
|
![]() |
||||
Тема | Ответов | |||
загрузка валют с сайта ЦБ в Axapta 4.0 | 3 | |||
Стандартный импорт данных. Обновление | 0 | |||
Импорт котировок НБУ | 5 | |||
импорт данных | 2 | |||
Импорт данных из ODBC источника | 4 |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|