>> идеальным вариантом нам кажется - писать напрямую в базу данных 1С.
Это очень, очень плохо. Во-первых, вам трудно будет контролировать ссылочную целостность. Во-вторых, любые изменения в структуре метаданных 1С нужно будет программировать отдельно. В-третьих возможны взаимоблокировки. В-четвертых такой код трудно поддерживать.
>> Какие может еще есть интерфейсы для синхронного взаимодействия 1С и внешних систем?
1. Веб-сервисы в 1С.
2. Http-сервисы в 1С.
3. Отдельные таблицы в БД: База клиентов -> База 1С и наоборот. В таблицу выгружать изменения и со стороны 1С проверять раз в n времени, если что-то там есть, то считывать и удалять считанное.
Если у вас нагрузка не бешеная, то первый и второй вариант подойдут. Правда нужно уточнить как будут лицензии расходоваться в таком случае.