Исправление устаревших адресов в ЗУП 3.1
Задачи пользователя - Корректировка данных
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
В процессе работы периодически появлялась информация в адресах физ.лиц, что адреса устарели (выделялись красным цветом).
Так как классификатор регулярно обновляется, я стала разбираться, почему автоматически не обновляются адреса у физ.лиц...Количество таких физ.лиц с устаревшими адресами превысило 1000 и понятное дело, что вручную менять слишком долго.
Нашла информацию, что нужно у видов контактной информации с типом Адрес в дополнительных настройках включить флажок Автоматически исправлять устаревшие адреса (скрин ниже)


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

3. Скачать и запустить мою обработку и установить такие же параметры, как на скриншоте с обработкой и нажать кнопку "Записать" (на скриншоте настройка только для адреса по прописке установлена);
4. Запустить регламентное задание через мою обработку по кнопке "Запустить исправление адресов"(исправление выполняется в фоне), либо запустить вручную регл.задание (скрин ниже):

В итоге в адресах будет указана история изменения адресов (скрин ниже):

Обработка, тестировалась только на копии на релизе (3.1.17.135).
Рекомендую сначала протестировать на копии базы.
Если вдруг есть другое решение, буду рада почитать)
Вступайте в нашу телеграмм-группу Инфостарт