Формат вызова:
ВыбратьБазуКЛАДР(Путь, КодРегиона: строка; ОпцииИмпорта: целое): целое; /*только чтение*/
описание:
Вызывает окно настроек импорта базы КЛАДР
параметры:
Путь - Каталог, в котором находятся DBF таблицы КЛАДР
КодРегиона - Код региона, данные которого надо импортировать
ОпцииИмпорта - Режимы импорта:
0 - добавлять новые данные, обновлять старые
1 - удалять старые данные
результат:
да - в окне была нажата кнопка "Выбрать"
нет - в окне была нажата кнопка "Отмена"
Формат вызова:
ВыбратьОбъектКЛАДР(Уровень: целое; РодительскийКод: строка; Значения: Список): целое; /*только чтение*/
описание:
Вызывает окно выбора объекта КЛАДР
параметры:
Уровень - Уровень объектов, которые будут показаны в окне выбора, принимает значения: Уровень_Регион, Уровень_Район, Уровень_Город, Уровень_НаселенныйПункт, Уровень_Улица
РодительскийКод - Код родительского объекта, нужен для ограничения списка выбираемых объектов
результат:
да - выбран объект
нет - отмена выбора
Формат вызова:
ИмяПоКодуКЛАДР(Код: строка; [Уровень = 0], [Сокращенное = нет]: целое): строка; /*только чтение*/
описание:
Возвращает название объекта по его коду.
параметры:
Код - Код объекта, можно передавать код улицы, дома, и остальных объектов КЛАДР
[Уровень = 0] - Если Уровень = 0, то будет возвращено название переданного объекта.
Если уровень отличен от 0, то будет возвращено названние родительского объекта.
[Сокращенное = нет] - Булевский параметр, определяет будет возвращено полное название объекта или сокращение.
По умолчанию возвращается полное название.
пример использования:
// Пример получения названий родительских объектов
Код := "760170010000116";
Сообщение("Регион - " + ИмяПоКодуКладр(Код, Уровень_Регион) + ВК +
"Район - " + ИмяПоКодуКладр(Код, Уровень_Район) + ВК +
"Город - " + ИмяПоКодуКладр(Код, Уровень_Город) + ВК +
"Поселок - " + ИмяПоКодуКладр(Код, Уровень_НаселенныйПункт));
Формат вызова:
КодКЛАДРпоИмени(Уровень: целое; РодительскийКод, Имя, [Сокращение]: строка): строка; /*только чтение*/
описание:
Возвращает код объекта КЛАДР по заданному имени
параметры:
Уровень - Уровень объектов, среди которых будет вестись поиск, принимает значения: Уровень_Регион, Уровень_Район, Уровень_Город, Уровень_НаселенныйПункт, Уровень_Улица
РодительскийКод - Код родительского объекта.
Желательно указывать, это сократит поиск и позволит получить правильный результат. В базе много одноименных объектов.
Имя - Название объекта
[Сокращение] - Сокращенное название.
Лучше указывать, т.к. часто встречаются одноименные объекты, но с разным сокращением. Обычно рядом стоят одноименные деревня и село.
Формат вызова:
КодНОпоКодуКЛАДР(Код: строка): строка; /*только чтение*/
описание:
По заданному коду КЛАДР возвращается код налоговой инспекции
параметры:
Код - Код объекта, можно передавать код улицы, дома, и остальных объектов КЛАДР
Формат вызова:
ОКАТОпоКодуКЛАДР(Код: строка): строка; /*только чтение*/
описание:
По заданному коду КЛАДР возвращается код ОКАТО
параметры:
Код - Код объекта, можно передавать код улицы, дома, и остальных объектов КЛАДР
Формат вызова:
ПочтовыйИндексПоКодуКЛАДР(Код: строка): строка; /*только чтение*/
описание:
По заданному коду КЛАДР возвращается почтовый индекс объекта
параметры:
Код - Код объекта, можно передавать код улицы, дома, и остальных объектов КЛАДР
Формат вызова:
ПроверитьСистемуКЛАДР([ПроверитьБазуДанных = нет]: целое): целое; /*только чтение*/
Формат вызова:
УровеньПоКодуКЛАДР(Код: строка): целое; /*только чтение*/
описание:
По заданному коду КЛАДР возвращается уровень объекта в системе КЛАДР
параметры:
Код - Код объекта, можно передавать код улицы, дома, и остальных объектов КЛАДР
результат:
Уровень_Регион
Уровень_Район
Уровень_Город
Уровень_НаселенныйПункт
Уровень_Улица