--- sidebar_position: 5 description: "Connect extension " and other functions to work with SQLite in the Open Integration Package, a free open-source integration library for 1C:Enterprise 8, OneScript and CLI keywords: [1C, 1С, 1С:Enterprise, 1С:Enterprise 8.3, API, Integration, Services, Exchange, OneScript, CLI, SQLite] --- import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; # Connect extension Connects the SQLite extension for the specified connection `Function ConnectExtension(Val Extension, Val EntryPoint = "", Val Connection = "") Export` | Parameter | CLI option | Type | Required | Description | |-|-|-|-|-| | Extension | - | String, BinaryData | ✔ | Extension data or filepath | | EntryPoint | - | String | ✖ | Expansion entry point, if required | | Connection | - | String, Arbitrary | ✖ | Existing connection or path to the base. In memory, if not filled | Returns: Map Of KeyAndValue - Result of extension connecting
:::tip The extension is active only for the current connection. You must reconnect it each time a new connection is established Similar to using the `Extensions` parameter (`exts` in CLI) of the `ExecuteSQLQuery` function Parameters with Binary data type can also accept file paths on disk and URLs ::: :::caution **NOCLI:** this method is not available in CLI version :::
```bsl title="1C:Enterprise/OneScript code example" Base = "C:\Users\Administrator\AppData\Local\Temp\v8_436F_151.sqlite"; Extension = "https://api.athenaeum.digital/test_data/uuid.dll"; // URL, Path or Binary Data EntryPoint = "sqlite3_uuid_init"; Connection = OPI_SQLite.CreateConnection(Base); Result = OPI_SQLite.ConnectExtension(Extension, EntryPoint, Connection); ``` ```json title="Result" { "result": true } ```