Найти тему
Блог 1С программиста

Обработка по поиску некорректных адресов сотрудников

Оглавление

Описание обработки

В типовых конфигурациях (ЗУП, БП и др.) адреса сотрудников хранятся в табличной части «КонтактнаяИнформация» справочника «ФизическиеЛица» и являются частью 

БСП КонтактнаяИнформация. Данная обработка выбирает нужные контакты по всем физическим лицам и проверяет их корректность с помощью функции БСП ПроверитьАдрес(), в случае если данные не корректны выводит их в табличную часть с описанием ошибки.

Описание функции БСП — ПроверитьАдрес()

// Параметры:

//   Адрес              - Строка - строка JSON или XML контактной информации, соответствующая XDTO-пакету КонтактнаяИнформация.

//   ПараметрыПроверки  - Структура

//                     - СправочникСсылка.ВидыКонтактнойИнформации - флаги проверки адреса:

//          ТолькоНациональныйАдрес - Булево - адрес должен быть только российским. По умолчанию Истина.

//          ФорматАдреса - Строка - устарело. По какому классификатору проверять.

// Возвращаемое значение:

//   Структура - содержит структуру с полями:

//        * Результат - Строка - результат проверки: "Корректный", "НеПроверен", "СодержитОшибки".

//        * СписокОшибок - СписокЗначений - информация о ошибках.

 

Результат = РаботаСАдресами.ПроверитьАдрес(Адрес, ПараметрыПроверки)

 

Как появилась обработка?

С некоторых пор в ЗУП 3.1, при создании ответа на запрос ФСС для расчета пособий из «Больничного листа», стала появляться ошибка, что «адрес не соответствует адресному классификатору» и соответствующий «адрес регистрации» подсвечивается красным цветом.

-2

Обновление адресного классификатора не решило проблему. В большинстве случаев, причиной ошибки оказалось ручное заполнение адресных полей и индексов, т.е. город, улицу и номер дома нужно выбирать строго из выпадающего списка, иначе они не будут соответствовать базе ФИАС и будут подсвечены красным цветом в ЗУП. (Бывают исключения, например, когда у адреса действительно отсутствовал «индекс» по базе ФИАС, в ЗУП пришлось руками прописывать «000000» в поле индекс).

Аналогичные проблемы могут быть и в других конфигурациях.

Ссылка на скачивание тут - Обработка по поиску некорректных адресов сотрудников