Мы тягаем данные напрямую из SQl Server. Конечно это не труъ метод. В MS SQL Server Managment Studio нужно создать юзера с права на чтение таблиц 1С. Потом открыть доступ на сервер на порт SQl Server. И подключаться из любого ЯП через драйвер.
Получить структуру хранения можно обработкой вида:
&НаСервере
Функция ПолучитьСтруктуруХраненияБазыДанныхНаСервере()
СтруктураБД = ПолучитьСтруктуруХраненияБазыДанных();
Для каждого СтрокаТаблицы Из СтруктураБД Цикл
Сообщить(СтрокаТаблицы.ИмяТаблицы + " = " + СтрокаТаблицы.ИмяТаблицыХранения);
Для каждого СтрокаПоля Из СтрокаТаблицы.Поля Цикл
Сообщить(" "+СтрокаПоля.ИмяПоля + " = " + СтрокаПоля.ИмяПоляХранения);
КонецЦикла;
КонецЦикла;
КонецФункции
Единственное, в БД таблицы 1С имеют названия вида Document942.VT3711, а некоторые в БД разбиты на несколько таблиц.