Версия для печати темы (http://pro1c.org.ua/index.php?s=9652023b431cbedf9275646c67a06a0d&showtopic=51971)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Отчеты / Обработки _ Загрузка курсов валют НБУ для 1с 7.7

Автор: Acid 13.05.19, 9:54

Загрузка курсов валют с сайта НБУ для 1с 7.7

 ZagruzkaKursov77.zip ( 19.81 килобайт ) : 18
 

Автор: Acid 13.05.19, 14:27

Отвечаю на потенциальные вопросы:
1. Почему сделано через IE , а не xml ?
Потому что разрабатывалось для произвольного интервала дат. Хоть год, хоть квартал. Сайт НБУ выдавал большую резиновую таблицу на одной странице. НО, в определенный момент времени, кто-то в софтлайне изменил верстку страницы, и теперь формируется таблица на 30 строк. Таким образом, если формировать загрузку за 1 месяц, и в месяце 31 день, то выдаст 30 строк на текущей странице, а 31-ый день перенесет на следующую страницу. В такие моменты обработка вылетит по ошибке. В таком случае надо сформировать за период с (пример) 01.03.2018 по 30.03.2018 и отдельно за 31.03.2018. Переделывать не стал.

2. Возникает ошибка при загрузке, если указать интервал "месяц".
Такой случай описан в п.1

Автор: Riky 13.05.19, 15:39

Acid @ Сегодня, 14:27 * ,
У меня не хочет работать на Windows 10, появляется окно IE и загрузки курсов не происходит.

Автор: Acid 14.05.19, 8:35

Riky @ Вчера, 16:39 * ,
Если это на терминале, то загрузка блокируется политикой профиля безопасности. Сисадмин должен разрулить.

Если это на локальной машине, тоже проверте все антивирусники. Добавьте 1с в исключения. В профиле безопасности IE добавьте сайт НБУ в доверенные сайты. И уровень безопасности в нем упростите. Обработка выполняет по сути скрипт. Он везде распознается как потенциально опасный, поэтому и блокируется везде.

Автор: Prospero 14.05.19, 22:40

Доброго времени суток.
Небольшой оффтоп по теме (да простит меня Админ):
ИМХО, дело в скрипте, который добавляет

style="display: none;"

к строкам. Причем у меня первая строка не меняется при переходе на новую страницу...
Наверное, фишка автора скрипта smile.gif
Тем не менее, вся страница загружается при выполнении обработки, а не первый месяц.
Acid, если бы Вы добавили при парсинге куска кода таблицы что-то типа
elems = Стрзаменить(elems,"<TR STYLE=""DISPLAY: NONE"">",НачСтроки);

потомки были бы Вам благодарны.
Если же Вам некогда, с Вашего позволения на досуге покопаюсь smile.gif

Автор: Acid 15.05.19, 7:23

Prospero @ Вчера, 23:40 * ,
пробуйте

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
http://pro1c.org.ua