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