--- sidebar_position: 3 --- # Создать базу Создает новую базу данных *Функция СоздатьБазу(Знач Токен, Знач РабочееПространство, Знач Наименование, Знач КоллекцияТаблиц) Экспорт* | Параметр | CLI опция | Тип | Назначение | |-|-|-|-| | Токен | --token | Строка | Токен | | РабочееПространство | --ws | Строка | Идентификатор рабочего пространства | | Наименование | --title | Строка | Наименование новой базы | | КоллекцияТаблиц | --tablesdata | Соответствие Из КлючИЗначение | Описание таблиц: Ключ > имя, Значение > массив полей | Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Airtable ```bsl title="Пример кода" РабочееПространство = "wspdf8yl1yZz3PmWZ"; Наименование = "Тестовая база"; МассивПолей = Новый Массив; МассивПолей.Добавить(OPI_Airtable.ПолучитьПолеНомера("Номер")); МассивПолей.Добавить(OPI_Airtable.ПолучитьПолеСтроковое("Строковое")); ИмяТаблицы = "Тестовая таблица"; КоллекцияТаблиц = Новый Соответствие; КоллекцияТаблиц.Вставить(ИмяТаблицы, МассивПолей); Ответ = OPI_Airtable.СоздатьБазу(Токен, РабочееПространство, Наименование, КоллекцияТаблиц); //Соответствие Ответ = OPI_Инструменты.JSONСтрокой(Ответ); //JSON строка ``` ```sh title="Пример команды CLI" oint airtable СоздатьБазу --token %token% --ws "wspdf8yl1yZz3PmWZ" --title "Тестовая база" --tablesdata %tablesdata% ``` ```json title="Результат" { "id": "applEsyJmBRm12AuN", "tables": [ { "id": "tblqZzW78Rvsdt9gt", "name": "Тестовая таблица", "primaryFieldId": "fldj9Z3fEpLzv40d0", "fields": [ { "type": "number", "options": { "precision": 0 }, "id": "fldj9Z3fEpLzv40d0", "name": "Номер" }, { "type": "richText", "id": "fldX1kR7lienmcdEj", "name": "Строковое" } ], "views": [ { "id": "viwbKE3PS9jl6bqJl", "name": "Grid view", "type": "grid" } ] } ] } ```