gifts2017

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 13
.epf 20,53Kb
08.10.15
13
.epf 20,53Kb Скачать

См. также

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