KLADR: Ввод адреса по классификатору адресов КЛАДР (ExtDb для 8.3) УФ [улучшенная]

Опубликовал Арсений Прялкин (CeHbKA) в раздел Обработки - Обработка справочников

Ввод адреса из КЛАДР
- легко
- просто
- универсально

Идейное продолжение публикации KLADR: Ввод адреса по классификатору адресов КЛАДР (ExtDb для 8.2) для управляемых форм под 8.3

Версия адекватная и немного улучшенная.

 

Полный список ништяков:

  1. Универсальна (поставляется в виде внешней обработки, которую можно подключить куда угодно)
  2. Работает с интерфейсом ТАКСИ 8.3 (не нужно включать никакие совместимости)
  3. Данные КЛАДРа хранятся на стороне клиента и не загружаются в базу
  4. Используемые файлы KLADR.DBF, STREET.DBF и DOMA.DBF сразу открываются на чтение при открытии формы обработки (готовьте оперативную память), но ошибок блокировки при одновременном вводе адресов различными пользователями и из разных баз не выявлено
  5. Файлы ALTNAMES.DBF и SOCRBASE.DBF не используются: только актуальные адреса, только DOS-кодировка КЛАДР
  6. Более жёсткая работа с полем «Индекс»: заполняется только если найден в домах или улицах (нет подбора ближайшего)
  7. Количество индексов и размер CDX-файлов максимально сокращены (своя индексация с префиксом «8»), избыточные заменены на переборы строк с условием, что практически незаметно на современных компьютерах и серверах
  8. Убран подбор городов и населенных пунктов среди всех районов выбранного региона: только прямое подчинение по структуре кодов КЛАДР (можете доработать, включая анализ и обработку поля «STATUS»)
  9. Рекурсия по объектам адресации разорвана и структурирована в угоду читабельности и лёгкости доработки кода
  10. Автоподбор, некое подобие умного поиска

Скачать файлы

Наименование Файл Версия Размер
ВводАдресаИзКлассификатора.epf
.epf 20,53Kb
08.10.15
15
.epf 20,53Kb 15 Скачать

См. также

Добавить вознаграждение
Комментарии
1. Андрей Зиненко (Chastiser) 35 08.10.15 13:49 Сейчас в теме
Арсений, можно было у меня как автора исходной обработки и половины описания в вашей спросить разрешения на выкладывание сего труда.
Nuuq; klinval; ojiojiowka; +3 Ответить