Еще вариант, также через try/catch. Класс smmContactPersonsSynchronize, метод copyFieldsFromOutlook, подавляется вывод на экран ненужных сообщений об ошибках:
X++:
//
try
{
item = outlookNameSpace.GetItemFromID(strupr(_smmOutlookContacts.EntryId));
}
catch(exception::Error)
{
infoLogLine = infolog.line();
// Remove unwanted system error message
infolog.cut(infoLogLine, infoLogLine + 1);
}