Z_FIAS
Краткое описание :
Статистика по импорту номеров домовОписание :
Импорт каталога АТДЧто измененно :
Нужно
1) исправить вывод времени импорта, чтобы отражалось время выполнения, а не
127:00:00, если импорт длился более суток;
2) информацию о пропущенных элементах выводить в отладочный протокол.
Как измененно :
Импорт АТД.
Исправлен вывод времени импорта. Корректно отображается кол-во прошедших
ЧЧ:ММ:СС.
Кол-во отображаемых в статистике пропущенных элементов = количеству элементов,
которые на момент начала импорта соответствовали эталонному виду и не были
добавлены или модифицированы.
В отладочный протокол (при формировании с "Настройки Галактики \ Общие
настройки системы \ Фамилия Имя Отчество" = *beta*tester*) добавлена
расширенная статистика (отображается в самом конце протокола) по пропущенным
элементам:
- В логе
- Пропущены элементы с пустым кодом
- Пропущены элементы, не попавшие в фильтр
- Пропущены неактуальные элементы
- При добавлении домов не найдено улиц
- При добавлении интервалов домов не найдено улиц
- При удалении домов не найдено улиц
- При удалении интервалов домов не найдено улиц
При инициализации, если импорт выполняется с параметром "Дома", перед импортом
удаляются все дома соответствующих фильтру регионов.
При импорте, имена домов формируются в соответствии со структурой справочника
ФИАС. Аббревиатуры:
влд - владение
двлд - домовладение
учас - участок
стр - строение
срж - сооружение
лтр - литер
Исправлены ситуации, когда номера домов записывались/перезаписывались
некорректно.
По умолчанию дома для улиц с индексом не импортируются. Добавлена настройка
"Импортировать дома для улиц с индексом". Включим данную настройку, дома для
улиц с индексом будут импортированы.
Z_FIAS
Краткое описание :
Не работает импорт КЛАДРОписание :
Импорт каталога АТДЧто измененно :
При выпуске импорта базы ФИАС в описании доработки заявлялось,
что сохранится и импорт из базы КЛАДР, если положить соответствующие файлы
(KLADR.dbf, Street.dbf, AltNames.dbf, Doma.dbf, SocrBase.dbf) в каталог,
указанный в поле "Путь" и выбрать "Источник данных"="файлы на диске" и
"Формат"="DBF".
Однако выяснилось, что импорт из базы КЛАДР не работает.
Нужно восстановить.
Как измененно :
Восстановлен импорт из файлов с базой данных КЛАДР.
Файлы с базой КЛАДР можно взять на https://fias.nalog.ru/Updates.aspx по
ссылкам из колонки "БД в формате КЛАДР 4.0".
Z_FIAS
Краткое описание :
Реализация параллельного загрузке/распаковке импорта для справочника ФИАС.Описание :
Импорт каталога АТДЧто измененно :
Обновление базы ФИАС (загрузка/распаковка нескольких последовательных версий).
Необходимо импортировать данные сразу после распаковки, не дожидаясь пока все архивы будут загружены/распакованы.
Как измененно :
Обновление базы ФИАС (загрузка/распаковка нескольких последовательных версий).
Доработана система импорта. Импорт запускается сразу же, как только появляется распакованная версия.
Дополнительно:
В состоянии "Загрузка и распаковка архива" рассчитывается размер загруженного обновления.
В файл fias.log для каждого события записывается дата и время.
Z_FIAS
Краткое описание :
Импорт ФИАС - записывать номер установленного обновления
только после успешного импортаОписание :
Импорт каталога АТДЧто измененно :
Ситуация: в БД установлена 312 версия справочника ФИАС,
выполняется обновление при помощи веб-сервиса до текущей 318 версии.
Соответственно скачиваются архивы с обновлениями 313-318, но по какой-то
причине распаковалось только одно из них - 313. Содержимое файла fias.log:
D:\Gal_Test\Gal910\!FIAS\new\313.rar: 2020 Kb loaded
D:\Gal_Test\Gal910\!FIAS\new\313.rar: extracted
D:\Gal_Test\Gal910\!FIAS\new\314.rar: 6848 Kb loaded
D:\Gal_Test\Gal910\!FIAS\new\315.rar: 2661 Kb loaded
D:\Gal_Test\Gal910\!FIAS\new\316.rar: 11545 Kb loaded
D:\Gal_Test\Gal910\!FIAS\new\317.rar: 5738 Kb loaded
D:\Gal_Test\Gal910\!FIAS\new\318.rar: 8826 Kb loaded
Далее при импорте несколько раз выдаётся сообщение об отсутствии файлов для
импорта, тем не менее в конце выдаётся сообщение об успешном завершении
процесса и в настройку записывается последняя установленная версия 318. Хотя
реально установиться могла максимум только 313. Соответственно при следующем
обновлении будут скачаны дельты, начиная с 319, а все изменения из 314-318
обновлений потеряем.
Правильнее считать обновление установленным в БД (и соответственно записывать
номер в настройку) только после его успешного импорта, а не сразу же после
скачивания. Тогда в нашем случае должен был записаться 313 номер, а не 318. Ну
и должно выдаваться сообщение о том, что процесс завершился с ошибками.
Как измененно :
Импорт АТД.
При импорте справочника ФИАС через web-сервис добавлена дополнительная
проверка: если в одном из обновлений не были найдены необходимые файлы, после
сообщения об отсутствии файлов, импорт прервется. Версия будет установлена в
соответствии с последним удачно импортированными обновлением.
Z_FIAS
Краткое описание :
Импорт ФИАС - протоколировать время и итоги этапов импортаОписание :
Импорт каталога АТДЧто измененно :
Во время импорта ФИАС формируется файл fias.log, в котором сейчас выводится информация только о размере загруженного архива и результате его распаковки. Пример:
D:\Gal_Work\!FIAS_16_12_10\\full.rar 2738965 Kb loaded
D:\Gal_Work\!FIAS_16_12_10\\full.rar: extracted
Удобно было бы иметь полный протокол с информацией обо всех этапах:
- с параметрами запуска, номерами установленного и устанавливаемого обновлений (при наличии),
- с временем загрузки, распаковки и импорта (или начало/окончание каждого этапа),
- с итогами импорта (то, что выводится в индикаторе процесса - сколько добавлено/модифицировано/пропущено).
Процесс часто запускается на ночь и не всегда на следующий день удается увидеть эти итоги в окне импорта (например, Галактика может закрыться по тайм-ауту). Также впоследствии трудно бывает вспомнить все параметры импорта - например, добавлялись неактуальные записи, или нет. Имея несколько таких сохраненных протоколов всегда можно будет уточнить эти моменты, кроме того, приблизительно прикинуть время установки следующего обновления.
Как измененно :
Импорт каталога АТД. Лог.
* Полностью русифицирован.
* Отображается дата и время для всех событий.
* Записываются параметры запуска функции импорта.
* Записываются результаты импорта.
* Записывается полное время выполнения.
* Добавлено сообщение об ошибке загрузки.
* fias.log переименован, теперь имя файла составляется на основе даты и времени запуска функции в формате fias_ДД_ММ_ГГ_ЧЧ_ММ_СС.log.
* log-файл записывается в директорию, указанную в поле "Путь".
В интерфейсе импорта поля "Ошибки загрузки" и "Ошибки распаковки" удалены. Добавлено поле "Ошибки".