Конечно, в 1С имеется встроенный механизм чтения данных из баз данных Firebird, о нем можно почитать, например тут:
Только вот, не всегда этот механизм работает - танцы с бубном, как правило, обеспечены...
Те, кто работал с Firebird в Delphi - знают, как просто использовать компоненты InterBase для работы с данными: нужна всего одна внешняя DLL - GDS32.DLL
Взял на себя смелость, используя технологию Native API - набросать ВК для простого чтения данных. Ничего особенного, вроде бы...
Принцип работы ВК - прост: принимает запрос и имя временного файла XML, куда кладется результат выполнения запроса или описание ошибки. Далее с этими данными вполне сможет работать 1С штатным механизмом чтения...
Получилось просто и быстро.
Главный бонус - можно читать данные с удаленного компьютера, если на нем открыт стандартный порт сервера Firebird (вроде, 3050) - для этого перед локальным путем базы на сервере указываем его сетевое имя и через двоеточие - путь, например:
server1:c:\data\base1.fdb
здесь, server1 - имя компьютера в сети (где база лежит), c:\data\base1.fdb- локальный путь к базе на компьютере server1.
Если кто не знает, что такое Firebird: http://ru.wikipedia.org/wiki/Firebird
База данных Firebird используется, например, в пропускной системе PERCO S-20.
В комплекте, помимо GDS32.DLL положил несколько вспомогательных DLL, необходимых первой для работы.