Началось все с импорта контактов из Excel. Чтобы не плодить зоопарк в справочнике должностей, название должности вставлял в поле "Полное название должности". Не знаю, с этим связано или нет, но при импорте записей в "Карьере"для контактов не создалось. И как оказалось, из-за этого в контрагентах контакты не отображаются в детали "Контакты".
После некоторых размышлений и поисков решил сделать скрипт, который обновит карьеру для все контактов.
На удивление, скрипт создать удалось достаточно быстро (во вложении). Не уверен, что правильно. Но, похоже, что он корректно отработал. По крайней мере у всех импортированных контактов запись в детали "Карьера" появилась.
Однако проблема с отображение в контрагентах информации об их контактах на соответствующей детали осталась. Пр этом я уже взял текст запроса sq_ContactInAccount и запустил его в самой базе SQL - там все выводится корректно. Поле IsCurrent, по которому тоже могут строки при отображении отбрасываться, у всех записей по 1.
Причем в контактах, созданных вручную - все нормально. Сравнил результаты sq_ContactInAccount для созданных вручную записей и для тех, с которыми проблемы, - никакой разницы крамольной не заметил.
Странно как-то...