--- sidebar_position: 2 --- import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; # Добавить записи Добавляет записи в таблицу `Функция ДобавитьЗаписи(Знач Таблица, Знач МассивДанных, Знач Транзакция = Истина, Знач Соединение = "") Экспорт` | Параметр | CLI опция | Тип | Обяз. | Назначение | |-|-|-|-|-| | Таблица | --table | Строка | ✔ | Имя таблицы | | МассивДанных | --rows | Массив Из Структура | ✔ | Массив структур данных строк: Ключ > поле, Значение > значение поля | | Транзакция | --trn | Булево | ✖ | Истина > добавление записей в транзакции с откатом при ошибке | | Соединение | --db | Строка, Произвольный | ✖ | Существующее соединение или путь к базе | Возвращаемое значение: Структура Из КлючИЗначение, Строка - Результат выполнения запроса
```bsl title="Пример использования для 1С:Предприятие/OneScript" Картинка = "https://api.athenaeum.digital/test_data/picture.jpg"; OPI_ПреобразованиеТипов.ПолучитьДвоичныеДанные(Картинка); // Картинка - Тип: ДвоичныеДанные ФайлКартинки = ПолучитьИмяВременногоФайла("png"); Картинка.Записать(ФайлКартинки); // ФайлКартинки - Файл на диске База = "C:\Users\Administrator\AppData\Local\Temp\v8_3590_23.sqlite"; Таблица = "test"; МассивДанных = Новый Массив; СтруктураСтроки1 = Новый Структура; СтруктураСтроки1.Вставить("name" , "Vitaly"); // TEXT СтруктураСтроки1.Вставить("age" , 25); // INTEGER СтруктураСтроки1.Вставить("salary" , 1000.12); // REAL СтруктураСтроки1.Вставить("is_active" , Истина); // BOOL СтруктураСтроки1.Вставить("created_at", OPI_Инструменты.ПолучитьТекущуюДату()); // DATETIME СтруктураСтроки1.Вставить("data" , Картинка); // BLOB СтруктураСтроки2 = Новый Структура; СтруктураСтроки2.Вставить("name" , "Lesha") ; // TEXT СтруктураСтроки2.Вставить("age" , 20); // INTEGER СтруктураСтроки2.Вставить("salary" , 200.20) ; // REAL СтруктураСтроки2.Вставить("is_active" , Ложь) ; // BOOL СтруктураСтроки2.Вставить("created_at", OPI_Инструменты.ПолучитьТекущуюДату()); // DATETIME СтруктураСтроки2.Вставить("data" , Новый Структура("blob", ФайлКартинки)); // BLOB МассивДанных.Добавить(СтруктураСтроки1); МассивДанных.Добавить(СтруктураСтроки2); Результат = OPI_SQLite.ДобавитьЗаписи(Таблица, МассивДанных, , База); ``` ```json title="Результат" { "result": true, "rows": 2, "errors": [] } ```