﻿---
sidebar_position: 5
description: Подключить расширение  и другие функции для работы с SQLite в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, SQLite]
---

import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';

# Подключить расширение 
 Подключает расширение SQLite для указанного соединения



`Функция ПодключитьРасширение(Знач Расширение, Знач ТочкаВхода = "", Знач Соединение = "") Экспорт`

  | Параметр | CLI опция | Тип | Обяз. | Назначение |
  |-|-|-|-|-|
  | Расширение | - | Строка, ДвоичныеДанные | &#x2714; | Данные или путь к расширению |
  | ТочкаВхода | - | Строка | &#x2716; | Точка входа расширения, если необходима |
  | Соединение | - | Строка, Произвольный | &#x2716; | Существующее соединение или путь к базе. In memory, если не заполнено |

  
  Возвращаемое значение:   Соответствие Из КлючИЗначение - Результат подключения расширения

<br/>

:::tip
Расширение активно только в рамках соединения. При каждом новом соединении его необходимо подключать заново

Аналогично использованию параметра `Расширения` (`exts` в CLI) функции `ВыполнитьЗапросSQL`

Параметры с типом данных Двоичные данные могут принимать также пути к файлам на диске и URL
:::

:::caution
**NOCLI:** данный метод недоступен для использования в CLI версии
:::
<br/>



```bsl title="Пример использования для 1С:Предприятие/OneScript"
    Если OPI_Инструменты.ЭтоWindows() Тогда
        Расширение = "https://hut.openintegrations.dev/test_data/uuid.dll";      // URL, Путь или Двоичные данные
    Иначе
        Расширение = "https://hut.openintegrations.dev/test_data/uuid.so"; // URL, Путь или Двоичные данные
    КонецЕсли;

    База       = "C:\Users\bayse\AppData\Local\Temp\v8_6B23_336.sqlite";
    ТочкаВхода = "sqlite3_uuid_init";

    Соединение = OPI_SQLite.ОткрытьСоединение(База);
    Результат  = OPI_SQLite.ПодключитьРасширение(Расширение, ТочкаВхода, Соединение);
```
    



```json title="Результат"
{
 "result": true
}
```
