приходилось реализовывать взаимодействие с 1С как напрямую с базой 1с-ки (чтение и запись) так и через всевозможные текстовые файлики.
при работе напрямую с базой ОЧЕНЬ много хлопот.
проще работать через какой либо промежуточный обмен, в этом есть плюсов:
1. может 1С смениться на что-то иное, например ERP или CRM систему
2. не нужно разбираться в структуре базы
самое важное заручиться поддержкой со стороны 1С разработчиков и быть уверенным в том, что они понимают что от них хотят.