Починка загрузки валют
Клиент обратился с проблемой, что не грузится курс валют, задача была поставлена так:
Я попробовал запустить вручную, ругнулась так:
В принципе, если поразмыслить, этого было бы достаточно, чтобы понять причину ошибки. Но я подумал, что RUR обрабатывается в программе особым образом, все же это предопределенная валюта и исключается при загрузке курсов в фоновом задании. Я грешил на то, что с сервера не доступен интернет.
Посмотрел подробное описание ошибки, оно было не очень внятным, только номер строки:
Посмотрел, что содержится в этой строке, нашел что исключение вызывается если установлен флаг «При загрузке возникли ошибки»:
Нашел все строки с этим флагом, поставил точки останова.
Далее вызвал запуск регламентной обработки из консоли кода:
Чудес не бывает. Ошибка была связана именно с загрузкой курса валют RUR:
Я еще посмотрел, что все же она пишет ошибку в журнал регистрации под именем события: «Валюты.Загрузка курсов валют»:
Отключил у RUR загрузку из интернета и все заработало:
«все же это предопределенная валюта» — интересная мысль
Так, и, как теперь у заказчика будут загружаться курсы валют?
Автоматически.
Отличный кстати код из типовой — описка в наименовании ставит раком всю загрузку
О чем вы?