Я использую MS SQL, но уверен, что предложенное решение можно легко адаптировать и под другие серверы БД.
Многие разработчики используют прямое чтение данных ИБД 1С. В некоторых случаях этому нет альтернативы. TSQL обладает, мягко говоря, бОльшими возможностями по сравнению с языком запросов 1С. Да и в одном прямом запросе можно организовать доступ к нескольким ИБД разных конфигураций.
Но кошек нужно правильно готовить. Мне видится хорошим такой подход: на сервере MS SQL создается база данных, содержащая view для чтения данных из различных ИБД 1С. Имена полей view это имена реквизитов объектов. Таким образом, мы уходим от непонятных имен полей базовых таблиц. Запросы к данным 1С осуществляются через эти view. Все конечные запросы оформляются хранимыми процедурами, что дает возможность контролировать доступ к данным (см. with execute as и grant execute). Это позволяет избежать раздачи прав на чтение конечных объектов. В общем, все можно организовать максимально безопасно для конечных данных. А дальше MS SQL SMS и вперед!
Собственно, предложенная обработка генерирует view с хорошими полями (см. внимательно первый и второй скриншоты).
Обработка протестирована на платформах 8.3.18.1289, 8.3.17.1851.