1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-02-15 14:03:22 +02:00

AT: Новые виды полей

This commit is contained in:
Anton 2024-05-10 22:27:30 +03:00
parent 6f707d027b
commit 63555c43a1
2 changed files with 73 additions and 0 deletions
OPI/src/CommonModules
OPI_Airtable
OPI_Тесты

@ -302,6 +302,74 @@
Возврат ОписаниеПримитивногоПоля(Наименование, "multipleAttachments");
КонецФункции
// Получить поле (флажок)
// Получает описание поля типа булево
//
// Параметры:
// Наименование - Строка - Наименование поля - title
//
// Возвращаемое значение:
// Структура - Описание поля
Функция ПолучитьПолеФлажка(Знач Наименование) Экспорт
СтруктураОпций = Новый Структура("icon,color", "check", "yellowBright");
Возврат ОписаниеПримитивногоПоля(Наименование, "checkbox", СтруктураОпций);
КонецФункции
// Получить поле (дата)
// Получает описание поля типа дата
//
// Параметры:
// Наименование - Строка - Наименование поля - title
//
// Возвращаемое значение:
// Структура - Описание поля
Функция ПолучитьПолеДаты(Знач Наименование) Экспорт
СтруктураФормата = Новый Структура("format,name", "YYYY-MM-DD", "iso");
СтруктураОпций = Новый Структура("dateFormat", СтруктураФормата);
Возврат ОписаниеПримитивногоПоля(Наименование, "date", СтруктураОпций);
КонецФункции
// Получить поле (email)
// Получает описание поля с электронной почтой
//
// Параметры:
// Наименование - Строка - Наименование поля - title
//
// Возвращаемое значение:
// Структура - Описание поля
Функция ПолучитьПолеПочты(Знач Наименование) Экспорт
Возврат ОписаниеПримитивногоПоля(Наименование, "email");
КонецФункции
// Получить поле (телефон)
// Получает описание поля с номером телефона
//
// Параметры:
// Наименование - Строка - Наименование поля - title
//
// Возвращаемое значение:
// Структура - Описание поля
Функция ПолучитьПолеТелефона(Знач Наименование) Экспорт
Возврат ОписаниеПримитивногоПоля(Наименование, "phoneNumber");
КонецФункции
// Получить поле (url)
// Получает описание поля с URL
//
// Параметры:
// Наименование - Строка - Наименование поля - title
//
// Возвращаемое значение:
// Структура - Описание поля
Функция ПолучитьПолеСсылки(Знач Наименование) Экспорт
Возврат ОписаниеПримитивногоПоля(Наименование, "url");
КонецФункции
#КонецОбласти
#Область РаботаСЗаписями

@ -3539,6 +3539,11 @@
МассивПолей.Добавить(OPI_Airtable.ПолучитьПолеНомера("Номер"));
МассивПолей.Добавить(OPI_Airtable.ПолучитьПолеСтроковое("Строковое"));
МассивПолей.Добавить(OPI_Airtable.ПолучитьПолеВложения("Вложение"));
МассивПолей.Добавить(OPI_Airtable.ПолучитьПолеФлажка("Флажок"));
МассивПолей.Добавить(OPI_Airtable.ПолучитьПолеДаты("Дата"));
МассивПолей.Добавить(OPI_Airtable.ПолучитьПолеТелефона("Телефон"));
МассивПолей.Добавить(OPI_Airtable.ПолучитьПолеПочты("Почта"));
МассивПолей.Добавить(OPI_Airtable.ПолучитьПолеСсылки("Ссылка"));
ИмяТаблицы = "Тестовая таблица 2";
Описание = "Новая таблица";