Задача 102.195500

Задача :102.195500

2019-01-15 16:41:20
Краткое описание :
Необходима дороботка ручной загрузки справочника ФИАС.
Описание :
Импорт каталога АТД
Что измененно :

Встречаются ситуации, когда сервис недоступен или нет возможности его использовать по иным причинам. Система позволяет загрузить справочник с диска. Однако, нет возможности задать версию, а значит в дальнейшем обновляются с помощью сервиса. Также существует проблема с идентификацией версий на сайте, потому как там не указывается номер версии.
Как измененно :

Импорт справочника АТД. ФИАС.

* Реализована функция получения информации по перечню актуальных обновлений. Вызывается из интерфейса импорта справочника ФИАС по кнопке "Архив версий". После нажатия кнопки, система анализирует текущую версию и все последующие. Результатом выводится список состоящий из информационных полей SOAP-запроса.
Перечень полей:
- VersionId (версия),
- TextVersion (текстовая информация по версии, на текущий момент имеет вид "БД ФИАС от ХХ.ХХ.ХХХХ"),
- FiasDeltaDbfUrl (ссылка на архив)
Пример:
509: БД ФИАС от 14.01.2019 (http://data.nalog.ru/Public/Downloads/20190114/fias_delta_dbf.rar).
В случае, если текущая версия в системе "0" (инициализация не проводилась) или настолько устарела, что в архиве нет всех необходимых обновлений, будет выведено информационное сообщение "Отсутствует информация о версиях" и список не будет выведен.

* Реализована функция смены номера текущей версии справочника в системе. Номер версии изменяется в отдельном окне, вызываемом по кнопке "Версия". Изначально там отображается текущая версия. По кнопке "Отмена" окно закрывается. По кнопке "Задать", в случае, если выбранная версия отличается от текущей, выводится предупреждение "Вы действительно хотите изменить текущую версию?". При согласии номер текущей версии перезаписывается.

* При запуске импорта анализируется ситуация с проблемами доступа к файлу на сервере. В случае невозможности получить информацию о файле, более не вылетает ошибка "RunTime". Сообщение об ошибке доступа записывается в протокол импорта.
Пример:
[14.01.2019 14:24:16] - Ошибка сервиса ФИАС: HTTP/1.1 403 Forbidden.

Название продукта Название компонента Тип Последняя версия Дата выхода
FIASFIASDLL9.1.7.02019-01-15 16:41:20
FIASFIASDLL9.1.007.0
Z_FIASZ_FIASRES9.1.22.02019-01-15 16:41:21