Приветствую.
Возможно название не правильно сформулировано, но все же.
Моему отцу на предприятие нужна программа, в которой есть работа с базой данных. Как он сказал, "база данных забита в 1С". Приложение нужно с графической оберткой. И назревает вопрос: что же там за такая база данных в 1С и можно ли ей управлять посредством С++ в Qt? То есть можно ли ее как-то подключить? Или Qt работает только с какой-то определенной БД?
Если 1C хранит данные в SQL, то в общем-то проблем нет, надо только выяснить какая СУБД используется.
Если 1C хранит данные в sdf-ках, то в принципе тоже можно, но я бы не стал открыть этот ящик Пандоры.
sabn1k выяснить это можно у администратора 1С. У 1С есть модуль СУБД, который собственно и использует sdf-файлы для хранения данных. Раньше, во времена 1С 7-й версии это были dbf-ки.
SQL это не СУБД, это язык запросов к реляционным БД. Т.к. этот язык стандартизирован, то о некоторой СУБД можно четко сказать, поддерживает она SQL или нет (соответственно, большинство реляционных баз поддерживают SQL).
Речь идет о том, хранятся ли данные в полноценной клиент-серверной СУБД. Если это не так, т.е. используется внутренняя файловая БД, то тогда придется разбираться с тем, как с этими файлами правильно работать. Я не могу сказать, какие интерфейсы и библиотеки для этого предоставляет 1С, и предоставляет ли вообще.
sql - это тип баз данных, их десятки, если не сотни. Тут вопрос какую использовал программист, технически sql - это список, своего рода текстовый файл, зная какая именно sql можно с ней работать с помощью большинства языков программирования