Какой механизм выбрать: Automation или COM-соединение
Антиквар
25.05.2009 - 06:20
|
Добрый день! Планируется разработка конфигурации на 1С 8.0., которая будет использовать справочники из другой базы 1С 8.0. В эту новую конфигурацию будут грузиться различные коды, а их распознавание должно идти через справочники другой базы. (Это чтобы не пришлось поддерживать в 2-х разных базах кучу одинаковых справочников в актуальном состоянии). А так справочники будут вестись в одной базе, а в новую базу будут просто подставляться текстовые значения при подгрузке нужных данных, справочников в ней не будет. Какой механизм посоветуете взять для связи? Я пока ни то ни другое не использовал. COM - наиболее быстрый по идее. Это важно, т.к. будет очень много выборки из справочников исходной базы. Но с другой стороны, в исходной базе нет модуля внешнего соединения, и я не смогу использовать через COM глобальный контекст. Automation - намного тормознее??? И ещё, если использовать Automation, то можно вызывать функции и процедуры модуля приложения, а общие модули можно использовать? И что будет, если вызвать функцию модуля приложения, в которой идет вызов функции без слова Экспорт или функции из общего модуля? Т.е. хотелось бы знать, существенно ли я теряю в скорости при механизме Automation по-сравнению с COM, и можно ли в Automation: 1. Вызывать функции общего модуля 2. Будут ли они работать если вызываются из функции модуля приложения, которое мне доступно 3. Ну и по удобству выборки данных из исходной базы, есть ли различия. P.S. В исходной базе ничего меняться не будет, только на чтение нужна. Будут использоваться её справочники и документы при подгрузке определенных данных в новую базу. Спасибо! |