209 похожих чатов

Курс беру из сайта ЦБ по этому коду let   Источник =

Web.BrowserContents("https://cbr.ru/currency_base/dynamics/?UniDbQuery.Posted=True&UniDbQuery.so=1&UniDbQuery.mode=1&UniDbQuery.date_req1=&UniDbQuery.date_req2=&UniDbQuery.VAL_NM_RQ=R01239&UniDbQuery.From=01.01.2022&UniDbQuery.To="),
    #"Извлеченная таблица из HTML" = Html.Table(Источник, {{"Column1", "TABLE.data > * > TR > TD[colspan=""3""]:not([rowspan]):nth-child(1):nth-last-child(1), TABLE.data > * > TR > TH:not([colspan]):not([rowspan]):nth-child(1):nth-last-child(3), TABLE.data > * > TR > TD:not([colspan]):not([rowspan]):nth-child(1):nth-last-child(3)"}, {"Column2", "TABLE.data > * > TR > TD[colspan=""3""]:not([rowspan]):nth-child(1):nth-last-child(1), TABLE.data > * > TR > TH:not([colspan]):not([rowspan]):nth-child(1):nth-last-child(3) + TH:not([colspan]):not([rowspan]):nth-child(2):nth-last-child(2), TABLE.data > * > TR > TD:not([colspan]):not([rowspan]):nth-child(1):nth-last-child(3) + TD:not([colspan]):not([rowspan]):nth-child(2):nth-last-child(2)"}, {"Column3", "TABLE.data > * > TR > TD[colspan=""3""]:not([rowspan]):nth-child(1):nth-last-child(1), TABLE.data > * > TR > TH:not([colspan]):not([rowspan]):nth-child(1):nth-last-child(3) + TH:not([colspan]):not([rowspan]):nth-child(2):nth-last-child(2) + TH:not([colspan]):not([rowspan]):nth-child(3):nth-last-child(1), TABLE.data > * > TR > TD:not([colspan]):not([rowspan]):nth-child(1):nth-last-child(3) + TD:not([colspan]):not([rowspan]):nth-child(2):nth-last-child(2) + TD:not([colspan]):not([rowspan]):nth-child(3):nth-last-child(1)"}}, [RowSelector="TABLE.data > * > TR"]),
    #"Измененный тип" = Table.TransformColumnTypes(#"Извлеченная таблица из HTML",{{"Column1", type text}, {"Column2", type text}, {"Column3", type text}}),
    #"Строки с примененным фильтром" = Table.SelectRows(#"Измененный тип", each ([Column1] <> "Дата ▼" and [Column1] <> "Евро")),
    #"Измененный тип1" = Table.TransformColumnTypes(#"Строки с примененным фильтром",{{"Column1", type date}, {"Column3", type number}}),
    #"Удаленные столбцы" = Table.RemoveColumns(#"Измененный тип1",{"Column2"}),
    #"Сортированные строки" = Table.Sort(#"Удаленные столбцы",{{"Column1", Order.Descending}})
in
    #"Сортированные строки"

5 ответов

89 просмотров

у цб есть апи, лучше через него тащить курс

Andrey Kozlenok
у цб есть апи, лучше через него тащить курс

Если уж на то пошло, то в любой ERP есть нужный справочник, и в 1С - тоже) А вкуривать отдельно апи для такой задачи - как-то слишком)

Mikhail Muzykin
Ну там несложно)))

У меня на АПИ аллергия, во0первых они вполне могут быть кривые, во вторых - каждый такой источник - индивидуальный

Dog Smile
Если уж на то пошло, то в любой ERP есть нужный сп...

у нас не было таких данных в ерп, приходилось тащить с цб

Похожие вопросы

Карта сайта