← К заметкам

Заметки

Почему HAS_PHONE/HAS_EMAIL не пересчитываются после импорта

HAS_PHONE и HAS_EMAIL описывают наличие мультиполей. Если после импорта флаг расходится с карточкой, проверьте, как импорт записывал сами телефоны и email.

Прямая вставка в служебную таблицу может обойти пересчёт связанных данных. Исправлять только флаг тоже недостаточно: индекс и реальные значения останутся несогласованными.

Сначала прочитайте контакт и его мультиполя штатным API. Затем исправьте путь импорта так, чтобы он обновлял их через поддерживаемый метод. Для существующих повреждённых данных нужен отдельный план восстановления, проверенный на копии.

Перезапись COMMENTS ради «пересохранения» контакта не является гарантированным способом пересчитать мультиполя и может лишний раз запустить автоматизацию.