В процессе работы периодически появлялась информация в адресах физ.лиц, что адреса устарели (выделялись красным цветом).
Так как классификатор регулярно обновляется, я стала разбираться, почему автоматически не обновляются адреса у физ.лиц...Количество таких физ.лиц с устаревшими адресами превысило 1000 и понятное дело, что вручную менять слишком долго.
Нашла информацию, что нужно у видов контактной информации с типом Адрес в дополнительных настройках включить флажок Автоматически исправлять устаревшие адреса (скрин ниже)
Думаю УРА, сейчас галочки поставлю, запущу регламентную операцию "Исправление устаревших адресов" и всё поменяется, но нет, галку поставить нельзя, т.к. доступ к дополнительным настройкам адресов закрыт программно.
После этого поняла, что нужно делать свою обработку.
Обработка была готова, галочки проставлены, но все равно не взлетело. Тогда пришлось разбираться, как же работает обновление этих устаревших адресов...
В итоге, еще нужно поставить у группы Контактная информация справочника "Физические лица" ИмяПредопределенногоВида = СправочникФизическиеЛица, тогда всё заработает.
Так и случилось :)
С чего вообще нужно начать:
1. Загрузить в базу адресный классификатор с историей;
2. Запустить проверку ведения учета, чтобы все ошибки обновились (скрин ниже);
3. Скачать и запустить мою обработку и установить такие же параметры, как на скриншоте с обработкой и нажать кнопку "Записать" (на скриншоте настройка только для адреса по прописке установлена);
4. Запустить регламентное задание через мою обработку по кнопке "Запустить исправление адресов"(исправление выполняется в фоне), либо запустить вручную регл.задание (скрин ниже):
В итоге в адресах будет указана история изменения адресов (скрин ниже):
Обработка, тестировалась только на копии на релизе (3.1.17.135).
Рекомендую сначала протестировать на копии базы.
Если вдруг есть другое решение, буду рада почитать)