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

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

# Создать базу
 Создает новую базу данных



`Функция СоздатьБазу(Знач Токен, Знач РабочееПространство, Знач Наименование, Знач КоллекцияТаблиц) Экспорт`

  | Параметр | CLI опция | Тип | Обяз. | Назначение |
  |-|-|-|-|-|
  | Токен | --token | Строка | &#x2714; | Токен |
  | РабочееПространство | --ws | Строка | &#x2714; | Идентификатор рабочего пространства |
  | Наименование | --title | Строка | &#x2714; | Наименование новой базы |
  | КоллекцияТаблиц | --tablesdata | Соответствие Из КлючИЗначение | &#x2714; | Описание таблиц: Ключ > имя, Значение > массив полей |

  
  Возвращаемое значение:   Соответствие Из КлючИЗначение - сериализованный JSON ответа от Airtable



```bsl title="Пример использования для 1С:Предприятие/OneScript"
    Токен        = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
    Область      = "wspdf8yl1yZz3PmWZ";
    Наименование = "Тестовая база";

    МассивПолей = Новый Массив;
    МассивПолей.Добавить(OPI_Airtable.ПолучитьПолеНомера("Номер"));
    МассивПолей.Добавить(OPI_Airtable.ПолучитьПолеСтроковое("Строковое"));

    ИмяТаблицы = "Тестовая таблица";

    СоответствиеТаблиц = Новый Соответствие;
    СоответствиеТаблиц.Вставить(ИмяТаблицы, МассивПолей);

    Результат = OPI_Airtable.СоздатьБазу(Токен, Область, Наименование, СоответствиеТаблиц);
```
    

 <Tabs>
  
    <TabItem value="bash" label="Bash" default>
        ```bash
            # JSON данные также могут быть переданы как путь к файлу .json
            
            oint airtable СоздатьБазу \
              --token "***" \
              --ws "wspdf8yl1yZz3PmWZ" \
              --title "Тестовая база" \
              --tablesdata "{'Тестовая таблица':[{'name':'Номер','type':'number','options':{'precision':'0'}},{'name':'Строковое','type':'richText'}]}"
        ```
    </TabItem>
  
    <TabItem value="bat" label="CMD/Bat" default>
        ```batch
            :: JSON данные также могут быть переданы как путь к файлу .json
            
            oint airtable СоздатьБазу ^
              --token "***" ^
              --ws "wspdf8yl1yZz3PmWZ" ^
              --title "Тестовая база" ^
              --tablesdata "{'Тестовая таблица':[{'name':'Номер','type':'number','options':{'precision':'0'}},{'name':'Строковое','type':'richText'}]}"
        ```
    </TabItem>
</Tabs>


```json title="Результат"
{
 "id": "appvVejfRytBpII7V",
 "tables": [
  {
   "id": "tbla8mCCb7Pqyuhud",
   "name": "Тестовая таблица",
   "primaryFieldId": "fldyTG2MULx9Oargt",
   "fields": [
    {
     "type": "number",
     "options": {
      "precision": 0
     },
     "id": "fldyTG2MULx9Oargt",
     "name": "Номер"
    },
    {
     "type": "richText",
     "id": "fldOojz4v4qiSjRwy",
     "name": "Строковое"
    }
   ],
   "views": [
    {
     "id": "viwNJXgeNLUxOVLyi",
     "name": "Grid view",
     "type": "grid"
    }
   ]
  }
 ]
}
```
