Как работают такие коннекторы?
Схематически их работу можно представить таким образом.
Что получается? «Коннектор» переводит машиночитаемые физические таблицы SQL в «человекочитаемые» виртуальные таблицы. Благодаря этому через BI-систему можно спокойно обратиться к данным. Ведь все данные представлены в понятном человеку виде.
Есть ли у этого метода подводные камни, ограничения? Да, и много:- Обращаясь к "Представлению" (View), вы запрашиваете данные напрямую из физических таблиц SQL 1С в рабочей базе, что создает дополнительную нагрузку на SQL Server
- Тем более, что BI-системы делают большие аналитические запросы к SQL, с группировками, join, агрегированием данных.
- А для таких аналитических выборок транзакционная модель 1С не очень предназначена;
- Делая выборку данных из прямых "Представлений" (View) к SQL 1С, вы вынуждены:
- или вычитывать полностью все данные из каждой таблицы;
- или выбираете данные за ограниченный период (полгода, год...);
- Это может быть проблемой, если данных в таблицах у вас много (сотни тысяч, миллионы транзакций);
- Такие коннекторы не умеют отслеживать изменения в 1С, поэтому вы всегда вынуждены выбирать данные "с запасом";
- Такие коннекторы работают только с "физическим слоем" SQL в 1С, а значит вам недоступны:
- срезы последних (к примеру срез цен на каждую дату);
- остатки подневные или ежемесячные;
- Движения Субконто;
- обращение к данным "через точку";
- информация о документах-регистраторах;
- и многое другое;
- Такие коннекторы используют явно запрещенный Лицензионной политикой 1С - способ доступа к данным (и если вы заботитесь о лицензионной чистоте, то использование подобных коннекторов с прямым доступом к SQL-базе является недопустимым;
- Вам недоступна работа с функциями 1С на этапе выгрузки данных;
- Вам недоступна работа с объектной моделью 1С;
- модель данных, связи между таблицами вам придется собирать "извне" 1С, что часто бывает очень и очень сложно;
- Добиться аналогичных данных "как в ... (таком-то) отчете 1С" бывает крайне сложно, так как у 1С может быть своя логика (часто достаточно сложная логика) построения отчетов и выборки данных;






