COM Соединение
СОМ соединение представляет собой программный сервис, призванный организовать взаимодействие между различными базами, входящими в состав 1C. В целом данный объект признается в качестве одного из наиболее востребованных, так как позволяет получать доступ к сведениям из других баз или осуществлять выгрузку справочных данных из баз, например, перечня привлекаемых контрагентов.
Создание СОМ объекта
Процесс создания СОМ объекта определяется используемой версией программы 1C. Исходя из этого и определяются дальнейшие действия. Для версий 8.2 и 8.3 командные строки будут выглядеть как COMConnector= Новый COMОбъект(«V82.COMConnector») или COMConnector= Новый COMОбъект(«V83.COMConnector») соответственно.
Непосредственно команда принимает вид:
«СтрокаПодключения» в свою очередь может иметь два варианта в зависимости от того, в файловой или серверной базе она используется. В первом случае она имеет вид:
Во втором случае ее вид приобретает следующий вид:
После выполнения указанных действий в распоряжении пользователя оказывается СОМ объект, позволяющий осуществлять связь с другими базами.
Примеры применения СОМ объекта
В качестве примера использования данной функции выступает ситуация, при которой посредством СОМ объекта происходит создание склада. В данном случае порядок действий предусматривается следующий:
Обратить внимание необходимо на тот факт, что в данном случае «ВидСклада» указывается посредством «СОМСоединение».
Посредством СОМ Соединения могут выполняться и различные запросы. Например:
После того, как запрос будет обработан, система выдаст таблицу значений, в которой будут отображены все имеющиеся склады, не номинированные на удаление.
Основы функционирования СОМ соединений
- Для любых объектов, получаемых посредством СОМ соединения в обязательном порядке указывается тип «СОМОбъект». Соответственно предусматривается только передача данных простого типа (числа, даты, строки).
- Доступ к ссылкам и справочникам осуществляется с использованием стандартного для 1C набора команд поиска или организации запросов.
- Каждое из осуществляемых подключений требует использования одной лицензии.