В последнее время поставщики продукции все чаще и чаще стали требовать предоставление информации, не входящей в разряд обязательных сведений. К этому разряду относится информация о коде адреса организаций исходя из классификатора КЛАДР. Кто сталкивался с этим - знает, что информация об адресе хранится в текстовом формате, а сам КЛАДР используется только для ее заполнения. Тем самым, чтобы получить код адреса, скажем, какого-нибудь контрагента, то это надо запускать обратный процесс - то есть получать из текста код. Такой функции нет. Данный отчет позволяет из представления адреса контактной информации (строки) получить код адресного классификатора в соответствии со следующим форматом (копирую текст, присланный одним из поставщиков)
Код населенного пункта (из справочника КЛАДР, если используется в ИСД) - string(13)
Для информации, ниже представлена структура кодового обозначения КЛАДР:
СС РРР ГГГ ППП АА, где
СС – код субъекта Российской Федерации (региона);
РРР – код района;
ГГГ – код города;
ППП – код населенного пункта,
АА – признак актуальности адресного объекта.
В качестве проверки работоспособности на форме отчета предоставлен простое получение этого кода по фактическому адресу контрагента, который работает во всех типовых конфигурациях 1С. Само получение КЛАДР представляет собой самостоятельное получение кода по строке функцией ПолучитьКладрПоЗаписиКИ(ПредставлениеАдреса), т.е вы можете просто скопировать процедуры из модуля обработки, поместив их в какой-нибудь общий модуль и далее обращаться только к этой процедуре. Если формат предоставления кода КЛАДР несколько отличается от предложенного, то придется немного подковырять эту самую процедуру, где и собирается код КЛАДРа. Надеюсь, этот отчет окажется вам полезным и сэкономит пару часов от повторного написания кода.