mills, мне было что сказать, я сказал. если ты не понимаешь что это является ошибкой - жаль). а проблему, почему у тебя не работает - тебе описали в ответах. у меня те же мысли, будет глупо это дублировать. что же делать с этим? ну попробуй фильтр норм напиши)
вероятнее всего у вас лицензия активирована на тестовом :) нужно было ставить лицензию на боевой, а потом из него сделать тестовый и активировать галочку "для разработки". техподдержка решает этот вопрос вроде. а вообще изменения в базе вносятся миграциями
хотя ENTITY_SETTINGS, он сам создаёт если его нету. в любом случае посмотри таблицу b_crm_act_comm, и сравни записи созданную через апи и интерфейс. может что-то с id самого контакта не так
значить этот массив не верный. похоже не хватает поля ENTITY_SETTINGS. посмотри как хранится норм связь созданая через интерфейс в этой таблице b_crm_act_comm.