Получение кода КЛАДР из представления адреса контактной информации

14.11.16

Разработка - Универсальные функции

Получение кода адресного классификатора КЛАДР из текстовой информации, хранящейся в регистре сведений КонтактнаяИнформация, которая получается заполнением из этого самого классификатора.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Отчет "Получение КЛАДР по представлению адреса"
.erf 8,78Kb
39
39 Скачать (1 SM) Купить за 1 850 руб.

В последнее время поставщики продукции все чаще и чаще стали требовать предоставление информации, не входящей в разряд обязательных сведений. К этому разряду относится информация о коде адреса организаций исходя из классификатора КЛАДР. Кто сталкивался с этим - знает, что информация об адресе хранится в текстовом формате, а сам КЛАДР используется только для ее заполнения. Тем самым, чтобы получить код адреса, скажем, какого-нибудь контрагента, то это надо запускать обратный процесс - то есть получать из текста код. Такой функции нет. Данный отчет позволяет из представления адреса контактной информации (строки) получить код адресного классификатора в соответствии со следующим форматом (копирую текст, присланный одним из поставщиков)

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

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

КЛАДР КонтактнаяИнформация

См. также

Универсальные функции Программист Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Благодаря этим пяти строчкам можно больше не заморачиваться с загрузкой из внешних файлов. Пользуюсь везде, всегда и постоянно.

21.05.2024    21049    dimanich70    81    

145

Универсальные функции Программист Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Задача: вставить картинку из буфера обмена на форму средствами платформы 1С.

1 стартмани

18.03.2024    4157    3    John_d    11    

57

Универсальные функции Программист Стажер Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Пришлось помучиться с GUID-ами немного, решил поделиться опытом, мало ли кому пригодится.

12.02.2024    19344    atdonya    24    

58

Универсальные функции Программист Платформа 1С v8.3 Бесплатно (free)

На заключительных этапах, когда идет отладка или доработка интерфейса, необходимо много раз переоткрыть внешний объект. Вот один из способов автоматизации этого.

30.11.2023    5599    ke.92@mail.ru    16    

65

WEB-интеграция Универсальные функции Механизмы платформы 1С Программист Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

При работе с интеграциями рано или поздно придется столкнуться с получением JSON файлов. И, конечно же, жизнь заставит проверять файлы перед тем, как записывать данные в БД.

28.08.2023    15096    YA_418728146    7    

169

Пакетная печать Печатные формы Адаптация типовых решений Универсальные функции Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Абонемент ($m)

Расширение для программ 1С:Управление торговлей, 1С:Комплексная автоматизация, 1С:ERP, которое позволяет распечатывать печатные формы для непроведенных документов. Можно настроить, каким пользователям, какие конкретные формы документов разрешено печатать без проведения документа.

2 стартмани

22.08.2023    3670    57    progmaster    8    

4

Инструментарий разработчика Универсальные функции Платформа 1С v8.3 Конфигурации 1cv8 1С:Розница 2 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Абонемент ($m)

Копирует в буфер значения из списков, из ячеек отчетов, таблиц, настроек списков, других отборов и вставляет в выбранную настройку отбора. Работает с Объект не найден. Работает как в одной так и между разными базами 1С. Использует комбинации [Alt+C] Копировать список, [Alt+V] Вставить список. Также для копирования данных используется стандартная [Ctrl+C] (например из открытого xls, mxl, doc и т.п. файла скопировать список наименований)

1 стартмани

13.10.2022    18619    172    sapervodichka    112    

135
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. user892471 12 15.04.18 12:52 Сейчас в теме
Ух скачал Вашу обработку, пришлось с нуля переписывать под УПП 1.3, ибо она не работает... Но за такую идею спасибо! Уже сделал КЛАДР по физлицам
Оставьте свое сообщение