1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-02-05 13:25:25 +02:00

AT: Комментарии

This commit is contained in:
Anton Titovets 2024-05-08 13:09:00 +03:00
parent 7d0545af17
commit 28f01d405d
4 changed files with 98 additions and 3 deletions

View File

@ -25,7 +25,6 @@
// https://github.com/Bayselonarrend/OpenIntegrations
// BSLLS:LatinAndCyrillicSymbolInWord-off
// BSLLS:IncorrectLineBreak-off
// Раскомментировать, если выполняется OneScript
@ -35,6 +34,15 @@
#Область РаботаСБазами
// Получить список баз
// Получает список доступных баз
//
// Параметры:
// Токен - Строка - Токен - token
// Отступ - Строка - Идентификатор следующей страницы списка баз из перыдудщего запроса - offser
//
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Airtable
Функция ПолучитьСписокБаз(Знач Токен, Знач Отступ = "") Экспорт
OPI_ПреобразованиеТипов.ПолучитьСтроку(Отступ);
@ -51,6 +59,15 @@
КонецФункции
// Получить таблицы базы
// Получает схему таблиц базы
//
// Параметры:
// Токен - Строка - Токен - token
// База - Строка - Идентификатор базы - base
//
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Airtable
Функция ПолучитьТаблицыБазы(Знач Токен, Знач База) Экспорт
OPI_ПреобразованиеТипов.ПолучитьСтроку(База);
@ -64,6 +81,17 @@
КонецФункции
// Создать базу
// Создает новую базу данных
//
// Параметры:
// Токен - Строка - Токен - token
// РабочееПространство - Строка - Идентификатор рабочего пространства - ws
// Наименование - Строка - Наименование новой базы - title
// КоллекцияТаблиц - Соответствие Из КлючИЗначение - Описание таблиц: Ключ > имя, Значение > массив полей - tablesdata
//
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Airtable
Функция СоздатьБазу(Знач Токен, Знач РабочееПространство, Знач Наименование, Знач КоллекцияТаблиц) Экспорт
OPI_ПреобразованиеТипов.ПолучитьКоллекцию(КоллекцияТаблиц);
@ -101,6 +129,18 @@
#Область РаботаСТаблицами
// Создать таблицу
// Создает новую таблицу в базе
//
// Параметры:
// Токен - Строка - Токен - token
// База - Строка - Идентификатор базы - base
// Наименование - Строка - Наименование новой таблицы - title
// МассивПолей - Массив Из Структура - Массив описаний полей - fieldsdata
// Описание - Строка - Описание таблицы - description
//
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Airtable
Функция СоздатьТаблицу(Знач Токен, Знач База, Знач Наименование, Знач МассивПолей, Знач Описание = "") Экспорт
OPI_ПреобразованиеТипов.ПолучитьСтроку(База);
@ -115,6 +155,18 @@
КонецФункции
// Изменить таблицу
// Изменяет наименование и|или описание базы
//
// Параметры:
// Токен - Строка - Токен - token
// База - Строка - Идентификатор базы - base
// Таблица - Строка - Идентификатор таблицы - table
// Наименование - Строка - Новое наименование - title
// Описание - Строка - Новое описание - description
//
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Airtable
Функция ИзменитьТаблицу(Знач Токен, Знач База, Знач Таблица, Знач Наименование = "", Знач Описание = "") Экспорт
OPI_ПреобразованиеТипов.ПолучитьСтроку(База);
@ -137,6 +189,17 @@
#Область РаботаСПолями
// Создать поле
// Создет новое поле в таблице
//
// Параметры:
// Токен - Строка - Токен - token
// База - Строка - Идентификатор базы - base
// Таблица - Строка - Идентификатор таблицы - table
// СтруктураПоля - Структура Из КлючИЗначение - Описание нового поля - fielddata
//
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Airtable
Функция СоздатьПоле(Знач Токен, Знач База, Знач Таблица, Знач СтруктураПоля) Экспорт
OPI_ПреобразованиеТипов.ПолучитьСтроку(База);
@ -159,6 +222,19 @@
КонецФункции
// Изменить поле
// Изменяет имя и|или описание существующего поля таблицы
//
// Параметры:
// Токен - Строка - Токен - token
// База - Строка - Идентификатор базы База - base
// Таблица - Строка - Идентификатор таблицы - table
// Поле - Строка - Идентификатор поля - field
// Наименование - Строка - Новое наименование - title
// Описание - Строка - Новое описание - description
//
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Airtable
Функция ИзменитьПоле(Знач Токен, Знач База, Знач Таблица, Знач Поле, Знач Наименование = "", Знач Описание = "") Экспорт
OPI_ПреобразованиеТипов.ПолучитьСтроку(База);
@ -184,10 +260,27 @@
КонецФункции
// Получить поле (строковое)
// Получает описание поля строкового типа
//
// Параметры:
// Наименование - Строка - Наименование нового поля - title
//
// Возвращаемое значение:
// Структура - Описание поля
Функция ПолучитьПолеСтроковое(Знач Наименование) Экспорт
Возврат ОписаниеПримитовногоПоля(Наименование, "richText");
КонецФункции
// Получить поле (числовое)
// Получает описание поля числового типа
//
// Параметры:
// Наименование - Строка - Наименование нового поля - title
// Точность - Число,Строка - Число знаков после запятой - precision
//
// Возвращаемое значение:
// Структура - Описание поля
Функция ПолучитьПолеНомера(Знач Наименование, Знач Точность = 0) Экспорт
OPI_ПреобразованиеТипов.ПолучитьЧисло(Точность);

View File

@ -25,7 +25,6 @@
// https://github.com/Bayselonarrend/OpenIntegrations
// BSLLS:LatinAndCyrillicSymbolInWord-off
// BSLLS:IncorrectLineBreak-off
// Раскомментировать, если выполняется OneScript

View File

@ -971,6 +971,8 @@
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Telegram
Функция СкачатьФайл(Знач Токен, Знач IDФайла) Экспорт
Result = "result";
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
OPI_ПреобразованиеТипов.ПолучитьСтроку(IDФайла);
@ -979,7 +981,7 @@
URL = "api.telegram.org/bot" + Токен + "/getFile";
Ответ = OPI_Инструменты.Get(URL, Параметры);
Путь = Ответ["result"]["file_path"];
Путь = Ответ[Result]["file_path"];
Если Не ЗначениеЗаполнено(Путь) Тогда
Возврат Ответ;

View File

@ -32,6 +32,7 @@
// BSLLS:DuplicateStringLiteral-off
// @skip-check undefined-variable
// @skip-check wrong-string-literal-content
// Раскомментировать, если выполняется OneScript
// #Использовать oint