Какой механизм выбрать: Automation или COM-соединение

Форум 1С: Одинэс.Ру

Найти!

Какой механизм выбрать: 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. В исходной базе ничего меняться не будет, только на чтение нужна. Будут использоваться её справочники и документы при подгрузке определенных данных в новую базу.
 
Спасибо!
К списку тем 1 > К списку форумов

Интересные темы

odines.ru
18.04.2024 - 17:45
Смотри также:
ошибка SDBL: Ссылочная константа содержит недопустимый ссылочный номер
Как заставить ФР печатать с любого компьютора в локальной сети???
счета-фактуры выданные на услугу

Re: Какой механизм выбрать: Automation или COM-соединение

VZ
1 - 25.05.2009 - 06:43
В "Восьмерке" при использовании СОМ-соединения полностью отсутствуют пользовательские интерфейсы. Свойство visible отсутстувует. И не сработают методы визуализации. Доступен модуль внешнего соединения и все методы из общих модулей, у которых установлено свойство внешнее соединение.
Зато методы приложения недоступны.
Зато быстрее ;)

Re: Какой механизм выбрать: Automation или COM-соединение

roma n
2 - 25.05.2009 - 06:47
Про скорости не скажу, не сравнивал.
Не увидел одного момента:
"в новую базу будут просто подставляться текстовые значения" - это означает отсутствие контроля ссылочной целостности. Например: в "старой базе" есть описание элемента идентифицируемого текстовым значением "fghj1234dfgdfg5748hn". В один прекрасный момент кто-то изменит либо этот идентификатор, либо удалит вообще этот элемент (поскольку в "старой базе" он нигде не используется). Как-то реализуешь контроль таких ситуаций?

Re: Какой механизм выбрать: Automation или COM-соединение

roma n
3 - 25.05.2009 - 06:57
+(1)
http://1cniku.ru/Articles/V8OLE.html

Re: Какой механизм выбрать: Automation или COM-соединение

VZ
4 - 25.05.2009 - 07:11
А вообще чуствуется каша в голове. Непроваренная. Отсюда и совершенно неопределенное описание задачи.

Re: Какой механизм выбрать: Automation или COM-соединение

Антиквар
5 - 25.05.2009 - 07:42
(2) Контроль не нужен, на такие ситуации по боку. Эта новая база - некий регистратор всех событий, поступающих в спец.файлах от одного устройства. Вернее устройств куча, в разных местах, но формат их файлов один.
Требуется лишь вести лог, но для удобства поиска и работы хочу вставлять расшифровку кодов из справочников другой 1С, в которую эти файлы тоже грузятся, но грузится лишь то что надо для учета. А здесь в новой базе будет вообще всё.
В старую базу это не вставляю, т.к. объемы охрененные, и для ведения учета (бухгалтерия, торговля, зарплата) это не нужно.
Изменение наименований не страшно, т.к. коды не изменятся, они в обоих программах одинаковы поскольку зависят от вгружаемых файлов. А для поиска и отчетов кодов достаточно.
 
(3) Спасибо за ссылку!
 
(4) Каши в голове нет, просто сформулировал нечетко видимо. См. выше, описал подробнее задачу.

Интересные темы

odines.ru
18.04.2024 - 17:45
Смотри также:
Подскажите, как в как журнале добавить сортировку по номеру?
Нажимаю проверку галочку - высвечивает сообщения об ошибках. Не успеваю посмотреть - как оно исчезает. Что я случайно на
Переменная не определена (СуммаИтого)

Re: Какой механизм выбрать: Automation или COM-соединение

roma n
6 - 25.05.2009 - 07:45
5-Антиквар >
если клиент-сервер, лучше в параллельную(ые) таблицу(ы) SQL лить, без всякой новой базы. И смотреть из старой...

Re: Какой механизм выбрать: Automation или COM-соединение

Антиквар
7 - 25.05.2009 - 09:11
(6) Не понял что за параллельные таблицы?
Предлагаешь не средствами 1C данные заливать в какую-то таблицу SQL сервера, а из 1С её читать, через
Connection = Новый COMОбъект("ADODB.Connection"); ?
Хотя заливать можно и 1С-ом, идея в том, что хранить не базе 1С ?

Re: Какой механизм выбрать: Automation или COM-соединение

Антиквар
8 - 25.05.2009 - 09:20
(6) Да, из старой базы смотреть нельзя по любому. Объемы данных очень большие. А смотреть надо не только отчетом, чтобы запрос выдал то что надо, а и весь лог, что ведется регистратором, за каждый день, по каждой структурной единице, с возможностью прямо пролистывать в специальном документе.

Re: Какой механизм выбрать: Automation или COM-соединение

roma n
9 - 25.05.2009 - 09:21
Именно так.
Зачем тебе для доступа к этим данным дополнительный тормозной башмак в виде дополнительной прокладки V8? Какова его роль в твоем случае? Подключаться к 2 источникам (таблицам собственной БД + к соседней БД). доставать данные из этих двух источников компилировать их и визуализировать. Никакой "творческой" работы, которая потребовала бы присутствие второй ИБ я лично не вижу. Держать ИБ ради визуализации относительно простых (лога?) данных - ИМХО сомнительное удовольствие

Re: Какой механизм выбрать: Automation или COM-соединение

roma n
10 - 25.05.2009 - 09:34
"смотреть надо ... весь лог ... с возможностью прямо пролистывать в специальном документе" ActiveX подходящие поищи

Re: Какой механизм выбрать: Automation или COM-соединение

Антиквар
11 - 25.05.2009 - 09:43
(10) спасибо подумаю, правда забыл уж что это такое
ActiveX не использовал лет 8, со времен FoxPro, в 1С-е обычно такое не нужно

Re: Какой механизм выбрать: Automation или COM-соединение

Бертыш
12 - 26.05.2009 - 05:27
+5 (3) Да спасибо за ссылку :)

Re: Какой механизм выбрать: Automation или COM-соединение

roma n
13 - 26.05.2009 - 05:28
12-Бертыш > :))
К списку тем 1 > К списку форумов

Добавить новое сообщение

Ваше имя:
Тема сообщения:
Сообщение:
« УПП Регистр "Свободные остатки" из-за чего возникают расхождения? Форма списка справочника »
© 2009 Форум 1С: Одинэс.Ру