Починка загрузки валют
Клиент обратился с проблемой, что не грузится курс валют, задача была поставлена так:
![](https://geniy1s.ru/wp-content/uploads/2021/03/image-41.png)
Я попробовал запустить вручную, ругнулась так:
![](https://geniy1s.ru/wp-content/uploads/2021/03/image-44.png)
В принципе, если поразмыслить, этого было бы достаточно, чтобы понять причину ошибки. Но я подумал, что RUR обрабатывается в программе особым образом, все же это предопределенная валюта и исключается при загрузке курсов в фоновом задании. Я грешил на то, что с сервера не доступен интернет.
Посмотрел подробное описание ошибки, оно было не очень внятным, только номер строки:
![](https://geniy1s.ru/wp-content/uploads/2021/03/image-47.png)
Посмотрел, что содержится в этой строке, нашел что исключение вызывается если установлен флаг «При загрузке возникли ошибки»:
![](https://geniy1s.ru/wp-content/uploads/2021/03/image-43.png)
Нашел все строки с этим флагом, поставил точки останова.
Далее вызвал запуск регламентной обработки из консоли кода:
![](https://geniy1s.ru/wp-content/uploads/2021/03/image-46-1024x616.png)
Чудес не бывает. Ошибка была связана именно с загрузкой курса валют RUR:
![](https://geniy1s.ru/wp-content/uploads/2021/03/image-42-1024x301.png)
Я еще посмотрел, что все же она пишет ошибку в журнал регистрации под именем события: «Валюты.Загрузка курсов валют»:
![](https://geniy1s.ru/wp-content/uploads/2021/03/image-45.png)
Отключил у RUR загрузку из интернета и все заработало:
![](https://geniy1s.ru/wp-content/uploads/2021/03/image-48.png)
«все же это предопределенная валюта» — интересная мысль
Так, и, как теперь у заказчика будут загружаться курсы валют?
Автоматически.
Отличный кстати код из типовой — описка в наименовании ставит раком всю загрузку
О чем вы?