1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-11-25 22:12:29 +02:00

Main build (Jenkins)

This commit is contained in:
Vitaly the Alpaca (bot)
2025-06-11 18:49:55 +03:00
parent f1ab9a18ef
commit 21eb56cc08
118 changed files with 13577 additions and 9305 deletions

8
ci/clitesten vendored
View File

@@ -1667,6 +1667,10 @@ def test_mysql(){
powershell encoding: 'UTF-8', script:'./oint.exe mysql DeleteTableColumn --table "test" --name "test" --dbc "test" --tls "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe mysql EnsureTable --table "test" --cols "test" --db "test" --tls "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe mysql ClearTable --table "test" --dbc "test" --tls "test" --debug --test '
}
@@ -1675,10 +1679,6 @@ def test_mysql(){
powershell encoding: 'UTF-8', script:'./oint.exe mysql DeleteTable --table "test" --dbc "test" --tls "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe mysql EnsureTable --table "test" --cols "test" --db "test" --tls "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe mysql GetTableInformation --table "test" --dbc "test" --tls "test" --debug --test '
}

8
ci/clitestru vendored
View File

@@ -1667,6 +1667,10 @@ def test_mysql(){
powershell encoding: 'UTF-8', script:'./oint.exe mysql УдалитьКолонкуТаблицы --table "test" --name "test" --dbc "test" --tls "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe mysql ГарантироватьТаблицу --table "test" --cols "test" --db "test" --tls "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe mysql ОчиститьТаблицу --table "test" --dbc "test" --tls "test" --debug --test '
}
@@ -1675,10 +1679,6 @@ def test_mysql(){
powershell encoding: 'UTF-8', script:'./oint.exe mysql УдалитьТаблицу --table "test" --dbc "test" --tls "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe mysql ГарантироватьТаблицу --table "test" --cols "test" --db "test" --tls "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe mysql ПолучитьИнформациюОТаблице --table "test" --dbc "test" --tls "test" --debug --test '
}

View File

@@ -0,0 +1,4 @@
{
"Address": "127.0.0.1",
"Password": "12we..."
}

View File

@@ -0,0 +1,12 @@
 Address = "127.0.0.1";
Login = "bayselonarrend";
Password = "12we...";
Base = "testbase1";
Table = "testtable";
Name = "new_field";
DataType = "MEDIUMTEXT";
ConnectionString = OPI_MySQL.GenerateConnectionString(Address, Base, Login, Password);
Result = OPI_MySQL.AddTableColumn(Table, Name, DataType, ConnectionString);

View File

@@ -99,6 +99,10 @@ In the Web console selection list, this module will be displayed as follows:
To use it as a library when working via the terminal (command line), specify the module file name without the extension as the `library` option.
It is also important to note that when using extension functions, especially for handlers with the GET or POST + `form-data` types, values may arrive in unsuitable data types. Melezh does not automatically convert data into the required types, except for those that can be explicitly determined during JSON reading or parsing of `multipart/form-data` (binary or string).
To convert values to the appropriate types, you can use custom converters or those already used in the core functions of the Open Integration Package. They can be found in the module [OPI_TypeConversion](github.com/Bayselonarrend/OpenIntegrations/blob/main/src/en/OInt/tools/Modules/OPI_TypeConversion.os)
:::important
It is recommended to keep backup copies of extension modules in another location, as in certain cases, updates or removal of Melezh, as well as image rebuilding (if Docker is used), may result in the deletion of these files.
:::

View File

@@ -24,6 +24,9 @@ import TabItem from '@theme/TabItem';
<br/>
:::tip
If it is not possible to obtain a collection from the body, binary data will be returned
:::
:::caution
**NOCLI:** this method is not available in CLI version

View File

@@ -31,7 +31,18 @@ import TabItem from '@theme/TabItem';
```bsl title="1C:Enterprise/OneScript code example"
Address = "127.0.0.1";
Login = "bayselonarrend";
Password = "12we...";
Base = "testbase1";
Table = "testtable";
Name = "new_field";
DataType = "MEDIUMTEXT";
ConnectionString = OPI_MySQL.GenerateConnectionString(Address, Base, Login, Password);
Result = OPI_MySQL.AddTableColumn(Table, Name, DataType, ConnectionString);
```

View File

@@ -1,5 +1,5 @@
---
sidebar_position: 6
sidebar_position: 7
description: Clear table and other functions to work with MySQL in the Open Integration Package, a free open-source integration library for 1C:Enterprise 8, OneScript and CLI
keywords: [1C, 1С, 1С:Enterprise, 1С:Enterprise 8.3, API, Integration, Services, Exchange, OneScript, CLI, MySQL]
---

View File

@@ -1,5 +1,5 @@
---
sidebar_position: 7
sidebar_position: 8
description: Delete table and other functions to work with MySQL in the Open Integration Package, a free open-source integration library for 1C:Enterprise 8, OneScript and CLI
keywords: [1C, 1С, 1С:Enterprise, 1С:Enterprise 8.3, API, Integration, Services, Exchange, OneScript, CLI, MySQL]
---

View File

@@ -1,5 +1,5 @@
---
sidebar_position: 8
sidebar_position: 6
description: Ensure table and other functions to work with MySQL in the Open Integration Package, a free open-source integration library for 1C:Enterprise 8, OneScript and CLI
keywords: [1C, 1С, 1С:Enterprise, 1С:Enterprise 8.3, API, Integration, Services, Exchange, OneScript, CLI, MySQL]
---

View File

@@ -45,8 +45,4 @@ import TabItem from '@theme/TabItem';
```json title="Result"
{
"result": true
}
```

View File

@@ -59,6 +59,4 @@ import TabItem from '@theme/TabItem';
```json title="Result"
NOT JSON: AddIn.OPI_PostgreSQL.Main
```

View File

@@ -132,21 +132,4 @@ Without specifying the `ForcifyResult` flag, result data is returned only for qu
</Tabs>
```json title="Result"
{
"data": [
{
"age": 25,
"created_at": "2025-02-18",
"data": {
"BYTEA": "Base64"
},
"id": 1,
"is_active": true,
"name": "Vitaly",
"salary": 1000.11999511719
}
],
"result": true
}
```

View File

@@ -64,6 +64,4 @@ import TabItem from '@theme/TabItem';
</Tabs>
```json title="Result"
"postgresql://bayselonarrend:***@127.0.0.1:5432/postgres"
```

View File

@@ -40,9 +40,4 @@ Passing Tls settings together with passing an already created connection to the
```json title="Result"
{
"use_tls": true,
"accept_invalid_certs": false
}
```

View File

@@ -48,6 +48,4 @@ import TabItem from '@theme/TabItem';
```json title="Result"
true
```

View File

@@ -116,13 +116,4 @@ The list of available types is described on the initial page of the PostgreSQL l
</Tabs>
```json title="Result"
{
"commit": {
"result": true
},
"result": true,
"rows": 1,
"errors": []
}
```

View File

@@ -66,8 +66,4 @@ import TabItem from '@theme/TabItem';
</Tabs>
```json title="Result"
{
"result": true
}
```

View File

@@ -72,8 +72,4 @@ import TabItem from '@theme/TabItem';
</Tabs>
```json title="Result"
{
"result": true
}
```

View File

@@ -104,8 +104,4 @@ The list of available types is described on the initial page of the PostgreSQL l
</Tabs>
```json title="Result"
{
"result": true
}
```

View File

@@ -72,8 +72,4 @@ import TabItem from '@theme/TabItem';
</Tabs>
```json title="Result"
{
"result": true
}
```

View File

@@ -88,8 +88,4 @@ import TabItem from '@theme/TabItem';
</Tabs>
```json title="Result"
{
"result": true
}
```

View File

@@ -66,8 +66,4 @@ import TabItem from '@theme/TabItem';
</Tabs>
```json title="Result"
{
"result": true
}
```

View File

@@ -64,13 +64,4 @@ import TabItem from '@theme/TabItem';
</Tabs>
```json title="Result"
{
"data": [
{
"pg_terminate_backend": true
}
],
"result": true
}
```

View File

@@ -55,12 +55,4 @@ In such a case, you must use `raw:true` to set the condition directly in the que
</Tabs>
```json title="Result"
{
"field": "<filtering field name>",
"type": "<comparison type>",
"value": "<comparison value>",
"union": "<connection with the following condition: AND, OR, etc..>",
"raw": "<true - the value will be inserted by text as it is, false - through the parameter>"
}
```

View File

@@ -108,45 +108,4 @@ import TabItem from '@theme/TabItem';
</Tabs>
```json title="Result"
{
"data": [
{
"bigint_field": 9999999,
"bigserial_field": 9999999,
"bool_field": true,
"bytea_field": {
"BYTEA": "/9j/4VTBRX..."
},
"char_field": "A",
"charn_field": "AAA",
"date_field": "2025-02-18",
"dp_field": 1.0002,
"int_field": 100,
"ip_field": "127.0.0.1",
"json_field": {
"key": "ItsKey",
"value": 10
},
"jsonb_field": {
"key": "ItsKey",
"value": 10
},
"name_field": "Vitaly",
"oid_field": 24576,
"oldchar_field": 1,
"real_field": 15.1999998092651,
"serial_field": 100,
"smallint_field": 5,
"smallserial_field": 6,
"text_field": "Some text",
"time_field": "11:16:51.934306",
"ts_field": "2025-02-18 11:16:51.934306",
"tswtz_field": "2025-02-18 06:16:51.934306 +00:00",
"uuid_field": "f4fadc5a-db67-4cc2-a656-ed31c8665da8",
"varchar_field": "Some varchar"
}
],
"result": true
}
```

View File

@@ -66,135 +66,4 @@ import TabItem from '@theme/TabItem';
</Tabs>
```json title="Result"
{
"data": [
{
"character_maximum_length": null,
"column_name": "bool_field",
"data_type": "boolean"
},
{
"character_maximum_length": null,
"column_name": "oldchar_field",
"data_type": "\"char\""
},
{
"character_maximum_length": null,
"column_name": "smallint_field",
"data_type": "smallint"
},
{
"character_maximum_length": null,
"column_name": "smallserial_field",
"data_type": "smallint"
},
{
"character_maximum_length": null,
"column_name": "int_field",
"data_type": "integer"
},
{
"character_maximum_length": null,
"column_name": "serial_field",
"data_type": "integer"
},
{
"character_maximum_length": null,
"column_name": "oid_field",
"data_type": "oid"
},
{
"character_maximum_length": null,
"column_name": "bigint_field",
"data_type": "bigint"
},
{
"character_maximum_length": null,
"column_name": "bigserial_field",
"data_type": "bigint"
},
{
"character_maximum_length": null,
"column_name": "real_field",
"data_type": "real"
},
{
"character_maximum_length": null,
"column_name": "dp_field",
"data_type": "double precision"
},
{
"character_maximum_length": null,
"column_name": "json_field",
"data_type": "json"
},
{
"character_maximum_length": null,
"column_name": "jsonb_field",
"data_type": "jsonb"
},
{
"character_maximum_length": null,
"column_name": "date_field",
"data_type": "date"
},
{
"character_maximum_length": null,
"column_name": "time_field",
"data_type": "time without time zone"
},
{
"character_maximum_length": null,
"column_name": "uuid_field",
"data_type": "uuid"
},
{
"character_maximum_length": null,
"column_name": "bytea_field",
"data_type": "bytea"
},
{
"character_maximum_length": null,
"column_name": "ts_field",
"data_type": "timestamp without time zone"
},
{
"character_maximum_length": null,
"column_name": "tswtz_field",
"data_type": "timestamp with time zone"
},
{
"character_maximum_length": null,
"column_name": "ip_field",
"data_type": "inet"
},
{
"character_maximum_length": null,
"column_name": "text_field",
"data_type": "text"
},
{
"character_maximum_length": null,
"column_name": "varchar_field",
"data_type": "character varying"
},
{
"character_maximum_length": 3,
"column_name": "charn_field",
"data_type": "character"
},
{
"character_maximum_length": 1,
"column_name": "char_field",
"data_type": "character"
},
{
"character_maximum_length": null,
"column_name": "name_field",
"data_type": "name"
}
],
"result": true
}
```

View File

@@ -96,8 +96,4 @@ The list of available types is described on the initial page of the PostgreSQL l
</Tabs>
```json title="Result"
{
"result": true
}
```

View File

@@ -0,0 +1,4 @@
{
"Адрес": "127.0.0.1",
"Пароль": "12we..."
}

View File

@@ -0,0 +1,12 @@
 Адрес = "127.0.0.1";
Логин = "bayselonarrend";
Пароль = "12we...";
База = "testbase1";
Таблица = "testtable";
Имя = "new_field";
ТипДанных = "MEDIUMTEXT";
СтрокаПодключения = OPI_MySQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль);
Результат = OPI_MySQL.ДобавитьКолонкуТаблицы(Таблица, Имя, ТипДанных, СтрокаПодключения);

View File

@@ -98,6 +98,9 @@ sidebar_position: 4
Для использования его в качестве библиотеки при работе чрезе терминал (командную строку), в качестве опции `library` необходимо указать имя файла модуля без расширения
Также важно отметить, что при использовании функций-расширений, в частности для обработчиков с типом GET или POST + `form-data`, значения могут приходить в неподходящих типах данных. Melezh не преобразует данные в нужные типы автоматически, за исключением тех, которые могут быть явно выявлены при чтении JSON или разборе `multipart/form-data` (двоичные или строка)
Для приведения значений к нужным типам можно использовать самописные преобразователи или же те, которые используются в основных функциях Открытого пакета интеграций. Их можно найти в модуле [OPI_ПреобразованиеТипов](https://github.com/Bayselonarrend/OpenIntegrations/blob/main/src/ru/OInt/tools/Modules/OPI_%D0%9F%D1%80%D0%B5%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%D0%A2%D0%B8%D0%BF%D0%BE%D0%B2.os)
:::important
Рекомендуется дополнительно сохранять копии модулей расширений в другом месте, так как в отдельных случаях обновления и удаления Melezh, а также при пересборке образа (если используется Docker), данные файлы могут быть удалены

View File

@@ -24,6 +24,9 @@ import TabItem from '@theme/TabItem';
<br/>
:::tip
При невозможности получения коллекции из тела будут возвращены двоичные данные
:::
:::caution
**NOCLI:** данный метод недоступен для использования в CLI версии

View File

@@ -31,7 +31,18 @@ import TabItem from '@theme/TabItem';
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Адрес = "127.0.0.1";
Логин = "bayselonarrend";
Пароль = "12we...";
База = "testbase1";
Таблица = "testtable";
Имя = "new_field";
ТипДанных = "MEDIUMTEXT";
СтрокаПодключения = OPI_MySQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль);
Результат = OPI_MySQL.ДобавитьКолонкуТаблицы(Таблица, Имя, ТипДанных, СтрокаПодключения);
```

View File

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

View File

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

View File

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

View File

@@ -50,13 +50,4 @@ import TabItem from '@theme/TabItem';
```json title="Результат"
{
"id": "asst_21",
"object": "assistant",
"created": 1749314849,
"model": "smolvlm-256m-instruct",
"name": "Math tutor",
"instructions": "You are a personal math tutor. When asked a question, write and run Python code to answer the question."
}
```

View File

@@ -45,10 +45,4 @@ import TabItem from '@theme/TabItem';
```json title="Результат"
{
"id": "asst_21",
"object": "assistant.deleted",
"deleted": true
}
```

View File

@@ -47,26 +47,4 @@ import TabItem from '@theme/TabItem';
```json title="Результат"
{
"object": "list",
"data": [
{
"id": "asst_21",
"object": "assistant",
"created": 1749314849,
"model": "smolvlm-256m-instruct",
"name": "Math tutor",
"instructions": "You are a personal math tutor. When asked a question, write and run Python code to answer the question."
},
{
"id": "asst_4",
"object": "assistant",
"created": 1749242260,
"model": "smolvlm-256m-instruct",
"name": "Math tutor",
"instructions": "You are a personal math tutor. When asked a question, write and run Python code to answer the question."
}
]
}
```

View File

@@ -45,13 +45,4 @@ import TabItem from '@theme/TabItem';
```json title="Результат"
{
"id": "asst_21",
"object": "assistant",
"created": 1749314849,
"model": "smolvlm-256m-instruct",
"name": "Math tutor",
"instructions": "You are a personal math tutor. When asked a question, write and run Python code to answer the question."
}
```

View File

@@ -45,10 +45,4 @@ import TabItem from '@theme/TabItem';
```json title="Результат"
{
"id": "file-22",
"object": "file",
"deleted": true
}
```

View File

@@ -45,6 +45,4 @@ import TabItem from '@theme/TabItem';
```json title="Результат"
НЕ JSON: 0D 0A FF D8 FF E1 54 C1 45 78 69 66 00 00 49 49 2A 00 08 00 00 00 0B 00 0E 01 02 00 20 00 00 00 92 00 00 00 0F 01 02 00 05 00 00 00 B2 00 00 00 10 01 02 00 07 00 00 00 B8 00 00 00 12 01 03 00…
```

View File

@@ -45,13 +45,4 @@ import TabItem from '@theme/TabItem';
```json title="Результат"
{
"id": "file-22",
"object": "file",
"bytes": 2114025,
"created_at": "2025-06-07T16:47:34.136407342Z",
"filename": "picture3.png",
"purpose": "assistants"
}
```

View File

@@ -44,66 +44,4 @@ import TabItem from '@theme/TabItem';
```json title="Результат"
{
"data": [
{
"id": "file-6",
"object": "file",
"bytes": 2114025,
"created_at": "2025-06-07T09:16:40.038242713Z",
"filename": "pic.png",
"purpose": "assistants"
},
{
"id": "file-11",
"object": "file",
"bytes": 2114025,
"created_at": "2025-06-07T12:25:05.70354369Z",
"filename": "pic1.png",
"purpose": "assistants"
},
{
"id": "file-12",
"object": "file",
"bytes": 2114025,
"created_at": "2025-06-07T12:29:22.862753447Z",
"filename": "pic2.png",
"purpose": "assistants"
},
{
"id": "file-13",
"object": "file",
"bytes": 2114025,
"created_at": "2025-06-07T12:33:34.525741588Z",
"filename": "picture.png",
"purpose": "assistants"
},
{
"id": "file-15",
"object": "file",
"bytes": 2114025,
"created_at": "2025-06-07T12:54:06.94362046Z",
"filename": "picture1.png",
"purpose": "assistants"
},
{
"id": "file-18",
"object": "file",
"bytes": 2114025,
"created_at": "2025-06-07T13:16:29.33878529Z",
"filename": "picture2.png",
"purpose": "assistants"
},
{
"id": "file-22",
"object": "file",
"bytes": 2114025,
"created_at": "2025-06-07T16:47:34.136407342Z",
"filename": "picture3.png",
"purpose": "assistants"
}
],
"object": "list"
}
```

View File

@@ -51,13 +51,4 @@ import TabItem from '@theme/TabItem';
```json title="Результат"
{
"id": "file-22",
"object": "file",
"bytes": 2114025,
"created_at": "2025-06-07T16:47:34.136407342Z",
"filename": "picture3.png",
"purpose": "assistants"
}
```

View File

@@ -48,156 +48,4 @@ import TabItem from '@theme/TabItem';
```json title="Результат"
{
"created": 1749314845,
"object": "list",
"id": "8f795b25-8cf0-4234-adc2-a5218223de4a",
"model": "text-embedding-ada-002",
"data": [
{
"embedding": [
0.039306823,
0.06800108,
0.093336634,
0.047399748,
0.05303847,
-0.0045703063,
0.020564303,
-0.003982316,
0.059974182,
0.031575102,
-0.03782351,
0.04336627,
0.056829922,
0.011082156,
-0.031761564,
0.026220128,
-0.041899752,
0.020279199,
-0.00035605827,
0.054048635,
-0.051941708,
0.019693118,
0.03152523,
-0.022279833,
-0.21035573,
0.06253101,
0.10740045,
-0.022270266,
0.039815478,
-0.002064826,
-0.00812831,
0.063703835,
-0.022949163,
-0.09700429,
0.024405506,
0.044985574,
0.07021579,
0.024271835,
-0.034903727,
0.02306525,
0.04803343,
-0.009328123,
0.013489357,
-0.009203817,
-0.01898265,
-0.014102292,
-0.009530809,
0.020919267,
-0.011196746,
-0.017657628,
0.04030774,
0.105887584,
-0.004947376,
0.03007073,
0.03934076,
0.039994504,
0.030013865,
-0.018841594,
0.03419733,
0.05684305,
0.03685053,
0.060417134,
0.018449405,
-0.0042305985,
-0.039747328,
-0.096211,
0.033421766,
0.040231947,
0.03321413,
0.054666597,
0.081802234,
0.08984425,
0.037576202,
0.033987753,
0.028289821,
0.116815776,
0.007793949,
0.11911435,
-0.02762124,
0.0159002,
0.032154307,
0.023621202,
0.021270113,
0.07893777,
-0.0068564774,
0.09800187,
-0.033729196,
0.037148777,
0.099280804,
-0.015576986,
0.0056228465,
0.11206355,
0.038822416,
-0.0052458174,
-0.051602654,
0.048757896,
-0.22307399,
0.0327857,
0.057355624,
0.055558134,
0.037836656,
0.044565056,
0.005684226,
0.010523712,
0.019725367,
0.04057688,
0.039402287,
-0.050534364,
0.03588121,
0.042030934,
0.11653809,
-0.027830344,
-0.0047458205,
0.03760887,
0.033754453,
0.077402346,
0.051007684,
0.017851146,
0.012366402,
0.05565584,
0.024153136,
-0.000036634745,
0.052900832,
-0.049814638,
0.012233756,
0.024264883,
-0.028618433,
-0.0062483093,
-0.024868632,
-0.02409473,
0.03079852,
0.014156766,
0.13093096,
0.061249103,
0.023122463,
-0.0014724428,
0.009159956,
0.055081178,
-0.109666854,
0.054890707,
0.12889037,
0.026120793,
...
```

View File

@@ -74,26 +74,4 @@ import TabItem from '@theme/TabItem';
```json title="Результат"
{
"created": 1749314841,
"object": "chat.completion",
"id": "896f7b86-ec44-47f7-838e-636ea8e03af5",
"model": "smolvlm-256m-instruct",
"choices": [
{
"index": 0,
"finish_reason": "stop",
"message": {
"role": "assistant",
"content": "2020"
}
}
],
"usage": {
"prompt_tokens": 53,
"completion_tokens": 5,
"total_tokens": 58
}
}
```

View File

@@ -45,8 +45,4 @@ import TabItem from '@theme/TabItem';
```json title="Результат"
{
"result": true
}
```

View File

@@ -59,6 +59,4 @@ import TabItem from '@theme/TabItem';
```json title="Результат"
НЕ JSON: AddIn.OPI_PostgreSQL.Main
```

View File

@@ -132,21 +132,4 @@ import TabItem from '@theme/TabItem';
</Tabs>
```json title="Результат"
{
"data": [
{
"age": 25,
"created_at": "2025-02-14",
"data": {
"BYTEA": "Base64"
},
"id": 1,
"is_active": true,
"name": "Vitaly",
"salary": 1000.11999511719
}
],
"result": true
}
```

View File

@@ -64,6 +64,4 @@ import TabItem from '@theme/TabItem';
</Tabs>
```json title="Результат"
"postgresql://bayselonarrend:***@127.0.0.1:5432/postgres"
```

View File

@@ -40,9 +40,4 @@ import TabItem from '@theme/TabItem';
```json title="Результат"
{
"use_tls": true,
"accept_invalid_certs": false
}
```

View File

@@ -48,6 +48,4 @@ import TabItem from '@theme/TabItem';
```json title="Результат"
true
```

View File

@@ -116,13 +116,4 @@ import TabItem from '@theme/TabItem';
</Tabs>
```json title="Результат"
{
"commit": {
"result": true
},
"result": true,
"rows": 1,
"errors": []
}
```

View File

@@ -48,8 +48,4 @@ import TabItem from '@theme/TabItem';
```json title="Результат"
{
"result": true
}
```

View File

@@ -66,8 +66,4 @@ import TabItem from '@theme/TabItem';
</Tabs>
```json title="Результат"
{
"result": true
}
```

View File

@@ -72,8 +72,4 @@ import TabItem from '@theme/TabItem';
</Tabs>
```json title="Результат"
{
"result": true
}
```

View File

@@ -104,8 +104,4 @@ import TabItem from '@theme/TabItem';
</Tabs>
```json title="Результат"
{
"result": true
}
```

View File

@@ -72,8 +72,4 @@ import TabItem from '@theme/TabItem';
</Tabs>
```json title="Результат"
{
"result": true
}
```

View File

@@ -88,8 +88,4 @@ import TabItem from '@theme/TabItem';
</Tabs>
```json title="Результат"
{
"result": true
}
```

View File

@@ -46,8 +46,4 @@ import TabItem from '@theme/TabItem';
```json title="Результат"
{
"result": true
}
```

View File

@@ -66,8 +66,4 @@ import TabItem from '@theme/TabItem';
</Tabs>
```json title="Результат"
{
"result": true
}
```

View File

@@ -64,13 +64,4 @@ import TabItem from '@theme/TabItem';
</Tabs>
```json title="Результат"
{
"data": [
{
"pg_terminate_backend": true
}
],
"result": true
}
```

View File

@@ -57,11 +57,4 @@ import TabItem from '@theme/TabItem';
```json title="Результат"
{
"result": true,
"commit": {
"result": true
}
}
```

View File

@@ -53,12 +53,4 @@ import TabItem from '@theme/TabItem';
</Tabs>
```json title="Результат"
{
"field": "<имя поля для отбора>",
"type": "<тип сравнения>",
"value": "<значение для сравнения>",
"union": "<связь со следующим условием: AND, OR и пр.>",
"raw": "<истина - значение будет вставлено текстом, как есть, ложь - через параметр>"
}
```

View File

@@ -108,45 +108,4 @@ import TabItem from '@theme/TabItem';
</Tabs>
```json title="Результат"
{
"data": [
{
"bigint_field": 9999999,
"bigserial_field": 9999999,
"bool_field": true,
"bytea_field": {
"BYTEA": "/9j/4VTBRX..."
},
"char_field": "A",
"charn_field": "AAA",
"date_field": "2025-02-18",
"dp_field": 1.0002,
"int_field": 100,
"ip_field": "127.0.0.1",
"json_field": {
"key": "ItsKey",
"value": 10
},
"jsonb_field": {
"key": "ItsKey",
"value": 10
},
"name_field": "Vitaly",
"oid_field": 24576,
"oldchar_field": 1,
"real_field": 15.1999998092651,
"serial_field": 100,
"smallint_field": 5,
"smallserial_field": 6,
"text_field": "Some text",
"time_field": "10:27:17.521765",
"ts_field": "2025-02-18 10:27:17.521765",
"tswtz_field": "2025-02-18 05:27:17.521765 +00:00",
"uuid_field": "01c7d2f4-b076-4582-b69b-e120ab495e05",
"varchar_field": "Some varchar"
}
],
"result": true
}
```

View File

@@ -66,135 +66,4 @@ import TabItem from '@theme/TabItem';
</Tabs>
```json title="Результат"
{
"data": [
{
"character_maximum_length": null,
"column_name": "bool_field",
"data_type": "boolean"
},
{
"character_maximum_length": null,
"column_name": "oldchar_field",
"data_type": "\"char\""
},
{
"character_maximum_length": null,
"column_name": "smallint_field",
"data_type": "smallint"
},
{
"character_maximum_length": null,
"column_name": "smallserial_field",
"data_type": "smallint"
},
{
"character_maximum_length": null,
"column_name": "int_field",
"data_type": "integer"
},
{
"character_maximum_length": null,
"column_name": "serial_field",
"data_type": "integer"
},
{
"character_maximum_length": null,
"column_name": "oid_field",
"data_type": "oid"
},
{
"character_maximum_length": null,
"column_name": "bigint_field",
"data_type": "bigint"
},
{
"character_maximum_length": null,
"column_name": "bigserial_field",
"data_type": "bigint"
},
{
"character_maximum_length": null,
"column_name": "real_field",
"data_type": "real"
},
{
"character_maximum_length": null,
"column_name": "dp_field",
"data_type": "double precision"
},
{
"character_maximum_length": null,
"column_name": "json_field",
"data_type": "json"
},
{
"character_maximum_length": null,
"column_name": "jsonb_field",
"data_type": "jsonb"
},
{
"character_maximum_length": null,
"column_name": "date_field",
"data_type": "date"
},
{
"character_maximum_length": null,
"column_name": "time_field",
"data_type": "time without time zone"
},
{
"character_maximum_length": null,
"column_name": "uuid_field",
"data_type": "uuid"
},
{
"character_maximum_length": null,
"column_name": "bytea_field",
"data_type": "bytea"
},
{
"character_maximum_length": null,
"column_name": "ts_field",
"data_type": "timestamp without time zone"
},
{
"character_maximum_length": null,
"column_name": "tswtz_field",
"data_type": "timestamp with time zone"
},
{
"character_maximum_length": null,
"column_name": "ip_field",
"data_type": "inet"
},
{
"character_maximum_length": null,
"column_name": "text_field",
"data_type": "text"
},
{
"character_maximum_length": null,
"column_name": "varchar_field",
"data_type": "character varying"
},
{
"character_maximum_length": 3,
"column_name": "charn_field",
"data_type": "character"
},
{
"character_maximum_length": 1,
"column_name": "char_field",
"data_type": "character"
},
{
"character_maximum_length": null,
"column_name": "name_field",
"data_type": "name"
}
],
"result": true
}
```

View File

@@ -96,8 +96,4 @@ import TabItem from '@theme/TabItem';
</Tabs>
```json title="Результат"
{
"result": true
}
```

File diff suppressed because it is too large Load Diff

View File

@@ -321,6 +321,29 @@ Function DeleteTableColumn(Val Table, Val Name, Val Connection = "", Val Tls = "
EndFunction
// Ensure table
// Creates a new table if it does not exist or updates the composition of columns in an existing table
//
// Note
// As a result of changing the table structure, data may be lost!^^
// It is recommended to test this method on test data beforehand
// This function does not update the data type of existing columns
//
// Parameters:
// Table - String - Table name - table
// ColoumnsStruct - Structure Of KeyAndValue - Column structure: Key > Name, Value > Data type - cols
// Connection - String, Arbitrary - Existing connection or database path - db
// Tls - Structure Of KeyAndValue - TLS settings, if necessary. See GetTlsSettings - tls
//
// Returns:
// Map Of KeyAndValue - Result of query execution
Function EnsureTable(Val Table, Val ColoumnsStruct, Val Connection = "", Val Tls = "") Export
Result = OPI_SQLQueries.EnsureTable(OPI_MySQL, Table, ColoumnsStruct, Connection, Tls);
Return Result;
EndFunction
// Clear table
// Clears the database table
//
@@ -355,29 +378,6 @@ Function DeleteTable(Val Table, Val Connection = "", Val Tls = "") Export
EndFunction
// Ensure table
// Creates a new table if it does not exist or updates the composition of columns in an existing table
//
// Note
// As a result of changing the table structure, data may be lost!^^
// It is recommended to test this method on test data beforehand
// This function does not update the data type of existing columns
//
// Parameters:
// Table - String - Table name - table
// ColoumnsStruct - Structure Of KeyAndValue - Column structure: Key > Name, Value > Data type - cols
// Connection - String, Arbitrary - Existing connection or database path - db
// Tls - Structure Of KeyAndValue - TLS settings, if necessary. See GetTlsSettings - tls
//
// Returns:
// Map Of KeyAndValue - Result of query execution
Function EnsureTable(Val Table, Val ColoumnsStruct, Val Connection = "", Val Tls = "") Export
Result = OPI_SQLQueries.EnsureTable(OPI_MySQL, Table, ColoumnsStruct, Connection, Tls);
Return Result;
EndFunction
// Get table information
// Gets information about the table
//
@@ -720,6 +720,10 @@ Function УдалитьКолонкуТаблицы(Val Таблица, Val Им
Return DeleteTableColumn(Таблица, Имя, Соединение, Tls);
EndFunction
Function ГарантироватьТаблицу(Val Таблица, Val СтруктураКолонок, Val Соединение = "", Val Tls = "") Export
Return EnsureTable(Таблица, СтруктураКолонок, Соединение, Tls);
EndFunction
Function ОчиститьТаблицу(Val Таблица, Val Соединение = "", Val Tls = "") Export
Return ClearTable(Таблица, Соединение, Tls);
EndFunction
@@ -728,10 +732,6 @@ Function УдалитьТаблицу(Val Таблица, Val Соединени
Return DeleteTable(Таблица, Соединение, Tls);
EndFunction
Function ГарантироватьТаблицу(Val Таблица, Val СтруктураКолонок, Val Соединение = "", Val Tls = "") Export
Return EnsureTable(Таблица, СтруктураКолонок, Соединение, Tls);
EndFunction
Function ПолучитьИнформациюОТаблице(Val Таблица, Val Соединение = "", Val Tls = "") Export
Return GetTableInformation(Таблица, Соединение, Tls);
EndFunction

View File

@@ -2423,12 +2423,13 @@ Procedure MYS_ORM() Export
MySQL_CreateDatabase(TestParameters);
MySQL_CreateTable(TestParameters);
MySQL_GetTableInformation(TestParameters);
MySQL_AddRecords(TestParameters);
MySQL_GetRecords(TestParameters);
MySQL_UpdateRecords(TestParameters);
MySQL_DeleteRecords(TestParameters);
MySQL_ClearTable(TestParameters);
MySQL_GetTableInformation(TestParameters);
MySQL_AddTableColumn(TestParameters);
MySQL_DeleteTable(TestParameters);
MySQL_DeleteDatabase(TestParameters);
MySQL_GetRecordsFilterStrucutre(TestParameters);
@@ -20004,6 +20005,79 @@ Procedure MySQL_GetTableInformation(FunctionParameters)
EndProcedure
Procedure MySQL_AddTableColumn(FunctionParameters)
Address = FunctionParameters["PG_IP"];
Login = "bayselonarrend";
Password = FunctionParameters["PG_Password"];
Base = "testbase1";
Table = "testtable";
Name = "new_field";
DataType = "MEDIUMTEXT";
ConnectionString = OPI_MySQL.GenerateConnectionString(Address, Base, Login, Password);
Result = OPI_MySQL.AddTableColumn(Table, Name, DataType, ConnectionString);
// END
OPI_TestDataRetrieval.WriteLog(Result, "AddTableColumn", "MySQL");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
Result = OPI_MySQL.GetTableInformation(Table, ConnectionString);
OPI_TestDataRetrieval.WriteLog(Result, "AddTableColumn (check))", "MySQL");
Found = False;
For Each Coloumn In Result["data"] Do
If Coloumn["COLUMN_NAME"] = Name Then
CurrentType = ПолучитьСтрокуИзДвоичныхДанных(Base64Value(Coloumn["DATA_TYPE"]["BYTES"]));
OPI_TestDataRetrieval.Check_Equality(Lower(DataType), Lower(CurrentType));
Found = True;
EndIf;
EndDo;
OPI_TestDataRetrieval.Check_Equality(Found, True);
Address = "api.athenaeum.digital";
Port = "3307";
TLSConnectionString = OPI_MySQL.GenerateConnectionString(Address, Base, Login, Password, Port);
TLSSettings = OPI_MySQL.GetTlsSettings(False);
Result = OPI_MySQL.AddTableColumn(Table, Name, DataType, TLSConnectionString, TLSSettings);
OPI_TestDataRetrieval.WriteLog(Result, "AddTableColumn (TLS)", "MySQL");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
Result = OPI_MySQL.GetTableInformation(Table, TLSConnectionString, TLSSettings);
OPI_TestDataRetrieval.WriteLog(Result, "AddTableColumn (TLS, check)", "MySQL");
Found = False;
For Each Coloumn In Result["data"] Do
If Coloumn["COLUMN_NAME"] = Name Then
CurrentType = ПолучитьСтрокуИзДвоичныхДанных(Base64Value(Coloumn["DATA_TYPE"]["BYTES"]));
OPI_TestDataRetrieval.Check_Equality(Lower(DataType), Lower(CurrentType));
Found = True;
EndIf;
EndDo;
OPI_TestDataRetrieval.Check_Equality(Found, True);
EndProcedure
#EndRegion
#Region GreenAPI

View File

@@ -1308,6 +1308,9 @@ EndFunction
// Return response as JSON object !NOCLI
// Returns the response body as a collection from JSON
//
// Note
// If it is not possible to obtain a collection from the body, binary data will be returned
//
// Parameters:
// ToMap - Boolean - Use map instead of structure - map
// ExceptionOnError - Boolean - Causes an exception with a log if there were errors during processing - ex

View File

@@ -321,6 +321,29 @@ Function DeleteTableColumn(Val Table, Val Name, Val Connection = "", Val Tls = "
EndFunction
// Ensure table
// Creates a new table if it does not exist or updates the composition of columns in an existing table
//
// Note
// As a result of changing the table structure, data may be lost!^^
// It is recommended to test this method on test data beforehand
// This function does not update the data type of existing columns
//
// Parameters:
// Table - String - Table name - table
// ColoumnsStruct - Structure Of KeyAndValue - Column structure: Key > Name, Value > Data type - cols
// Connection - String, Arbitrary - Existing connection or database path - db
// Tls - Structure Of KeyAndValue - TLS settings, if necessary. See GetTlsSettings - tls
//
// Returns:
// Map Of KeyAndValue - Result of query execution
Function EnsureTable(Val Table, Val ColoumnsStruct, Val Connection = "", Val Tls = "") Export
Result = OPI_SQLQueries.EnsureTable(OPI_MySQL, Table, ColoumnsStruct, Connection, Tls);
Return Result;
EndFunction
// Clear table
// Clears the database table
//
@@ -355,29 +378,6 @@ Function DeleteTable(Val Table, Val Connection = "", Val Tls = "") Export
EndFunction
// Ensure table
// Creates a new table if it does not exist or updates the composition of columns in an existing table
//
// Note
// As a result of changing the table structure, data may be lost!^^
// It is recommended to test this method on test data beforehand
// This function does not update the data type of existing columns
//
// Parameters:
// Table - String - Table name - table
// ColoumnsStruct - Structure Of KeyAndValue - Column structure: Key > Name, Value > Data type - cols
// Connection - String, Arbitrary - Existing connection or database path - db
// Tls - Structure Of KeyAndValue - TLS settings, if necessary. See GetTlsSettings - tls
//
// Returns:
// Map Of KeyAndValue - Result of query execution
Function EnsureTable(Val Table, Val ColoumnsStruct, Val Connection = "", Val Tls = "") Export
Result = OPI_SQLQueries.EnsureTable(OPI_MySQL, Table, ColoumnsStruct, Connection, Tls);
Return Result;
EndFunction
// Get table information
// Gets information about the table
//

View File

@@ -2423,12 +2423,13 @@ Procedure MYS_ORM() Export
MySQL_CreateDatabase(TestParameters);
MySQL_CreateTable(TestParameters);
MySQL_GetTableInformation(TestParameters);
MySQL_AddRecords(TestParameters);
MySQL_GetRecords(TestParameters);
MySQL_UpdateRecords(TestParameters);
MySQL_DeleteRecords(TestParameters);
MySQL_ClearTable(TestParameters);
MySQL_GetTableInformation(TestParameters);
MySQL_AddTableColumn(TestParameters);
MySQL_DeleteTable(TestParameters);
MySQL_DeleteDatabase(TestParameters);
MySQL_GetRecordsFilterStrucutre(TestParameters);
@@ -20004,6 +20005,79 @@ Procedure MySQL_GetTableInformation(FunctionParameters)
EndProcedure
Procedure MySQL_AddTableColumn(FunctionParameters)
Address = FunctionParameters["PG_IP"];
Login = "bayselonarrend";
Password = FunctionParameters["PG_Password"];
Base = "testbase1";
Table = "testtable";
Name = "new_field";
DataType = "MEDIUMTEXT";
ConnectionString = OPI_MySQL.GenerateConnectionString(Address, Base, Login, Password);
Result = OPI_MySQL.AddTableColumn(Table, Name, DataType, ConnectionString);
// END
OPI_TestDataRetrieval.WriteLog(Result, "AddTableColumn", "MySQL");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
Result = OPI_MySQL.GetTableInformation(Table, ConnectionString);
OPI_TestDataRetrieval.WriteLog(Result, "AddTableColumn (check))", "MySQL");
Found = False;
For Each Coloumn In Result["data"] Do
If Coloumn["COLUMN_NAME"] = Name Then
CurrentType = GetStringFromBinaryData(Base64Value(Coloumn["DATA_TYPE"]["BYTES"]));
OPI_TestDataRetrieval.Check_Equality(Lower(DataType), Lower(CurrentType));
Found = True;
EndIf;
EndDo;
OPI_TestDataRetrieval.Check_Equality(Found, True);
Address = "api.athenaeum.digital";
Port = "3307";
TLSConnectionString = OPI_MySQL.GenerateConnectionString(Address, Base, Login, Password, Port);
TLSSettings = OPI_MySQL.GetTlsSettings(False);
Result = OPI_MySQL.AddTableColumn(Table, Name, DataType, TLSConnectionString, TLSSettings);
OPI_TestDataRetrieval.WriteLog(Result, "AddTableColumn (TLS)", "MySQL");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
Result = OPI_MySQL.GetTableInformation(Table, TLSConnectionString, TLSSettings);
OPI_TestDataRetrieval.WriteLog(Result, "AddTableColumn (TLS, check)", "MySQL");
Found = False;
For Each Coloumn In Result["data"] Do
If Coloumn["COLUMN_NAME"] = Name Then
CurrentType = GetStringFromBinaryData(Base64Value(Coloumn["DATA_TYPE"]["BYTES"]));
OPI_TestDataRetrieval.Check_Equality(Lower(DataType), Lower(CurrentType));
Found = True;
EndIf;
EndDo;
OPI_TestDataRetrieval.Check_Equality(Found, True);
EndProcedure
#EndRegion
#Region GreenAPI

View File

@@ -1308,6 +1308,9 @@ EndFunction
// Return response as JSON object !NOCLI
// Returns the response body as a collection from JSON
//
// Note
// If it is not possible to obtain a collection from the body, binary data will be returned
//
// Parameters:
// ToMap - Boolean - Use map instead of structure - map
// ExceptionOnError - Boolean - Causes an exception with a log if there were errors during processing - ex

View File

@@ -328,6 +328,47 @@
NewLine.Region = "Orm";
NewLine = CompositionTable.Add();
NewLine.Library = "mysql";
NewLine.Module = "OPI_MySQL";
NewLine.Method = "EnsureTable";
NewLine.SearchMethod = "ENSURETABLE";
NewLine.Parameter = "--table";
NewLine.Description = "Table name";
NewLine.Region = "Orm";
NewLine.MethodDescription = "Creates a new table if it does not exist or updates the composition of columns in an existing table";
NewLine = CompositionTable.Add();
NewLine.Library = "mysql";
NewLine.Module = "OPI_MySQL";
NewLine.Method = "EnsureTable";
NewLine.SearchMethod = "ENSURETABLE";
NewLine.Parameter = "--cols";
NewLine.Description = "Column structure: Key > Name, Value > Data type";
NewLine.Region = "Orm";
NewLine = CompositionTable.Add();
NewLine.Library = "mysql";
NewLine.Module = "OPI_MySQL";
NewLine.Method = "EnsureTable";
NewLine.SearchMethod = "ENSURETABLE";
NewLine.Parameter = "--db";
NewLine.Description = "Existing connection or database path (optional, def. val. - Empty value)";
NewLine.Region = "Orm";
NewLine = CompositionTable.Add();
NewLine.Library = "mysql";
NewLine.Module = "OPI_MySQL";
NewLine.Method = "EnsureTable";
NewLine.SearchMethod = "ENSURETABLE";
NewLine.Parameter = "--tls";
NewLine.Description = "TLS settings, if necessary. See GetTlsSettings (optional, def. val. - Empty value)";
NewLine.Region = "Orm";
NewLine = CompositionTable.Add();
NewLine.Library = "mysql";
NewLine.Module = "OPI_MySQL";
@@ -390,47 +431,6 @@
NewLine.Region = "Orm";
NewLine = CompositionTable.Add();
NewLine.Library = "mysql";
NewLine.Module = "OPI_MySQL";
NewLine.Method = "EnsureTable";
NewLine.SearchMethod = "ENSURETABLE";
NewLine.Parameter = "--table";
NewLine.Description = "Table name";
NewLine.Region = "Orm";
NewLine.MethodDescription = "Creates a new table if it does not exist or updates the composition of columns in an existing table";
NewLine = CompositionTable.Add();
NewLine.Library = "mysql";
NewLine.Module = "OPI_MySQL";
NewLine.Method = "EnsureTable";
NewLine.SearchMethod = "ENSURETABLE";
NewLine.Parameter = "--cols";
NewLine.Description = "Column structure: Key > Name, Value > Data type";
NewLine.Region = "Orm";
NewLine = CompositionTable.Add();
NewLine.Library = "mysql";
NewLine.Module = "OPI_MySQL";
NewLine.Method = "EnsureTable";
NewLine.SearchMethod = "ENSURETABLE";
NewLine.Parameter = "--db";
NewLine.Description = "Existing connection or database path (optional, def. val. - Empty value)";
NewLine.Region = "Orm";
NewLine = CompositionTable.Add();
NewLine.Library = "mysql";
NewLine.Module = "OPI_MySQL";
NewLine.Method = "EnsureTable";
NewLine.SearchMethod = "ENSURETABLE";
NewLine.Parameter = "--tls";
NewLine.Description = "TLS settings, if necessary. See GetTlsSettings (optional, def. val. - Empty value)";
NewLine.Region = "Orm";
NewLine = CompositionTable.Add();
NewLine.Library = "mysql";
NewLine.Module = "OPI_MySQL";

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_Airtable.os
// OneScript: ./OInt/core/Modules/OPI_Airtable.os
// Lib: Airtable
// CLI: airtable
// Keywords: airtable
@@ -695,3 +695,100 @@
КонецПроцедуры
#КонецОбласти
#Region Alternate
Function GetListOfBases(Val Token, Val Indent = "") Export
Return ПолучитьСписокБаз(Token, Indent);
EndFunction
Function GetDatabaseTables(Val Token, Val Base) Export
Return ПолучитьТаблицыБазы(Token, Base);
EndFunction
Function CreateDatabase(Val Token, Val Workspace, Val Name, Val TableCollection) Export
Return СоздатьБазу(Token, Workspace, Name, TableCollection);
EndFunction
Function CreateTable(Val Token, Val Base, Val Name, Val FieldArray, Val Description = "") Export
Return СоздатьТаблицу(Token, Base, Name, FieldArray, Description);
EndFunction
Function ModifyTable(Val Token, Val Base, Val Table, Val Name = "", Val Description = "") Export
Return ИзменитьТаблицу(Token, Base, Table, Name, Description);
EndFunction
Function CreateField(Val Token, Val Base, Val Table, Val FieldStructure) Export
Return СоздатьПоле(Token, Base, Table, FieldStructure);
EndFunction
Function ModifyField(Val Token, Val Base, Val Table, Val Field, Val Name = "", Val Description = "") Export
Return ИзменитьПоле(Token, Base, Table, Field, Name, Description);
EndFunction
Function GetStringField(Val Name) Export
Return ПолучитьПолеСтроковое(Name);
EndFunction
Function GetNumberField(Val Name, Val Precision = 0) Export
Return ПолучитьПолеНомера(Name, Precision);
EndFunction
Function GetAttachmentField(Val Name) Export
Return ПолучитьПолеВложения(Name);
EndFunction
Function GetCheckboxField(Val Name) Export
Return ПолучитьПолеФлажка(Name);
EndFunction
Function GetDateField(Val Name) Export
Return ПолучитьПолеДаты(Name);
EndFunction
Function GetEmailField(Val Name) Export
Return ПолучитьПолеПочты(Name);
EndFunction
Function GetPhoneField(Val Name) Export
Return ПолучитьПолеТелефона(Name);
EndFunction
Function GetLinkField(Val Name) Export
Return ПолучитьПолеСсылки(Name);
EndFunction
Function GetListOfRecords(Val Token, Val Base, Val Table, Val Indent = "") Export
Return ПолучитьСписокЗаписей(Token, Base, Table, Indent);
EndFunction
Function GetRecord(Val Token, Val Base, Val Table, Val Record) Export
Return ПолучитьЗапись(Token, Base, Table, Record);
EndFunction
Function CreatePosts(Val Token, Val Base, Val Table, Val Data) Export
Return СоздатьЗаписи(Token, Base, Table, Data);
EndFunction
Function DeleteRecords(Val Token, Val Base, Val Table, Val Records) Export
Return УдалитьЗаписи(Token, Base, Table, Records);
EndFunction
Function GetComments(Val Token, Val Base, Val Table, Val Record, Val Indent = "") Export
Return ПолучитьКомментарии(Token, Base, Table, Record, Indent);
EndFunction
Function CreateComment(Val Token, Val Base, Val Table, Val Record, Val Text) Export
Return СоздатьКомментарий(Token, Base, Table, Record, Text);
EndFunction
Function EditComment(Val Token, Val Base, Val Table, Val Record, Val Comment, Val Text) Export
Return ИзменитьКомментарий(Token, Base, Table, Record, Comment, Text);
EndFunction
Function DeleteComment(Val Token, Val Base, Val Table, Val Record, Val Comment) Export
Return УдалитьКомментарий(Token, Base, Table, Record, Comment);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_Bitrix24.os
// OneScript: ./OInt/core/Modules/OPI_Bitrix24.os
// Lib: Bitrix24
// CLI: bitrix24
// Keywords: bitrix24, b24, bitrix
@@ -5236,3 +5236,724 @@
КонецФункции
#КонецОбласти
#Region Alternate
Function GetAppAuthLink(Val Domain, Val ClientID) Export
Return ПолучитьСсылкуАвторизацииПриложения(Domain, ClientID);
EndFunction
Function GetToken(Val ClientID, Val ClientSecret, Val Code) Export
Return ПолучитьТокен(ClientID, ClientSecret, Code);
EndFunction
Function RefreshToken(Val ClientID, Val ClientSecret, Val Refresh) Export
Return ОбновитьТокен(ClientID, ClientSecret, Refresh);
EndFunction
Function ServerTime(Val URL, Val Token = "") Export
Return СерверноеВремя(URL, Token);
EndFunction
Function CreatePost(Val URL, Val Text, Val Visibility = "UA", Val Files = "", Val Title = "", Val Important = False, Val Token = "") Export
Return СоздатьНовость(URL, Text, Visibility, Files, Title, Important, Token);
EndFunction
Function UpdatePost(Val URL, Val PostID, Val Text, Val Visibility = "UA", Val Files = "", Val Title = "", Val Token = "") Export
Return ИзменитьНовость(URL, PostID, Text, Visibility, Files, Title, Token);
EndFunction
Function DeletePost(Val URL, Val PostID, Val Token = "") Export
Return УдалитьНовость(URL, PostID, Token);
EndFunction
Function GetImportantPostViewers(Val URL, Val PostID, Val Token = "") Export
Return ПолучитьСписокПросмотревшихВажное(URL, PostID, Token);
EndFunction
Function GetPosts(Val URL, Val PostID = "", Val Filter = "UA", Val Token = "") Export
Return ПолучитьНовости(URL, PostID, Filter, Token);
EndFunction
Function AddPostComment(Val URL, Val PostID, Val Text, Val Token = "") Export
Return ДобавитьКомментарийНовости(URL, PostID, Text, Token);
EndFunction
Function AddPostRecipients(Val URL, Val PostID, Val Visibility, Val Token = "") Export
Return ДобавитьПолучателейКНовости(URL, PostID, Visibility, Token);
EndFunction
Function GetTask(Val URL, Val TaskID, Val Token = "") Export
Return ПолучитьЗадачу(URL, TaskID, Token);
EndFunction
Function GetTasksList(Val URL, Val Filter = "", Val Indent = 0, Val Token = "", Val Fields = "") Export
Return ПолучитьСписокЗадач(URL, Filter, Indent, Token, Fields);
EndFunction
Function CreateTask(Val URL, Val FieldsStructure, Val Token = "") Export
Return СоздатьЗадачу(URL, FieldsStructure, Token);
EndFunction
Function UpdateTask(Val URL, Val TaskID, Val FieldsStructure, Val Token = "") Export
Return ИзменитьЗадачу(URL, TaskID, FieldsStructure, Token);
EndFunction
Function DeleteTask(Val URL, Val TaskID, Val Token = "") Export
Return УдалитьЗадачу(URL, TaskID, Token);
EndFunction
Function AttachFileToTopic(Val URL, Val TaskID, Val FileID, Val Token = "") Export
Return ДобавитьФайлВЗадачу(URL, TaskID, FileID, Token);
EndFunction
Function ApproveTask(Val URL, Val TaskID, Val Token = "") Export
Return ПринятьЗадачу(URL, TaskID, Token);
EndFunction
Function DisapproveTask(Val URL, Val TaskID, Val Token = "") Export
Return ОтклонитьЗадачу(URL, TaskID, Token);
EndFunction
Function CompleteTask(Val URL, Val TaskID, Val Token = "") Export
Return ЗавершитьЗадачу(URL, TaskID, Token);
EndFunction
Function RenewTask(Val URL, Val TaskID, Val Token = "") Export
Return ВозобновитьЗадачу(URL, TaskID, Token);
EndFunction
Function DeferTask(Val URL, Val TaskID, Val Token = "") Export
Return ОтложитьЗадачу(URL, TaskID, Token);
EndFunction
Function PauseTask(Val URL, Val TaskID, Val Token = "") Export
Return ПриостановитьЗадачу(URL, TaskID, Token);
EndFunction
Function StartTask(Val URL, Val TaskID, Val Token = "") Export
Return НачатьВыполнениеЗадачи(URL, TaskID, Token);
EndFunction
Function StartWatchingTask(Val URL, Val TaskID, Val Token = "") Export
Return НачатьНаблюдатьЗаЗадачей(URL, TaskID, Token);
EndFunction
Function StopWatchingTask(Val URL, Val TaskID, Val Token = "") Export
Return ПрекратитьНаблюдатьЗаЗадачей(URL, TaskID, Token);
EndFunction
Function DelegateTask(Val URL, Val TaskID, Val UserID, Val Token = "") Export
Return ДелегироватьЗадачу(URL, TaskID, UserID, Token);
EndFunction
Function AddTaskToFavorites(Val URL, Val TaskID, Val Token = "") Export
Return ДобавитьЗадачуВИзбранное(URL, TaskID, Token);
EndFunction
Function RemoveTaskFromFavorites(Val URL, Val TaskID, Val Token = "") Export
Return УбратьЗадачуИзИзбранного(URL, TaskID, Token);
EndFunction
Function GetTaskHistory(Val URL, Val TaskID, Val Token = "") Export
Return ПолучитьИсториюЗадачи(URL, TaskID, Token);
EndFunction
Function CheckTaskAccesses(Val URL, Val TaskID, Val Users = "", Val Token = "") Export
Return ПроверитьДоступКЗадаче(URL, TaskID, Users, Token);
EndFunction
Function MuteTask(Val URL, Val TaskID, Val Token = "") Export
Return ОтключитьЗвукЗадачи(URL, TaskID, Token);
EndFunction
Function UnmuteTask(Val URL, Val TaskID, Val Token = "") Export
Return ВключитьЗвукЗадачи(URL, TaskID, Token);
EndFunction
Function CreateTasksDependencies(Val URL, Val FromID, Val DestinationID, Val LinkType, Val Token = "") Export
Return СоздатьЗависимостьЗадач(URL, FromID, DestinationID, LinkType, Token);
EndFunction
Function DeleteTasksDependencies(Val URL, Val FromID, Val DestinationID, Val LinkType, Val Token = "") Export
Return УдалитьЗависимостьЗадач(URL, FromID, DestinationID, LinkType, Token);
EndFunction
Function GetDailyPlan(Val URL, Val Token = "") Export
Return ПолучитьПланЗадачНаДень(URL, Token);
EndFunction
Function GetTaskFieldsStructure(Val URL, Val Token = "") Export
Return ПолучитьСтруктуруЗадачи(URL, Token);
EndFunction
Function GetTasksFilterStructure(Val Clear = False, Val AsMap = False) Export
Return ПолучитьСтруктуруФильтраЗадач(Clear, AsMap);
EndFunction
Function GetCustomTaskFieldsList(Val URL, Val Token = "") Export
Return ПолучитьСписокПользовательскихПолейЗадачи(URL, Token);
EndFunction
Function AddCustomTaskField(Val URL, Val Type, Val Name, Val ExternalID = "", Val Title = "", Val Signature = "", Val Token = "") Export
Return ДобавитьПользовательскоеПолеЗадачи(URL, Type, Name, ExternalID, Title, Signature, Token);
EndFunction
Function UpdateCustomTaskField(Val URL, Val FieldID, Val ExternalID = "", Val Title = "", Val Signature = "", Val Token = "") Export
Return ИзменитьПользовательскоеПолеЗадачи(URL, FieldID, ExternalID, Title, Signature, Token);
EndFunction
Function GetCustomTaskField(Val URL, Val FieldID, Val Token = "") Export
Return ПолучитьПользовательскоеПолеЗадачи(URL, FieldID, Token);
EndFunction
Function DeleteCustomTaskField(Val URL, Val FieldID, Val Token = "") Export
Return УдалитьПользовательскоеПолеЗадачи(URL, FieldID, Token);
EndFunction
Function AddTasksChecklistElement(Val URL, Val TaskID, Val Text, Val Completed = False, Token = "") Export
Return ДобавитьЭлементЧеклистаЗадачи(URL, TaskID, Text, Completed, Token);
EndFunction
Function UpdateTasksChecklistElement(Val URL, Val TaskID, Val ElementID, Val Text, Val Token = "") Export
Return ИзменитьЭлементЧеклистаЗадачи(URL, TaskID, ElementID, Text, Token);
EndFunction
Function DeleteTasksChecklistElement(Val URL, Val TaskID, Val ElementID, Val Token = "") Export
Return УдалитьЭлементЧеклистаЗадачи(URL, TaskID, ElementID, Token);
EndFunction
Function GetTasksChecklist(Val URL, Val TaskID, Val Token = "") Export
Return ПолучитьЧеклистЗадачи(URL, TaskID, Token);
EndFunction
Function GetTasksChecklistElement(Val URL, Val TaskID, Val ElementID, Val Token = "") Export
Return ПолучитьЭлементЧеклистаЗадачи(URL, TaskID, ElementID, Token);
EndFunction
Function CompleteTasksChecklistElement(Val URL, Val TaskID, Val ElementID, Val Token = "") Export
Return ВыполнитьЭлементЧеклистаЗадачи(URL, TaskID, ElementID, Token);
EndFunction
Function RenewTasksChecklistElement(Val URL, Val TaskID, Val ElementID, Val Token = "") Export
Return ВозобновитьЭлементЧеклистаЗадачи(URL, TaskID, ElementID, Token);
EndFunction
Function GetTaskCommentsList(Val URL, Val TaskID, Val Token = "") Export
Return ПолучитьСписокКомментариевЗадачи(URL, TaskID, Token);
EndFunction
Function GetTaskComment(Val URL, Val TaskID, Val CommentID, Val Token = "") Export
Return ПолучитьКомменатрийЗадачи(URL, TaskID, CommentID, Token);
EndFunction
Function AddTaskComment(Val URL, Val TaskID, Val Text, Val Token = "") Export
Return ДобавитьКомментарийЗадачи(URL, TaskID, Text, Token);
EndFunction
Function UpdateTaskComment(Val URL, Val TaskID, Val CommentID, Val Text, Val Token = "") Export
Return ИзменитьКомментарийЗадачи(URL, TaskID, CommentID, Text, Token);
EndFunction
Function DeleteTaskComment(Val URL, Val TaskID, Val CommentID, Val Token = "") Export
Return УдалитьКомментарийЗадачи(URL, TaskID, CommentID, Token);
EndFunction
Function GetResultsList(Val URL, Val TaskID, Val Token = "") Export
Return ПолучитьСписокРезультатов(URL, TaskID, Token);
EndFunction
Function CreateResultFromComment(Val URL, Val CommentID, Val Token = "") Export
Return СоздатьРезультатИзКомментария(URL, CommentID, Token);
EndFunction
Function DeleteResultFromComment(Val URL, Val CommentID, Val Token = "") Export
Return УдалитьРезультатИзКомментария(URL, CommentID, Token);
EndFunction
Function GetCommentStructure(Val Clear = False) Export
Return ПолучитьСтруктуруКомментария(Clear);
EndFunction
Function AddKanbanStage(Val URL, Val Name, Val Color = "FFD800", Val PrevStageID = 0, Val EntityID = 0, Val AsAdmin = False, Val Token = "") Export
Return ДобавитьСтадиюКанбана(URL, Name, Color, PrevStageID, EntityID, AsAdmin, Token);
EndFunction
Function UpdateKanbansStage(Val URL, Val Name, Val StageID, Val Color = "", Val PrevStageID = 0, Val AsAdmin = False, Val Token = "") Export
Return ИзменитьСтадиюКанбана(URL, Name, StageID, Color, PrevStageID, AsAdmin, Token);
EndFunction
Function DeleteKanbanStage(Val URL, Val StageID, Val AsAdmin = False, Val Token = "") Export
Return УдалитьСтадиюКанбана(URL, StageID, AsAdmin, Token);
EndFunction
Function GetKanbanStages(Val URL, Val EntityID = 0, Val AsAdmin = False, Val Token = "") Export
Return ПолучитьСтадииКанбана(URL, EntityID, AsAdmin, Token);
EndFunction
Function MoveTaskToKanbanStage(Val URL, Val TaskID, Val StageID, Val Prev = 0, Val After = 0, Val Token = "") Export
Return ПеренестиЗадачуВСтадиюКанбана(URL, TaskID, StageID, Prev, After, Token);
EndFunction
Function AddTaskTimeAccounting(Val URL, Val TaskID, Val Time, Val UserID = "", Val Text = "", Val SetupDate = "", Val Token = "") Export
Return ДобавитьТрудозатратыЗадачи(URL, TaskID, Time, UserID, Text, SetupDate, Token);
EndFunction
Function DeleteTaskTimeAccounting(Val URL, Val TaskID, Val RecordID, Val Token = "") Export
Return УдалитьТрудозатратыЗадачи(URL, TaskID, RecordID, Token);
EndFunction
Function GetTaskTimeAccountingList(Val URL, Val TaskID, Val Token = "") Export
Return ПолучитьСписокТрудозатратЗадачи(URL, TaskID, Token);
EndFunction
Function GetTaskTimeAccounting(Val URL, Val TaskID, Val RecordID, Val Token = "") Export
Return ПолучитьТрудозатратыЗадачи(URL, TaskID, RecordID, Token);
EndFunction
Function UpdateTaskTimeAccounting(Val URL, Val TaskID, Val RecordID, Val Time, Val Text = "", Val SetupDate = "", Val Token = "") Export
Return ИзменитьТрудозатратыЗадачи(URL, TaskID, RecordID, Time, Text, SetupDate, Token);
EndFunction
Function StartTimekeeping(Val URL, Val UserID = "", Val Time = "", Val Report = "", Val Token = "") Export
Return НачатьУчетВремени(URL, UserID, Time, Report, Token);
EndFunction
Function StopTimekeeping(Val URL, Val UserID = "", Val Time = "", Val Report = "", Val Token = "") Export
Return ЗавершитьУчетВремени(URL, UserID, Time, Report, Token);
EndFunction
Function PauseTimekeeping(Val URL, Val UserID = "", Val Token = "") Export
Return ПриостановитьУчетВремени(URL, UserID, Token);
EndFunction
Function GetTimekeepingStatus(Val URL, Val UserID = "", Val Token = "") Export
Return ПолучитьСтатусУчетаВремени(URL, UserID, Token);
EndFunction
Function GetTimekeepingSettings(Val URL, Val UserID = "", Val Token = "") Export
Return ПолучитьНастройкиУчетаВремени(URL, UserID, Token);
EndFunction
Function GetStoragesList(Val URL, Val Token = "") Export
Return ПолучитьСписокХранилищ(URL, Token);
EndFunction
Function GetAppSotrage(Val URL, Val Token = "") Export
Return ПолучитьХранилищеПриложения(URL, Token);
EndFunction
Function GetStorage(Val URL, Val StorageID, Val Token = "") Export
Return ПолучитьХранилище(URL, StorageID, Token);
EndFunction
Function RenameStorage(Val URL, Val StorageID, Val Name, Val Token = "") Export
Return ПереименоватьХранилище(URL, StorageID, Name, Token);
EndFunction
Function GetStorageObjects(Val URL, Val StorageID, Val Token = "") Export
Return ПолучитьСодержимоеХранилища(URL, StorageID, Token);
EndFunction
Function CreateStorageFolder(Val URL, Val StorageID, Val Name, Val Token = "") Export
Return СоздатьКаталогВХранилище(URL, StorageID, Name, Token);
EndFunction
Function GetFolderInformation(Val URL, Val FolderID, Val Token = "") Export
Return ПолучитьИнформациюОКаталоге(URL, FolderID, Token);
EndFunction
Function CreateSubfolder(Val URL, Val FolderID, Val Name, Val Token = "") Export
Return СоздатьПодкаталог(URL, FolderID, Name, Token);
EndFunction
Function MakeFolderCopy(Val URL, Val FolderID, Val DestinationID, Val Token = "") Export
Return СкопироватьКаталог(URL, FolderID, DestinationID, Token);
EndFunction
Function MoveFolder(Val URL, Val FolderID, Val DestinationID, Val Token = "") Export
Return ПереместитьКаталог(URL, FolderID, DestinationID, Token);
EndFunction
Function DeleteFolder(Val URL, Val FolderID, Val Token = "") Export
Return УдалитьКаталог(URL, FolderID, Token);
EndFunction
Function GetFolderExternalLink(Val URL, Val FolderID, Val Token = "") Export
Return ПолучитьВнешнююСсылкуКаталога(URL, FolderID, Token);
EndFunction
Function GetFolderItems(Val URL, Val FolderID, Val Filter = "", Val Token = "") Export
Return ПолучитьДочерниеЭлементыКаталога(URL, FolderID, Filter, Token);
EndFunction
Function MarkFolderAsDeleted(Val URL, Val FolderID, Val Token = "") Export
Return ПоместитьКаталогВКорзину(URL, FolderID, Token);
EndFunction
Function RestoreFolder(Val URL, Val FolderID, Val Token = "") Export
Return ВосстановитьКаталог(URL, FolderID, Token);
EndFunction
Function RenameFolder(Val URL, Val FolderID, Val Name, Val Token = "") Export
Return ПереименоватьКаталог(URL, FolderID, Name, Token);
EndFunction
Function GetFolderFilterStructure(Val URL, Val Clear = False, Val Token = "") Export
Return ПолучитьСтруктуруФильтраКаталога(URL, Clear, Token);
EndFunction
Function UploadFileToStorage(Val URL, Val Name, Val File, Val StorageID, Val Rights = "", Val Token = "") Export
Return ЗагрузитьФайлВХранилище(URL, Name, File, StorageID, Rights, Token);
EndFunction
Function UploadFileToFolder(Val URL, Val Name, Val File, Val FolderID, Val Token = "") Export
Return ЗагрузитьФайлВКаталог(URL, Name, File, FolderID, Token);
EndFunction
Function GetFileInformation(Val URL, Val FileID, Val Token = "") Export
Return ПолучитьИнформациюОФайле(URL, FileID, Token);
EndFunction
Function DeleteFile(Val URL, Val FileID, Val Token = "") Export
Return УдалитьФайл(URL, FileID, Token);
EndFunction
Function GetFileExternalLink(Val URL, Val FileID, Val Token = "") Export
Return ПолучитьВнешнююСсылкуФайла(URL, FileID, Token);
EndFunction
Function MarkFileAsDeleted(Val URL, Val FileID, Val Token = "") Export
Return ПоместитьФайлВКорзину(URL, FileID, Token);
EndFunction
Function RestoreFile(Val URL, Val FileID, Val Token = "") Export
Return ВосстановитьФайл(URL, FileID, Token);
EndFunction
Function MakeCopyFile(Val URL, Val FileID, Val FolderID, Val Token = "") Export
Return СкопироватьФайл(URL, FileID, FolderID, Token);
EndFunction
Function MoveFileToFolder(Val URL, Val FileID, Val FolderID, Val Token = "") Export
Return ПереместитьФайлВКаталог(URL, FileID, FolderID, Token);
EndFunction
Function RenameFile(Val URL, Val FileID, Val Name, Val Token = "") Export
Return ПереименоватьФайл(URL, FileID, Name, Token);
EndFunction
Function CreateChat(Val URL, Val ChatStructure, Val Token = "") Export
Return СоздатьЧат(URL, ChatStructure, Token);
EndFunction
Function GetChatUsers(Val URL, Val ChatID, Val Token = "") Export
Return ПолучитьСписокПользователейЧата(URL, ChatID, Token);
EndFunction
Function LeaveChat(Val URL, Val ChatID, Val Token = "") Export
Return ПокинутьЧат(URL, ChatID, Token);
EndFunction
Function GetUsers(Val URL, Val UserIDs, Val Token = "") Export
Return ПолучитьПользователей(URL, UserIDs, Token);
EndFunction
Function AddUsersToChat(Val URL, Val ChatID, Val UserIDs, Val HideHistory = False, Val Token = "") Export
Return ДобавитьПользователейВЧат(URL, ChatID, UserIDs, HideHistory, Token);
EndFunction
Function DeleteUserFromChat(Val URL, Val ChatID, Val UserID, Val Token = "") Export
Return ИсключитьПользователяИзЧата(URL, ChatID, UserID, Token);
EndFunction
Function ChangeChatTitle(Val URL, Val ChatID, Val Title, Val Token = "") Export
Return ИзменитьЗаголовокЧата(URL, ChatID, Title, Token);
EndFunction
Function ChangeChatColor(Val URL, Val ChatID, Val Color, Val Token = "") Export
Return ИзменитьЦветЧата(URL, ChatID, Color, Token);
EndFunction
Function ChangeChatPicture(Val URL, Val ChatID, Val Image, Val Token = "") Export
Return ИзменитьКартинкуЧата(URL, ChatID, Image, Token);
EndFunction
Function ChangeChatOwner(Val URL, Val ChatID, Val UserID, Val Token = "") Export
Return СменитьВладельцаЧата(URL, ChatID, UserID, Token);
EndFunction
Function DisableChatNotifications(Val URL, Val ChatID, Val Token = "") Export
Return ОтключитьУведомленияЧата(URL, ChatID, Token);
EndFunction
Function EnableChatNotifications(Val URL, Val ChatID, Val Token = "") Export
Return ВключитьУведомленияЧата(URL, ChatID, Token);
EndFunction
Function GetChatMessagesList(Val URL, Val ChatID, Val LastID = "", Val FirstID = "", Val Token = "") Export
Return ПолучитьСписокСообщенийЧата(URL, ChatID, LastID, FirstID, Token);
EndFunction
Function GetDialog(Val URL, Val ChatID, Val Token = "") Export
Return ПолучитьДиалог(URL, ChatID, Token);
EndFunction
Function GetChatMembersList(Val URL, Val ChatID, Val Token = "") Export
Return ПолучитьСписокПользователейДиалога(URL, ChatID, Token);
EndFunction
Function SendWritingNotification(Val URL, Val ChatID, Val Token = "") Export
Return ОтправитьУведомлениеОВводе(URL, ChatID, Token);
EndFunction
Function GetUserStatus(Val URL, Val Token = "") Export
Return ПолучитьСтатусПользователя(URL, Token);
EndFunction
Function SetUserStatus(Val URL, Val Status, Val Token = "") Export
Return УстановитьСтатусПользователя(URL, Status, Token);
EndFunction
Function ReadAll(Val URL, Val Token = "") Export
Return ПрочитатьВсе(URL, Token);
EndFunction
Function GetChatFilesFolder(Val URL, Val ChatID, Val Token = "") Export
Return ПолучитьКаталогФайловЧата(URL, ChatID, Token);
EndFunction
Function GetChatStructure(Val Clear = False) Export
Return ПолучитьСтруктуруЧата(Clear);
EndFunction
Function SendMessage(Val URL, Val ChatID, Val Text, Val Attachments = "", Val Token = "") Export
Return ОтправитьСообщение(URL, ChatID, Text, Attachments, Token);
EndFunction
Function EditMessage(Val URL, Val MessageID, Val Text = "", Val Attachments = "", Val Token = "") Export
Return ИзменитьСообщение(URL, MessageID, Text, Attachments, Token);
EndFunction
Function SetMessageReaction(Val URL, Val MessageID, Val Token = "") Export
Return УстановитьРеакциюНаСообщение(URL, MessageID, Token);
EndFunction
Function DeleteMessage(Val URL, Val MessageID, Val Token = "") Export
Return УдалитьСообщение(URL, MessageID, Token);
EndFunction
Function SendFile(Val URL, Val ChatID, Val FileID, Val Description = "", Val Token = "") Export
Return ОтправитьФайл(URL, ChatID, FileID, Description, Token);
EndFunction
Function MarkMessageAsReaded(Val URL, Val ChatID, Val MessageID, Val Token = "") Export
Return ОтметитьСообщениеКакПрочитанное(URL, ChatID, MessageID, Token);
EndFunction
Function MarkMessageAsUnreaded(Val URL, Val ChatID, Val MessageID, Val Token = "") Export
Return ОтметитьСообщениеКакНепрочитанное(URL, ChatID, MessageID, Token);
EndFunction
Function GetPictureBlock(Val Name, Val URL) Export
Return ПолучитьБлокКартинки(Name, URL);
EndFunction
Function GetFileBlock(Val Name, Val URL) Export
Return ПолучитьБлокФайла(Name, URL);
EndFunction
Function CreatePersonalNotification(Val URL, Val UserID, Val Text, Val Tag = "", Val Attachments = "", Val Token = "") Export
Return СоздатьПерсональноеУведомление(URL, UserID, Text, Tag, Attachments, Token);
EndFunction
Function CreateSystemNotification(Val URL, Val UserID, Val Text, Val Tag = "", Val Attachments = "", Val Token = "") Export
Return СоздатьСистемноеУведомление(URL, UserID, Text, Tag, Attachments, Token);
EndFunction
Function DeleteNotification(Val URL, Val NotificationID, Val Token = "") Export
Return УдалитьУведомление(URL, NotificationID, Token);
EndFunction
Function CreateDepartment(Val URL, Val Name, Val ParentID = "", Val HeadID = "", Val Token = "") Export
Return СоздатьПодразделение(URL, Name, ParentID, HeadID, Token);
EndFunction
Function UpdateDepartment(Val URL, Val DepartmentID, Val Name = "", Val ParentID = "", Val HeadID = "", Val Token = "") Export
Return ИзменитьПодразделение(URL, DepartmentID, Name, ParentID, HeadID, Token);
EndFunction
Function GetDepartments(Val URL, Val DepartmentID = "", Val Name = "", Val ParentID = "", Val HeadID = "", Val Token = "") Export
Return ПолучитьПодразделения(URL, DepartmentID, Name, ParentID, HeadID, Token);
EndFunction
Function DeleteDepartment(Val URL, Val DepartmentID, Val Token = "") Export
Return УдалитьПодразделение(URL, DepartmentID, Token);
EndFunction
Function GetCurrentUser(Val URL, Val Token = "") Export
Return ПолучитьТекущегоПользователя(URL, Token);
EndFunction
Function GetUser(Val URL, Val UserID, Val Token = "") Export
Return ПолучитьПользователя(URL, UserID, Token);
EndFunction
Function CreateUser(Val URL, Val FieldsStructure, Val Token = "") Export
Return СоздатьПользователя(URL, FieldsStructure, Token);
EndFunction
Function UpdateUser(Val URL, Val UserID, Val FieldsStructure, Val Token = "") Export
Return ИзменитьПользователя(URL, UserID, FieldsStructure, Token);
EndFunction
Function ChangeUserStatus(Val URL, Val UserID, Val Fire = True, Val Token = "") Export
Return ИзменитьСтатусПользователя(URL, UserID, Fire, Token);
EndFunction
Function FindUsers(Val URL, Val FilterStructure, Val Token = "") Export
Return НайтиПользователей(URL, FilterStructure, Token);
EndFunction
Function GetUserFieldsStructure(Val URL, Val Token = "") Export
Return ПолучитьСтурктуруПользователя(URL, Token);
EndFunction
Function GetUserFilterStructure(Val Clear = False) Export
Return ПолучитьСтруктуруФильтраПользователей(Clear);
EndFunction
Function CreateLead(Val URL, Val FieldsStructure, Val Token = "") Export
Return СоздатьЛид(URL, FieldsStructure, Token);
EndFunction
Function DeleteLead(Val URL, Val LeadID, Val Token = "") Export
Return УдалитьЛид(URL, LeadID, Token);
EndFunction
Function GetLead(Val URL, Val LeadID, Val Token = "") Export
Return ПолучитьЛид(URL, LeadID, Token);
EndFunction
Function GetLeadsList(Val URL, Val Filter = "", Val Indent = 0, Val Token = "") Export
Return ПолучитьСписокЛидов(URL, Filter, Indent, Token);
EndFunction
Function UpdateLead(Val URL, Val LeadID, Val FieldsStructure, Val Token = "") Export
Return ИзменитьЛид(URL, LeadID, FieldsStructure, Token);
EndFunction
Function GetLeadStructure(Val URL, Val Token = "") Export
Return ПолучитьСтруктуруЛида(URL, Token);
EndFunction
Function GetLeadFilterStructure(Val Clear = False) Export
Return ПолучитьСтруктуруФильтраЛидов(Clear);
EndFunction
Function CreateDeal(Val URL, Val FieldsStructure, Val Token = "") Export
Return СоздатьСделку(URL, FieldsStructure, Token);
EndFunction
Function DeleteDeal(Val URL, Val DealID, Val Token = "") Export
Return УдалитьСделку(URL, DealID, Token);
EndFunction
Function GetDeal(Val URL, Val DealID, Val Token = "") Export
Return ПолучитьСделку(URL, DealID, Token);
EndFunction
Function GetDealsList(Val URL, Val Filter = "", Val Indent = 0, Val Token = "") Export
Return ПолучитьСписокСделок(URL, Filter, Indent, Token);
EndFunction
Function UpdateDeal(Val URL, Val DealID, Val FieldsStructure, Val Token = "") Export
Return ИзменитьСделку(URL, DealID, FieldsStructure, Token);
EndFunction
Function GetDealStructure(Val URL, Val Token = "") Export
Return ПолучитьСтруктуруСделки(URL, Token);
EndFunction
Function GetDealsFilterStructure(Val Clear = False) Export
Return ПолучитьСтруктуруФильтраСделок(Clear);
EndFunction
Function GetCalendarList(Val URL, Val OwnerID, Val Type, Val Token = "") Export
Return ПолучитьСписокКалендарей(URL, OwnerID, Type, Token);
EndFunction
Function CreateCalendar(Val URL, Val FieldsStructure, Val Token = "") Export
Return СоздатьКалендарь(URL, FieldsStructure, Token);
EndFunction
Function UpdateCalendar(Val URL, Val CalendarID, Val FieldsStructure, Val Token = "") Export
Return ИзменитьКалендарь(URL, CalendarID, FieldsStructure, Token);
EndFunction
Function DeleteCalendar(Val URL, Val CalendarID, Val OwnerID, Val Type, Val Token = "") Export
Return УдалитьКалендарь(URL, CalendarID, OwnerID, Type, Token);
EndFunction
Function GetUserBusy(Val URL, Val Users, Val StartDate, Val EndDate, Val Token = "") Export
Return ПолучитьЗанятостьПользователей(URL, Users, StartDate, EndDate, Token);
EndFunction
Function GetCustomCalendarSettings(Val URL, Val Token = "") Export
Return ПолучитьПользовательскиеНастройкиКалендаря(URL, Token);
EndFunction
Function SetCustomCalendarSettings(Val URL, Val SettingsStructure, Val Token = "") Export
Return УстановитьПользовательскиеНастройкиКалендаря(URL, SettingsStructure, Token);
EndFunction
Function GetCalendarSettingsStructure(Val URL, Val Token = "") Export
Return ПолучитьСтруктуруНастроекКалендаря(URL, Token);
EndFunction
Function GetCalednarCustomSettingsStructure(Val Clear = False) Export
Return ПолучитьСтруктуруПользовательскихНастроекКаледнаря(Clear);
EndFunction
Function GetCalendarStructure(Val Clear = False) Export
Return ПолучитьСтруктуруКалендаря(Clear);
EndFunction
Function CreateCalendarEvent(Val URL, Val EventDescription, Val Token = "") Export
Return СоздатьСобытиеКалендаря(URL, EventDescription, Token);
EndFunction
Function UpdateCalendarEvent(Val URL, Val EventID, Val EventDescription, Val Token = "") Export
Return ИзменитьСобытиеКалендаря(URL, EventID, EventDescription, Token);
EndFunction
Function GetCalendarEvent(Val URL, Val EventID, Val Token = "") Export
Return ПолучитьСобытиеКалендаря(URL, EventID, Token);
EndFunction
Function GetCalendarEvents(Val URL, Val OwnerID, Val Type, Val Filter = "", Val Token = "") Export
Return ПолучитьСобытияКалендарей(URL, OwnerID, Type, Filter, Token);
EndFunction
Function DeleteCalendarEvent(Val URL, Val EventID, Val Token = "") Export
Return УдалитьСобытиеКалендаря(URL, EventID, Token);
EndFunction
Function GetUserParticipationStatus(Val URL, Val EventID, Val Token = "") Export
Return ПолучитьСтатусУчастияПользователя(URL, EventID, Token);
EndFunction
Function SetUserParticipationStatus(Val URL, Val EventID, Val Status, Val Token = "") Export
Return УстановитьСтатусУчастияПользователя(URL, EventID, Status, Token);
EndFunction
Function GetCalendarEventsStructure(Val Clear = False) Export
Return ПолучитьСтруктуруСобытияКалендаря(Clear);
EndFunction
Function GetCalendarEventsFilterStructure(Val Clear = False) Export
Return ПолучитьСтруктуруФильтраСобытийКалендарей(Clear);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_CDEK.os
// OneScript: ./OInt/core/Modules/OPI_CDEK.os
// Lib: CDEK
// CLI: cdek
// Keywords: cdek
@@ -1332,3 +1332,132 @@
КонецФункции
#КонецОбласти
#Region Alternate
Function GetToken(Val Account, Val Password, TestAPI = False) Export
Return ПолучитьТокен(Account, Password, TestAPI);
EndFunction
Function GetCashboxChecksByDate(Val Token, Val ReceivingDate, Val TestAPI = False) Export
Return ПолучитьЧекиНаДату(Token, ReceivingDate, TestAPI);
EndFunction
Function GetDeliveryCashRegistry(Val Token, Val ReceivingDate, Val TestAPI = False) Export
Return ПолучитьРеестрыПлатежейНаДату(Token, ReceivingDate, TestAPI);
EndFunction
Function GetDeliveryCashTransfers(Val Token, Val ReceivingDate, Val TestAPI = False) Export
Return ПолучитьПереводыПлатежейНаДату(Token, ReceivingDate, TestAPI);
EndFunction
Function GetOfficeList(Val Token, Val Filter = "", Val TestAPI = False) Export
Return ПолучитьСписокОфисов(Token, Filter, TestAPI);
EndFunction
Function GetRegionsList(Val Token, Val Countrues = Undefined, Val Page = 0, Val Lang = "rus", Val TestAPI = False) Export
Return ПолучитьСписокРегионов(Token, Countrues, Page, Lang, TestAPI);
EndFunction
Function GetOfficeFilterDescription(Val Clear = False) Export
Return ПолучитьОписаниеФильтраОфисов(Clear);
EndFunction
Function CreateOrder(Val Token, Val OrderDescription, Val OnlineStore = False, Val TestAPI = False) Export
Return СоздатьЗаказ(Token, OrderDescription, OnlineStore, TestAPI);
EndFunction
Function UpdateOrder(Val Token, Val UUID, Val OrderDescription, Val TestAPI = False) Export
Return ИзменитьЗаказ(Token, UUID, OrderDescription, TestAPI);
EndFunction
Function DeleteOrder(Val Token, Val UUID, Val TestAPI = False) Export
Return УдалитьЗаказ(Token, UUID, TestAPI);
EndFunction
Function GetOrder(Val Token, Val UUID, Val TestAPI = False) Export
Return ПолучитьЗаказ(Token, UUID, TestAPI);
EndFunction
Function GetOrderByNumber(Val Token, Val OrderNumber, Val Internal = False, Val TestAPI = False) Export
Return ПолучитьЗаказПоНомеру(Token, OrderNumber, Internal, TestAPI);
EndFunction
Function CreateCustomerRefund(Val Token, Val UUID, Val Tariff, Val TestAPI = False) Export
Return ОформитьКлиентскийВозврат(Token, UUID, Tariff, TestAPI);
EndFunction
Function CreateRefusal(Val Token, Val UUID, Val TestAPI = False) Export
Return СоздатьОтказ(Token, UUID, TestAPI);
EndFunction
Function CreateReceipt(Val Token, Val UUIDArray, Val Type = "tpl_russia", Val CopiesPerSheet = 2, Val TestAPI = False) Export
Return СформироватьКвитанцию(Token, UUIDArray, Type, CopiesPerSheet, TestAPI);
EndFunction
Function GetReceipt(Val Token, Val UUID, Val GetFile = False, Val TestAPI = False) Export
Return ПолучитьКвитанцию(Token, UUID, GetFile, TestAPI);
EndFunction
Function CreateBarcode(Val Token, Val UUIDArray, Val Copies = 1, Val Format = "A4", Val Lang = "RUS", Val TestAPI = False) Export
Return СформироватьШтрихкод(Token, UUIDArray, Copies, Format, Lang, TestAPI);
EndFunction
Function GetBarcode(Val Token, Val UUID, Val GetFile = False, Val TestAPI = False) Export
Return ПолучитьШтрихкод(Token, UUID, GetFile, TestAPI);
EndFunction
Function CreatePrealert(Val Token, Val UUIDArray, Val TransferDate, Val Point, Val TestAPI = False) Export
Return СоздатьПреалерт(Token, UUIDArray, TransferDate, Point, TestAPI);
EndFunction
Function GetPrealert(Val Token, Val UUID, Val TestAPI = False) Export
Return ПолучитьПреалерт(Token, UUID, TestAPI);
EndFunction
Function GetPassportDataStatus(Val Token, Val UUID, Val TestAPI = False) Export
Return ПолучитьСтатусПаспортныхДанных(Token, UUID, TestAPI);
EndFunction
Function GetCashboxCheck(Val Token, Val UUID, Val TestAPI = False) Export
Return ПолучитьЧекЗаказа(Token, UUID, TestAPI);
EndFunction
Function GetOrderDescription(Val Clear = False, Val RequiredOnly = False, Val OnlineStore = False) Export
Return ПолучитьОписаниеЗаказа(Clear, RequiredOnly, OnlineStore);
EndFunction
Function GetAvailableDeliveryIntervals(Val Token, Val UUID, Val TestAPI = False) Export
Return ПолучитьДоступныеИнтервалыДоставки(Token, UUID, TestAPI);
EndFunction
Function CreateCourierInvitation(Val Token, Val InvitationDescription, Val TestAPI = False) Export
Return СоздатьЗаявкуНаВызовКурьера(Token, InvitationDescription, TestAPI);
EndFunction
Function GetCourierInvitation(Val Token, Val UUID, Val TestAPI = False) Export
Return ПолучитьЗаявкуНаВызовКурьера(Token, UUID, TestAPI);
EndFunction
Function DeleteCourierInvitation(Val Token, Val UUID, Val TestAPI = False) Export
Return УдалитьЗаявкуНаВызовКурьера(Token, UUID, TestAPI);
EndFunction
Function RegisterDeliveryAppointment(Val Token, Val Appointment, Val TestAPI = False) Export
Return ЗафиксироватьДоговоренностьОДоставке(Token, Appointment, TestAPI);
EndFunction
Function GetDeliveryAppointment(Val Token, Val UUID, Val TestAPI = False) Export
Return ПолучитьДоговоренностьОДоставке(Token, UUID, TestAPI);
EndFunction
Function GetCourierInvitationsDescription(Val Clear = False, Val RequiredOnly = False) Export
Return ПолучитьОписаниеЗаявкиКурьера(Clear, RequiredOnly);
EndFunction
Function GetAppointmentDescription(Val Clear = False, Val RequiredOnly = False) Export
Return ПолучитьОписаниеДоговоренности(Clear, RequiredOnly);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_Dropbox.os
// OneScript: ./OInt/core/Modules/OPI_Dropbox.os
// Lib: Dropbox
// CLI: dropbox
// Keywords: dropbox
@@ -987,3 +987,120 @@
КонецФункции
#КонецОбласти
#Region Alternate
Function GetAuthorizationLink(Val AppKey) Export
Return ПолучитьСсылкуАвторизации(AppKey);
EndFunction
Function GetToken(Val AppKey, Val AppSecret, Val Code) Export
Return ПолучитьТокен(AppKey, AppSecret, Code);
EndFunction
Function RefreshToken(Val AppKey, Val AppSecret, Val RefreshToken) Export
Return ОбновитьТокен(AppKey, AppSecret, RefreshToken);
EndFunction
Function GetAccountInformation(Val Token, Val Account = "") Export
Return ПолучитьИнформациюОбАккаунте(Token, Account);
EndFunction
Function GetSpaceUsageData(Val Token) Export
Return ПолучитьДанныеИспользованияПространства(Token);
EndFunction
Function GetObjectInformation(Val Token, Val Path, Val Detailed = False) Export
Return ПолучитьИнформациюОбОбъекте(Token, Path, Detailed);
EndFunction
Function GetListOfFolderFiles(Val Token, Val Path = "", Val Detailed = False, Val Cursor = "") Export
Return ПолучитьСписокФайловПапки(Token, Path, Detailed, Cursor);
EndFunction
Function GetPreview(Val Token, Val Path) Export
Return ПолучитьПревью(Token, Path);
EndFunction
Function UploadFile(Val Token, Val File, Val Path, Val Overwrite = False) Export
Return ЗагрузитьФайл(Token, File, Path, Overwrite);
EndFunction
Function UploadFileByURL(Val Token, Val FileURL, Val Path) Export
Return ЗагрузитьФайлПоURL(Token, FileURL, Path);
EndFunction
Function GetUploadStatusByURL(Val Token, Val JobID) Export
Return ПолучитьСтатусЗагрузкиПоURL(Token, JobID);
EndFunction
Function DeleteObject(Val Token, Val Path, Val Irrecoverable = False) Export
Return УдалитьОбъект(Token, Path, Irrecoverable);
EndFunction
Function CopyObject(Val Token, Val From, Val Target) Export
Return КопироватьОбъект(Token, From, Target);
EndFunction
Function MoveObject(Val Token, Val From, Val Target) Export
Return ПереместитьОбъект(Token, From, Target);
EndFunction
Function CreateFolder(Val Token, Val Path) Export
Return СоздатьПапку(Token, Path);
EndFunction
Function DownloadFile(Val Token, Val Path) Export
Return СкачатьФайл(Token, Path);
EndFunction
Function DownloadFolder(Val Token, Val Path) Export
Return СкачатьПапку(Token, Path);
EndFunction
Function GetObjectVersionList(Val Token, Val Path, Val Count = 10) Export
Return ПолучитьСписокВерсийОбъекта(Token, Path, Count);
EndFunction
Function RestoreObjectToVersion(Val Token, Val Path, Val Version) Export
Return ВосстановитьОбъектКВерсии(Token, Path, Version);
EndFunction
Function GetTagList(Val Token, Val Paths) Export
Return ПолучитьСписокТегов(Token, Paths);
EndFunction
Function AddTag(Val Token, Val Path, Val Tag) Export
Return ДобавитьТег(Token, Path, Tag);
EndFunction
Function DeleteTag(Val Token, Val Path, Val Tag) Export
Return УдалитьТег(Token, Path, Tag);
EndFunction
Function PublishFolder(Val Token, Val Path) Export
Return ОпубликоватьПапку(Token, Path);
EndFunction
Function CancelFolderPublication(Val Token, Val FolderID) Export
Return ОтменитьПубликациюПапки(Token, FolderID);
EndFunction
Function AddUsersToFile(Val Token, Val FileID, Val EmailAddresses, Val ViewOnly = True) Export
Return ДобавитьПользователейКФайлу(Token, FileID, EmailAddresses, ViewOnly);
EndFunction
Function AddUsersToFolder(Val Token, Val FolderID, Val EmailAddresses, Val ViewOnly = True) Export
Return ДобавитьПользователейКПапке(Token, FolderID, EmailAddresses, ViewOnly);
EndFunction
Function GetAsynchronousChangeStatus(Val Token, Val JobID) Export
Return ПолучитьСтатусАсинхронногоИзменения(Token, JobID);
EndFunction
Function CancelFilePublication(Val Token, Val FileID) Export
Return ОтменитьПубликациюФайла(Token, FileID);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_GoogleCalendar.os
// OneScript: ./OInt/core/Modules/OPI_GoogleCalendar.os
// Lib: Google Calendar
// CLI: gcalendar
// Keywords: google calendar, googlecalendar, gcalendar
@@ -655,3 +655,76 @@
КонецПроцедуры
#КонецОбласти
#Region Alternate
Function CreateCalendar(Val Token, Val Name) Export
Return СоздатьКалендарь(Token, Name);
EndFunction
Function GetCalendarMetadata(Val Token, Val Calendar) Export
Return ПолучитьМетаданныеКалендаря(Token, Calendar);
EndFunction
Function EditCalendarMetadata(Val Token, Val Calendar, Val Name = "", Val Description = "") Export
Return ИзменитьМетаданныеКалендаря(Token, Calendar, Name, Description);
EndFunction
Function ClearMainCalendar(Val Token) Export
Return ОчиститьОсновнойКалендарь(Token);
EndFunction
Function DeleteCalendar(Val Token, Val Calendar) Export
Return УдалитьКалендарь(Token, Calendar);
EndFunction
Function GetCalendarList(Val Token) Export
Return ПолучитьСписокКалендарей(Token);
EndFunction
Function AddCalendarToList(Val Token, Val Calendar) Export
Return ДобавитьКалендарьВСписок(Token, Calendar);
EndFunction
Function GetListCalendar(Val Token, Val Calendar) Export
Return ПолучитьКалендарьСписка(Token, Calendar);
EndFunction
Function DeleteCalendarFromList(Val Token, Val Calendar) Export
Return УдалитьКалендарьИзСписка(Token, Calendar);
EndFunction
Function EditListCalendar(Val Token, Val Calendar, Val PrimaryColor, Val SecondaryColor, Val Hidden = False) Export
Return ИзменитьКалендарьСписка(Token, Calendar, PrimaryColor, SecondaryColor, Hidden);
EndFunction
Function GetEventDescription(Val Clear = False) Export
Return ПолучитьОписаниеСобытия(Clear);
EndFunction
Function GetEventList(Val Token, Val Calendar) Export
Return ПолучитьСписокСобытий(Token, Calendar);
EndFunction
Function GetEvent(Val Token, Val Calendar, Val Event) Export
Return ПолучитьСобытие(Token, Calendar, Event);
EndFunction
Function CreateEvent(Val Token, Val Calendar, Val EventDescription) Export
Return СоздатьСобытие(Token, Calendar, EventDescription);
EndFunction
Function MoveEvent(Val Token, Val SourceCalendar, Val TargetCalendar, Val Event) Export
Return ПереместитьСобытие(Token, SourceCalendar, TargetCalendar, Event);
EndFunction
Function EditEvent(Val Token, Val Calendar, Val EventDescription, Val Event) Export
Return ИзменитьСобытие(Token, Calendar, EventDescription, Event);
EndFunction
Function DeleteEvent(Val Token, Val Calendar, Val Event) Export
Return УдалитьСобытие(Token, Calendar, Event);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_GoogleDrive.os
// OneScript: ./OInt/core/Modules/OPI_GoogleDrive.os
// Lib: Google Drive
// CLI: gdrive
// Keywords: google drive, googledrive, gdrive, google disk
@@ -777,3 +777,64 @@
КонецФункции
#КонецОбласти
#Region Alternate
Function GetObjectInformation(Val Token, Val Identifier) Export
Return ПолучитьИнформациюОбОбъекте(Token, Identifier);
EndFunction
Function GetDirectoriesList(Val Token, Val NameContains = "", Val Detailed = False) Export
Return ПолучитьСписокКаталогов(Token, NameContains, Detailed);
EndFunction
Function GetFilesList(Val Token, Val NameContains = "", Val Directory = "") Export
Return ПолучитьСписокФайлов(Token, NameContains, Directory);
EndFunction
Function UploadFile(Val Token, Val File, Val Description) Export
Return ЗагрузитьФайл(Token, File, Description);
EndFunction
Function CreateFolder(Val Token, Val Name, Val Parent = "") Export
Return СоздатьПапку(Token, Name, Parent);
EndFunction
Function DownloadFile(Val Token, Val Identifier, Val SavePath = "") Export
Return СкачатьФайл(Token, Identifier, SavePath);
EndFunction
Function CopyObject(Val Token, Val Identifier, Val NewName = "", Val NewParent = "") Export
Return СкопироватьОбъект(Token, Identifier, NewName, NewParent);
EndFunction
Function UpdateFile(Val Token, Val Identifier, Val File, Val NewName = "") Export
Return ОбновитьФайл(Token, Identifier, File, NewName);
EndFunction
Function DeleteObject(Val Token, Val Identifier) Export
Return УдалитьОбъект(Token, Identifier);
EndFunction
Function GetFileDescription(Val Clear = False) Export
Return ПолучитьОписаниеФайла(Clear);
EndFunction
Function CreateComment(Val Token, Val Identifier, Val Comment) Export
Return СоздатьКомментарий(Token, Identifier, Comment);
EndFunction
Function GetComment(Val Token, Val ObjectID, Val CommentID) Export
Return ПолучитьКомментарий(Token, ObjectID, CommentID);
EndFunction
Function GetCommentList(Val Token, Val ObjectID) Export
Return ПолучитьСписокКомментариев(Token, ObjectID);
EndFunction
Function DeleteComment(Val Token, Val ObjectID, Val CommentID) Export
Return УдалитьКомментарий(Token, ObjectID, CommentID);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_GoogleSheets.os
// OneScript: ./OInt/core/Modules/OPI_GoogleSheets.os
// Lib: Google Sheets
// CLI: gsheets
// Keywords: googlesheets, google sheets, spreadsheets
@@ -419,3 +419,44 @@
КонецПроцедуры
#КонецОбласти
#Region Alternate
Function CreateSpreadsheet(Val Token, Val Name, Val ArrayOfSheetNames) Export
Return СоздатьКнигу(Token, Name, ArrayOfSheetNames);
EndFunction
Function GetSpreadsheet(Val Token, Val Identifier) Export
Return ПолучитьКнигу(Token, Identifier);
EndFunction
Function EditSpreadsheetTitle(Val Token, Val Spreadsheet, Val Name) Export
Return ИзменитьНаименованиеКниги(Token, Spreadsheet, Name);
EndFunction
Function AddSheet(Val Token, Val Spreadsheet, Val Name) Export
Return ДобавитьЛист(Token, Spreadsheet, Name);
EndFunction
Function DeleteSheet(Val Token, Val Spreadsheet, Val Sheet) Export
Return УдалитьЛист(Token, Spreadsheet, Sheet);
EndFunction
Function CopySheet(Val Token, Val From, Val Target, Val Sheet) Export
Return КопироватьЛист(Token, From, Target, Sheet);
EndFunction
Function SetCellValues(Val Token, Val Spreadsheet, Val ValueMapping, Val Sheet = "", Val MajorDimension = "COLUMNS") Export
Return УстановитьЗначенияЯчеек(Token, Spreadsheet, ValueMapping, Sheet, MajorDimension);
EndFunction
Function ClearCells(Val Token, Val Spreadsheet, Val CellsArray, Val Sheet = "") Export
Return ОчиститьЯчейки(Token, Spreadsheet, CellsArray, Sheet);
EndFunction
Function GetCellValues(Val Token, Val Spreadsheet, Val CellsArray = "", Val Sheet = "") Export
Return ПолучитьЗначенияЯчеек(Token, Spreadsheet, CellsArray, Sheet);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_GoogleWorkspace.os
// OneScript: ./OInt/core/Modules/OPI_GoogleWorkspace.os
// Lib: Google Workspace
// CLI: google
@@ -243,3 +243,28 @@
КонецФункции
#КонецОбласти
#Region Alternate
Function FormCodeRetrievalLink(Val ClientID, Val Calendar = True, Val Drive = True, Val Sheets = True) Export
Return СформироватьСсылкуПолученияКода(ClientID, Calendar, Drive, Sheets);
EndFunction
Function GetTokenByCode(Val ClientID, Val ClientSecret, Val Code) Export
Return ПолучитьТокенПоКоду(ClientID, ClientSecret, Code);
EndFunction
Function RefreshToken(Val ClientID, Val ClientSecret, Val RefreshToken) Export
Return ОбновитьТокен(ClientID, ClientSecret, RefreshToken);
EndFunction
Function GetServiceAccountToken(Val Data, Val Scope, Val Expire = 3600) Export
Return ПолучитьТокенServiceАккаунта(Data, Scope, Expire);
EndFunction
Function GetAuthorizationHeader(Val Token) Export
Return ПолучитьЗаголовокАвторизации(Token);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_GreenAPI.os
// OneScript: ./OInt/core/Modules/OPI_GreenAPI.os
// Lib: Green API
// CLI: greenapi
// Keywords: greenapi, whatsapp
@@ -1285,3 +1285,180 @@
КонецФункции
#КонецОбласти
#Region Alternate
Function FormAccessParameters(Val ApiUrl, Val MediaUrl, Val IdInstance, Val ApiTokenInstance) Export
Return СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
EndFunction
Function GetAccountInformation(Val AccessParameters) Export
Return ПолучитьИнформациюОбАккаунте(AccessParameters);
EndFunction
Function GetInstanceSettings(Val AccessParameters) Export
Return ПолучитьНастройкиИнстанса(AccessParameters);
EndFunction
Function SetInstanceSettings(Val Settings, Val AccessParameters) Export
Return УстановитьНастройкиИнстанса(Settings, AccessParameters);
EndFunction
Function GetInstanceStatus(Val AccessParameters) Export
Return ПолучитьСостояниеИнстанса(AccessParameters);
EndFunction
Function RebootInstance(Val AccessParameters) Export
Return ПерезапуститьИнстанс(AccessParameters);
EndFunction
Function LogoutInstance(Val AccessParameters) Export
Return РазлогинитьИнстанс(AccessParameters);
EndFunction
Function GetQR(Val AccessParameters) Export
Return ПолучитьQR(AccessParameters);
EndFunction
Function GetAuthorizationCode(Val AccessParameters, Val PhoneNumber) Export
Return ПолучитьКодАвторизации(AccessParameters, PhoneNumber);
EndFunction
Function SetProfilePicture(Val AccessParameters, Val Image) Export
Return УстановитьКартинкуПрофиля(AccessParameters, Image);
EndFunction
Function ArchiveChat(Val AccessParameters, Val ChatID) Export
Return АрхивироватьЧат(AccessParameters, ChatID);
EndFunction
Function UnarchiveChat(Val AccessParameters, Val ChatID) Export
Return РазархивироватьЧат(AccessParameters, ChatID);
EndFunction
Function GetInstanceSettingsStructure(Val Clear = False) Export
Return ПолучитьСтруктуруНастроекИнстанса(Clear);
EndFunction
Function GetGroupInformation(Val AccessParameters, Val GroupID) Export
Return ПолучитьИнформациюОГруппе(AccessParameters, GroupID);
EndFunction
Function CreateGroup(Val AccessParameters, Val Name, Val Members = Undefined) Export
Return СоздатьГруппу(AccessParameters, Name, Members);
EndFunction
Function UpdateGroupName(Val AccessParameters, Val GroupID, Val Name) Export
Return ИзменитьИмяГруппы(AccessParameters, GroupID, Name);
EndFunction
Function AddGroupMember(Val AccessParameters, Val GroupID, Val UserID) Export
Return ДобавитьУчастникаВГруппу(AccessParameters, GroupID, UserID);
EndFunction
Function ExcludeGroupMember(Val AccessParameters, Val GroupID, Val UserID) Export
Return ИсключитьУчастникаГруппы(AccessParameters, GroupID, UserID);
EndFunction
Function SetAdminRights(Val AccessParameters, Val GroupID, Val UserID) Export
Return НазначитьПраваАдминистратора(AccessParameters, GroupID, UserID);
EndFunction
Function RevokeAdminRights(Val AccessParameters, Val GroupID, Val UserID) Export
Return ОтозватьПраваАдминистратора(AccessParameters, GroupID, UserID);
EndFunction
Function LeaveGroup(Val AccessParameters, Val GroupID) Export
Return ПокинутьГруппу(AccessParameters, GroupID);
EndFunction
Function SetGroupPicture(Val AccessParameters, Val GroupID, Val Image) Export
Return УстановитьКартинкуГруппы(AccessParameters, GroupID, Image);
EndFunction
Function SendTextMessage(Val AccessParameters, Val ChatID, Val Text, Val ReplyID = "") Export
Return ОтправитьТекстовоеСообщение(AccessParameters, ChatID, Text, ReplyID);
EndFunction
Function SendFile(Val AccessParameters, Val ChatID, Val File, Val FileName, Val Description = "", Val ReplyID = "") Export
Return ОтправитьФайл(AccessParameters, ChatID, File, FileName, Description, ReplyID);
EndFunction
Function SendFileByURL(Val AccessParameters, Val ChatID, Val FileURL, Val FileName, Val Description = "", Val ReplyID = "") Export
Return ОтправитьФайлПоURL(AccessParameters, ChatID, FileURL, FileName, Description, ReplyID);
EndFunction
Function SendPoll(Val AccessParameters, Val ChatID, Val Text, Val Options, Val MultipleSelect = False, Val ReplyID = "") Export
Return ОтправитьОпрос(AccessParameters, ChatID, Text, Options, MultipleSelect, ReplyID);
EndFunction
Function SendLocation(Val AccessParameters, Val ChatID, Val Location, Val ReplyID = "") Export
Return ОтправитьЛокацию(AccessParameters, ChatID, Location, ReplyID);
EndFunction
Function SendContact(Val AccessParameters, Val ChatID, Val Contact, Val ReplyID = "") Export
Return ОтправитьКонтакт(AccessParameters, ChatID, Contact, ReplyID);
EndFunction
Function ForwardMessages(Val AccessParameters, Val From, Val Target, Val Messages) Export
Return ПереслатьСообщения(AccessParameters, From, Target, Messages);
EndFunction
Function EditMessageText(Val AccessParameters, Val ChatID, Val MessageID, Val Text) Export
Return ИзменитьТекстСообщения(AccessParameters, ChatID, MessageID, Text);
EndFunction
Function DeleteMessage(Val AccessParameters, Val ChatID, Val MessageID, Val ForSenderOnly = False) Export
Return УдалитьСообщение(AccessParameters, ChatID, MessageID, ForSenderOnly);
EndFunction
Function GetContactDescription(Val Phone, Val Name = "", Val LastName = "", Val Patronymic = "", Val Company = "") Export
Return ПолучитьОписаниеКонтакта(Phone, Name, LastName, Patronymic, Company);
EndFunction
Function GetLocationDescription(Val Latitude, Val Longitude, Val Address = "", Val Name = "") Export
Return ПолучитьОписаниеЛокации(Latitude, Longitude, Address, Name);
EndFunction
Function GetNotification(Val AccessParameters, Val Timeout = 5) Export
Return ПолучитьУведомление(AccessParameters, Timeout);
EndFunction
Function DeleteNotificationFromQueue(Val AccessParameters, Val ReceiptID) Export
Return УдалитьУведомлениеИзОчереди(AccessParameters, ReceiptID);
EndFunction
Function DownloadMessageFile(Val AccessParameters, Val ChatID, Val MessageID) Export
Return СкачатьФайлСообщения(AccessParameters, ChatID, MessageID);
EndFunction
Function SetReadMark(Val AccessParameters, Val ChatID, Val MessageID = "") Export
Return УстановитьОтметкуПрочтения(AccessParameters, ChatID, MessageID);
EndFunction
Function GetMessageQueue(Val AccessParameters) Export
Return ПолучитьОчередьСообщений(AccessParameters);
EndFunction
Function ClearMessageQueue(Val AccessParameters) Export
Return ОчиститьОчередьСообщений(AccessParameters);
EndFunction
Function GetChatHistory(Val AccessParameters, Val ChatID, Val Count = 100) Export
Return ПолучитьИсториюЧата(AccessParameters, ChatID, Count);
EndFunction
Function GetMessage(Val AccessParameters, Val ChatID, Val MessageID) Export
Return ПолучитьСообщение(AccessParameters, ChatID, MessageID);
EndFunction
Function GetIncomingMessageLog(Val AccessParameters, Val Period = 1440) Export
Return ПолучитьЖурналВходящихСообщений(AccessParameters, Period);
EndFunction
Function GetOutgoingMessageLog(Val AccessParameters, Val Period = 1440) Export
Return ПолучитьЖурналИсходящихСообщений(AccessParameters, Period);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_MySQL.os
// OneScript: ./OInt/core/Modules/OPI_MySQL.os
// Lib: MySQL
// CLI: mysql
// Keywords: mysql, my sql
@@ -672,3 +672,92 @@
КонецФункции
#КонецОбласти
#Region Alternate
Function CreateConnection(Val ConnectionString = "", Val Tls = "") Export
Return ОткрытьСоединение(ConnectionString, Tls);
EndFunction
Function CloseConnection(Val Connection) Export
Return ЗакрытьСоединение(Connection);
EndFunction
Function IsConnector(Val Value) Export
Return ЭтоКоннектор(Value);
EndFunction
Function ExecuteSQLQuery(Val QueryText, Val Parameters = "", Val ForceResult = False, Val Connection = "", Val Tls = "") Export
Return ВыполнитьЗапросSQL(QueryText, Parameters, ForceResult, Connection, Tls);
EndFunction
Function GenerateConnectionString(Val Address, Val Base = "", Val Login = "", Val Password = "", Val Port = "3306") Export
Return СформироватьСтрокуПодключения(Address, Base, Login, Password, Port);
EndFunction
Function GetTlsSettings(Val DisableCertVerification, Val CertFilepath = "") Export
Return ПолучитьНастройкиTls(DisableCertVerification, CertFilepath);
EndFunction
Function CreateDatabase(Val Base, Val Connection = "", Val Tls = "") Export
Return СоздатьБазуДанных(Base, Connection, Tls);
EndFunction
Function DeleteDatabase(Val Base, Val Connection = "", Val Tls = "") Export
Return УдалитьБазуДанных(Base, Connection, Tls);
EndFunction
Function CreateTable(Val Table, Val ColoumnsStruct, Val Connection = "", Val Tls = "") Export
Return СоздатьТаблицу(Table, ColoumnsStruct, Connection, Tls);
EndFunction
Function AddTableColumn(Val Table, Val Name, Val DataType, Val Connection = "", Val Tls = "") Export
Return ДобавитьКолонкуТаблицы(Table, Name, DataType, Connection, Tls);
EndFunction
Function DeleteTableColumn(Val Table, Val Name, Val Connection = "", Val Tls = "") Export
Return УдалитьКолонкуТаблицы(Table, Name, Connection, Tls);
EndFunction
Function EnsureTable(Val Table, Val ColoumnsStruct, Val Connection = "", Val Tls = "") Export
Return ГарантироватьТаблицу(Table, ColoumnsStruct, Connection, Tls);
EndFunction
Function ClearTable(Val Table, Val Connection = "", Val Tls = "") Export
Return ОчиститьТаблицу(Table, Connection, Tls);
EndFunction
Function DeleteTable(Val Table, Val Connection = "", Val Tls = "") Export
Return УдалитьТаблицу(Table, Connection, Tls);
EndFunction
Function GetTableInformation(Val Table, Val Connection = "", Val Tls = "") Export
Return ПолучитьИнформациюОТаблице(Table, Connection, Tls);
EndFunction
Function AddRecords(Val Table, Val DataArray, Val Transaction = True, Val Connection = "", Val Tls = "") Export
Return ДобавитьЗаписи(Table, DataArray, Transaction, Connection, Tls);
EndFunction
Function GetRecords(Val Table, Val Fields = "*", Val Filters = "", Val Sort = "", Val Count = "", Val Connection = "", Val Tls = "") Export
Return ПолучитьЗаписи(Table, Fields, Filters, Sort, Count, Connection, Tls);
EndFunction
Function UpdateRecords(Val Table, Val ValueStructure, Val Filters = "", Val Connection = "", Val Tls = "") Export
Return ОбновитьЗаписи(Table, ValueStructure, Filters, Connection, Tls);
EndFunction
Function DeleteRecords(Val Table, Val Filters = "", Val Connection = "", Val Tls = "") Export
Return УдалитьЗаписи(Table, Filters, Connection, Tls);
EndFunction
Function GetRecordsFilterStrucutre(Val Clear = False) Export
Return ПолучитьСтруктуруФильтраЗаписей(Clear);
EndFunction
Function GetFeatures() Export
Return ПолучитьОсобенности();
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_Neocities.os
// OneScript: ./OInt/core/Modules/OPI_Neocities.os
// Lib: Neocities
// CLI: neocities
// Keywords: neocities
@@ -448,3 +448,36 @@
КонецПроцедуры
#КонецОбласти
#Region Alternate
Function GetSiteData(Val Token, Val Website = "") Export
Return ПолучитьДанныеОСайте(Token, Website);
EndFunction
Function GetToken(Val Login, Val Password) Export
Return ПолучитьТокен(Login, Password);
EndFunction
Function UploadFile(Val Token, Val Path, Val Data) Export
Return ЗагрузитьФайл(Token, Path, Data);
EndFunction
Function UploadFiles(Val Token, Val FileMapping, Val Singly = False) Export
Return ЗагрузитьФайлы(Token, FileMapping, Singly);
EndFunction
Function DeleteSelectedFiles(Val Token, Val Paths) Export
Return УдалитьВыбранныеФайлы(Token, Paths);
EndFunction
Function GetFilesList(Val Token, Val Path = "") Export
Return ПолучитьСписокФайлов(Token, Path);
EndFunction
Function SynchronizeFolders(Val Token, Val LocalFolder, Val RemoteFolder = "") Export
Return СинхронизироватьКаталоги(Token, LocalFolder, RemoteFolder);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_Notion.os
// OneScript: ./OInt/core/Modules/OPI_Notion.os
// Lib: Notion
// CLI: notion
// Keywords: notion
@@ -893,3 +893,60 @@
#КонецОбласти
#КонецОбласти
#Region Alternate
Function CreatePage(Val Token, Val Parent, Val Title) Export
Return СоздатьСтраницу(Token, Parent, Title);
EndFunction
Function CreatePageInDatabase(Val Token, Val Parent, Val Data) Export
Return СоздатьСтраницуВБазу(Token, Parent, Data);
EndFunction
Function GetPage(Val Token, Val Page) Export
Return ПолучитьСтраницу(Token, Page);
EndFunction
Function EditPageProperties(Val Token, Val Page, Val Data = "", Val Icon = "", Val Cover = "", Val Archived = False) Export
Return ИзменитьСвойстваСтраницы(Token, Page, Data, Icon, Cover, Archived);
EndFunction
Function CreateDatabase(Val Token, Val Parent, Val Title, Val Properties = "") Export
Return СоздатьБазуДанных(Token, Parent, Title, Properties);
EndFunction
Function GetDatabase(Val Token, Val Base) Export
Return ПолучитьБазуДанных(Token, Base);
EndFunction
Function EditDatabaseProperties(Val Token, Val Base, Val Properties = "", Val Title = "", Val Description = "") Export
Return ИзменитьСвойстваБазы(Token, Base, Properties, Title, Description);
EndFunction
Function CreateBlock(Val Token, Val Parent, Val Block, Val InsertAfter = "") Export
Return СоздатьБлок(Token, Parent, Block, InsertAfter);
EndFunction
Function ReturnBlock(Val Token, Val BlockID, Val OnlyBase = True) Export
Return ВернутьБлок(Token, BlockID, OnlyBase);
EndFunction
Function ReturnChildBlocks(Val Token, Val BlockID) Export
Return ВернутьДочерниеБлоки(Token, BlockID);
EndFunction
Function DeleteBlock(Val Token, Val BlockID) Export
Return УдалитьБлок(Token, BlockID);
EndFunction
Function UserList(Val Token) Export
Return СписокПользователей(Token);
EndFunction
Function GetUserData(Val Token, Val UserID) Export
Return ПолучитьДанныеПользователя(Token, UserID);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_Ollama.os
// OneScript: ./OInt/core/Modules/OPI_Ollama.os
// Lib: Ollama
// CLI: ollama
@@ -730,3 +730,92 @@
КонецПроцедуры
#КонецОбласти
#Region Alternate
Function GetVersion(Val URL, Val AdditionalHeaders = "") Export
Return ПолучитьВерсию(URL, AdditionalHeaders);
EndFunction
Function GetResponse(Val URL, Val Model, Val Question, Val AdditionalParameters = "", Val AdditionalHeaders = "") Export
Return ПолучитьОтвет(URL, Model, Question, AdditionalParameters, AdditionalHeaders);
EndFunction
Function GetContextResponse(Val URL, Val Model, Val Messages, Val AdditionalParameters = "", Val AdditionalHeaders = "") Export
Return ПолучитьОтветВКонтексте(URL, Model, Messages, AdditionalParameters, AdditionalHeaders);
EndFunction
Function GetEmbeddings(Val URL, Val Model, Val Question, Val AdditionalParameters = "", Val AdditionalHeaders = "") Export
Return ПолучитьПредставления(URL, Model, Question, AdditionalParameters, AdditionalHeaders);
EndFunction
Function GetRequestParameterStructure(Val Clear = False) Export
Return ПолучитьСтруктуруПараметровЗапроса(Clear);
EndFunction
Function GetEmbeddingsParameterStructure(Val Clear = False) Export
Return ПолучитьСтруктуруПараметровПредставлений(Clear);
EndFunction
Function GetContextParameterStructure(Val Clear = False) Export
Return ПолучитьСтруктуруПараметровВКонтексте(Clear);
EndFunction
Function GetContextMessageStructure(Val Role, Val Text, Val Pictures = "", Val Tools = "") Export
Return ПолучитьСтруктуруСообщенияКонтекста(Role, Text, Pictures, Tools);
EndFunction
Function GetModelList(Val URL, Val AdditionalHeaders = "") Export
Return ПолучитьСписокМоделей(URL, AdditionalHeaders);
EndFunction
Function ListRunningModels(Val URL, Val AdditionalHeaders = "") Export
Return ПолучитьСписокЗапущенныхМоделей(URL, AdditionalHeaders);
EndFunction
Function GetModelInformation(Val URL, Val Model, Val Detailed = True, Val AdditionalHeaders = "") Export
Return ПолучитьИнформациюОМодели(URL, Model, Detailed, AdditionalHeaders);
EndFunction
Function CreateModel(Val URL, Val Model, Val Settings, Val AdditionalHeaders = "") Export
Return СоздатьМодель(URL, Model, Settings, AdditionalHeaders);
EndFunction
Function CopyModel(Val URL, Val Model, Val Name, Val AdditionalHeaders = "") Export
Return КопироватьМодель(URL, Model, Name, AdditionalHeaders);
EndFunction
Function DeleteModel(Val URL, Val Model, Val AdditionalHeaders = "") Export
Return УдалитьМодель(URL, Model, AdditionalHeaders);
EndFunction
Function LoadModelToMemory(Val URL, Val Model, Val Period = 300, Val AdditionalHeaders = "") Export
Return ЗагрузитьМодельВПамять(URL, Model, Period, AdditionalHeaders);
EndFunction
Function UnloadModelFromMemory(Val URL, Val Model, Val AdditionalHeaders = "") Export
Return ВыгрузитьМодельИзПамяти(URL, Model, AdditionalHeaders);
EndFunction
Function PushModel(Val URL, Val Model, Val Insecure = False, Val AdditionalHeaders = "") Export
Return ОтправитьМодель(URL, Model, Insecure, AdditionalHeaders);
EndFunction
Function PullModel(Val URL, Val Model, Val Insecure = False, Val AdditionalHeaders = "") Export
Return СкачатьМодель(URL, Model, Insecure, AdditionalHeaders);
EndFunction
Function GetModelSettingsStructure(Val Clear = False) Export
Return ПолучитьСтруктуруНастроекМодели(Clear);
EndFunction
Function PushBlob(Val URL, Val Data, Val AdditionalHeaders = "") Export
Return ОтправитьBlob(URL, Data, AdditionalHeaders);
EndFunction
Function CheckBlob(Val URL, Val SHA256, Val AdditionalHeaders = "") Export
Return ПроверитьBlob(URL, SHA256, AdditionalHeaders);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_OpenAI.os
// OneScript: ./OInt/core/Modules/OPI_OpenAI.os
// Lib: OpenAI
// CLI: openai
@@ -691,3 +691,76 @@
КонецФункции
#КонецОбласти
#Region Alternate
Function GetResponse(Val URL, Val Token, Val Model, Val Messages, Val AdditionalParameters = "", Val AdditionalHeaders = "") Export
Return ПолучитьОтвет(URL, Token, Model, Messages, AdditionalParameters, AdditionalHeaders);
EndFunction
Function GetImages(Val URL, Val Token, Val Model, Val Description, Val AdditionalHeaders = "") Export
Return ПолучитьКартинки(URL, Token, Model, Description, AdditionalHeaders);
EndFunction
Function GetEmbeddings(Val URL, Val Token, Val Model, Val Text, Val AdditionalParameters = "", Val AdditionalHeaders = "") Export
Return ПолучитьПредставления(URL, Token, Model, Text, AdditionalParameters, AdditionalHeaders);
EndFunction
Function GetMessageStructure(Val Role, Val Text, Val Name = "") Export
Return ПолучитьСтруктуруСообщения(Role, Text, Name);
EndFunction
Function GetImageMessageStructure(Val Role, Val FileID, Val Text = "") Export
Return ПолучитьСтруктуруСообщенияКартинки(Role, FileID, Text);
EndFunction
Function GetImageDescriptionStructure(Val Prompt, Val Count, Val Background = "auto", Val Size = "auto", Val AdditionalParameters = "") Export
Return ПолучитьСтруктуруОписанияКартинок(Prompt, Count, Background, Size, AdditionalParameters);
EndFunction
Function GetAssistantsList(Val URL, Val Token, Val Count = 20, Val AdditionalParameters = "", Val AdditionalHeaders = "") Export
Return ПолучитьСписокАссистентов(URL, Token, Count, AdditionalParameters, AdditionalHeaders);
EndFunction
Function CreateAssistant(Val URL, Val Token, Val Model, Val Name = "", Val Instruction = "", Val AdditionalParameters = "", Val AdditionalHeaders = "") Export
Return СоздатьАссистента(URL, Token, Model, Name, Instruction, AdditionalParameters, AdditionalHeaders);
EndFunction
Function RetrieveAssistant(Val URL, Val Token, Val AssistantID, Val AdditionalHeaders = "") Export
Return ПолучитьАссистента(URL, Token, AssistantID, AdditionalHeaders);
EndFunction
Function DeleteAssistant(Val URL, Val Token, Val AssistantID, Val AdditionalHeaders = "") Export
Return УдалитьАссистента(URL, Token, AssistantID, AdditionalHeaders);
EndFunction
Function GetFilesList(Val URL, Val Token, Val Count = 10000, Val AdditionalParameters = "", Val AdditionalHeaders = "") Export
Return ПолучитьСписокФайлов(URL, Token, Count, AdditionalParameters, AdditionalHeaders);
EndFunction
Function UploadFile(Val URL, Val Token, Val FileName, Val Data, Val Destination, Val AdditionalHeaders = "") Export
Return ЗагрузитьФайл(URL, Token, FileName, Data, Destination, AdditionalHeaders);
EndFunction
Function GetFileInformation(Val URL, Val Token, Val FileID, Val AdditionalHeaders = "") Export
Return ПолучитьИнформациюОФайле(URL, Token, FileID, AdditionalHeaders);
EndFunction
Function DownloadFile(Val URL, Val Token, Val FileID, Val AdditionalHeaders = "") Export
Return СкачатьФайл(URL, Token, FileID, AdditionalHeaders);
EndFunction
Function DeleteFile(Val URL, Val Token, Val FileID, Val AdditionalHeaders = "") Export
Return УдалитьФайл(URL, Token, FileID, AdditionalHeaders);
EndFunction
Function GenerateSpeech(Val URL, Val Token, Val Model, Val Text, Val Voice = "alloy", Val AdditionalParameters = "", Val AdditionalHeaders = "") Export
Return СгенерироватьРечь(URL, Token, Model, Text, Voice, AdditionalParameters, AdditionalHeaders);
EndFunction
Function CreateTranscription(Val URL, Val Token, Val Model, Val Audio, Val MIME = "audio/mpeg", Val AdditionalParameters = "", Val AdditionalHeaders = "") Export
Return СоздатьТранскрипцию(URL, Token, Model, Audio, MIME, AdditionalParameters, AdditionalHeaders);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_Ozon.os
// OneScript: ./OInt/core/Modules/OPI_Ozon.os
// Lib: Ozon
// CLI: ozon
// Keywords: ozon, seller api
@@ -1910,3 +1910,220 @@
КонецПроцедуры
#КонецОбласти
#Region Alternate
Function GetCategoriesAndProductTypesTree(Val ClientID, Val APIKey, Val Lang = "DEFAULT") Export
Return ПолучитьДеревоКатегорийИТиповТоваров(ClientID, APIKey, Lang);
EndFunction
Function GetCategoryAttributes(Val ClientID, Val APIKey, Val CategoryID, Val TypeID, Val Lang = "DEFAULT") Export
Return ПолучитьХарактеристикиКатегории(ClientID, APIKey, CategoryID, TypeID, Lang);
EndFunction
Function GetAttributeValues(Val ClientID, Val APIKey, Val CategoryID, Val TypeID, Val AttributeID, Val CatalogID = 1, Val Lang = "DEFAULT") Export
Return ПолучитьЗначенияХарактеристики(ClientID, APIKey, CategoryID, TypeID, AttributeID, CatalogID, Lang);
EndFunction
Function SearchAttributeValue(Val ClientID, Val APIKey, Val CategoryID, Val TypeID, Val AttributeID, Val Value) Export
Return НайтиЗначенияХарактеристики(ClientID, APIKey, CategoryID, TypeID, AttributeID, Value);
EndFunction
Function GetProductsRequestsLimits(Val ClientID, Val APIKey) Export
Return ПолучитьЛимитыРаботыСТоварами(ClientID, APIKey);
EndFunction
Function GetProductList(Val ClientID, Val APIKey, Val Filter = "", Val LastID = 0) Export
Return ПолучитьСписокТоваров(ClientID, APIKey, Filter, LastID);
EndFunction
Function GetProductsAttributesData(Val ClientID, Val APIKey, Val Filter = "", Val LastID = 0) Export
Return ПолучитьОписанияХарактеристикТоваров(ClientID, APIKey, Filter, LastID);
EndFunction
Function GetProductsInformation(Val ClientID, Val APIKey, Val ProductsID = 0, Val SKU = 0, Val Articles = "") Export
Return ПолучитьИнформациюОТоварах(ClientID, APIKey, ProductsID, SKU, Articles);
EndFunction
Function GetProductDescription(Val ClientID, Val APIKey, Val ProductID = 0, Val Article = "") Export
Return ПолучитьОписаниеТовара(ClientID, APIKey, ProductID, Article);
EndFunction
Function GetProductsContentRating(Val ClientID, Val APIKey, Val SKU) Export
Return ПолучитьКонтентРейтингТоваров(ClientID, APIKey, SKU);
EndFunction
Function CreateUpdateProducts(Val ClientID, Val APIKey, Val ProductsArray) Export
Return СоздатьОбновитьТовары(ClientID, APIKey, ProductsArray);
EndFunction
Function CreateProductByOzonID(Val ClientID, Val APIKey, Val ProductsArray) Export
Return СоздатьТоварыПоOzonID(ClientID, APIKey, ProductsArray);
EndFunction
Function UpdateProductsAttributes(Val ClientID, Val APIKey, Val AttributesArray) Export
Return ОбновитьХарактеристикиТоваров(ClientID, APIKey, AttributesArray);
EndFunction
Function UpdateProductImages(Val ClientID, Val APIKey, Val ProductID, Val ImagesArray = "", Val Array360 = "", Val MarketingColor = "") Export
Return ОбновитьИзображенияТовара(ClientID, APIKey, ProductID, ImagesArray, Array360, MarketingColor);
EndFunction
Function CheckProductsImagesUpload(Val ClientID, Val APIKey, Val ProductsID) Export
Return ПроверитьЗагрузкуИзображенийТоваров(ClientID, APIKey, ProductsID);
EndFunction
Function UpdateProductsArticles(Val ClientID, Val APIKey, Val ArticlesMap) Export
Return ИзменитьАртикулыТоваров(ClientID, APIKey, ArticlesMap);
EndFunction
Function ArchiveProducts(Val ClientID, Val APIKey, Val ProductsID) Export
Return АрхивироватьТовары(ClientID, APIKey, ProductsID);
EndFunction
Function UnarchiveProducts(Val ClientID, Val APIKey, Val ProductsID) Export
Return РазархивироватьТовары(ClientID, APIKey, ProductsID);
EndFunction
Function DeleteProductsWithoutSKU(Val ClientID, Val APIKey, Val Articles) Export
Return УдалитьТоварыБезSKU(ClientID, APIKey, Articles);
EndFunction
Function UploadProductActivationCodes(Val ClientID, Val APIKey, Val ProductID, Val Codes) Export
Return ЗагрузитьКодыАктивацииТовара(ClientID, APIKey, ProductID, Codes);
EndFunction
Function GetProductSubscribersCount(Val ClientID, Val APIKey, Val SKU) Export
Return ПолучитьКоличествоПодписчиковТоваров(ClientID, APIKey, SKU);
EndFunction
Function GetRelatedSKUs(Val ClientID, Val APIKey, Val SKU) Export
Return ПолучитьСвязанныеSKU(ClientID, APIKey, SKU);
EndFunction
Function GetProductCreationStatus(Val ClientID, Val APIKey, Val TaskID) Export
Return ПолучитьСтатусДобавленияТовара(ClientID, APIKey, TaskID);
EndFunction
Function GetCodesUploadStatus(Val ClientID, Val APIKey, Val TaskID) Export
Return ПолучитьСтатусДобавленияКодов(ClientID, APIKey, TaskID);
EndFunction
Function GetProductStructure(Val Clear = False) Export
Return ПолучитьСтруктуруТовара(Clear);
EndFunction
Function GetSimplifiedProductStructure(Val Clear = False) Export
Return ПолучитьСокращеннуюСтруктуруТовара(Clear);
EndFunction
Function GetAttributesUpdateStructure(Val Clear = False) Export
Return ПолучитьСтруктуруОбновленияХарактеристик(Clear);
EndFunction
Function GetProductsFilterStructure(Val Clear = False) Export
Return ПолучитьСтруктуруФильтраТоваров(Clear);
EndFunction
Function AddProductVideo(ItemStructure, Val URL, Val Name) Export
Return ДобавитьВидеоТовара(ItemStructure, URL, Name);
EndFunction
Function AddProductVideoCover(ItemStructure, Val URL) Export
Return ДобавитьВидеообложкуТовара(ItemStructure, URL);
EndFunction
Function CompleteComplexAttribute(Collection, Val AttributeID, Val ComplexID, Val Values) Export
Return ДополнитьКомплексныйАтрибут(Collection, AttributeID, ComplexID, Values);
EndFunction
Function BindBarcodes(Val ClientID, Val APIKey, Val BarcodesMap) Export
Return ПривязатьШтрихкоды(ClientID, APIKey, BarcodesMap);
EndFunction
Function CreateBarcodes(Val ClientID, Val APIKey, Val ProductsID) Export
Return СоздатьШтрихкоды(ClientID, APIKey, ProductsID);
EndFunction
Function GetProductsStocks(Val ClientID, Val APIKey, Val Filter = "", Val LastID = 0) Export
Return ПолучитьКоличествоТоваров(ClientID, APIKey, Filter, LastID);
EndFunction
Function GetProductsPrices(Val ClientID, Val APIKey, Val Filter = "", Val LastID = 0) Export
Return ПолучитьЦеныТоваров(ClientID, APIKey, Filter, LastID);
EndFunction
Function GetDiscountInformation(Val ClientID, Val APIKey, Val SKU) Export
Return ПолучитьИнформациюОбУценке(ClientID, APIKey, SKU);
EndFunction
Function UpdateProductsStocks(Val ClientID, Val APIKey, Val Stocks) Export
Return ОбновитьКоличествоТоваров(ClientID, APIKey, Stocks);
EndFunction
Function UpdateProductsPrices(Val ClientID, Val APIKey, Val Prices) Export
Return ОбновитьЦеныТоваров(ClientID, APIKey, Prices);
EndFunction
Function SetProductDiscount(Val ClientID, Val APIKey, Val ProductID, Val Discount) Export
Return УстановитьСкидкуНаУцененныйТовар(ClientID, APIKey, ProductID, Discount);
EndFunction
Function GetProductStocksStructure(Val Clear = False) Export
Return ПолучитьСтруктуруОстатковТовара(Clear);
EndFunction
Function GetProductPriceStructure(Val Clear = False) Export
Return ПолучитьСтруктуруЦеныТовара(Clear);
EndFunction
Function GetPromotionsList(Val ClientID, Val APIKey) Export
Return ПолучитьСписокАкций(ClientID, APIKey);
EndFunction
Function GetAvailablePromoProducts(Val ClientID, Val APIKey, Val PromoID, Val Indent = 0) Export
Return ПолучитьДоступныеТоварыАкции(ClientID, APIKey, PromoID, Indent);
EndFunction
Function GetCurrentPromoProducts(Val ClientID, Val APIKey, Val PromoID, Val Indent = 0) Export
Return ПолучитьУчаствующиеТоварыАкции(ClientID, APIKey, PromoID, Indent);
EndFunction
Function GetWarehousesList(Val ClientID, Val APIKey) Export
Return ПолучитьСписокСкладов(ClientID, APIKey);
EndFunction
Function GetClustersList(Val ClientID, Val APIKey, Val ClusterType = "CLUSTER_TYPE_OZON") Export
Return ПолучитьСписокКластеров(ClientID, APIKey, ClusterType);
EndFunction
Function GetShippingWarehousesList(Val ClientID, Val APIKey, Val Search, Val SupplyType = "CREATE_TYPE_DIRECT") Export
Return ПолучитьСписокСкладовОтгрузки(ClientID, APIKey, Search, SupplyType);
EndFunction
Function GetFBOShipmentsList(Val ClientID, Val APIKey, Val Filter = Undefined, Val AddFields = Undefined, Val Indent = 0, Val Traslit = False) Export
Return ПолучитьСписокОтправленийFBO(ClientID, APIKey, Filter, AddFields, Indent, Traslit);
EndFunction
Function CreateFBODraft(Val ClientID, Val APIKey, Val Clusters, Val Items, Val SupplyType = "CREATE_TYPE_DIRECT", Val ShippingPoint = "") Export
Return СоздатьЧерновикЗаявкиFBO(ClientID, APIKey, Clusters, Items, SupplyType, ShippingPoint);
EndFunction
Function GetFBODraft(Val ClientID, Val APIKey, Val OperationID) Export
Return ПолучитьЧерновикЗаявкиFBO(ClientID, APIKey, OperationID);
EndFunction
Function GetFBOTimeslots(Val ClientID, Val APIKey, Val DateFrom, Val DateTo, Val Draft, Val Warehouses) Export
Return ПолучитьТаймслотыFBO(ClientID, APIKey, DateFrom, DateTo, Draft, Warehouses);
EndFunction
Function GetShipmentAdditionalFields(Val Clear = False) Export
Return ПолучитьСтруктуруДопПолейОтправления(Clear);
EndFunction
Function GetShipmentsFilterStructure(Val Clear = False) Export
Return ПолучитьСтруктуруФильтраОтправлений(Clear);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_PostgreSQL.os
// OneScript: ./OInt/core/Modules/OPI_PostgreSQL.os
// Lib: PostgreSQL
// CLI: postgres
// Keywords: postgresql, postgre sql, postgres
@@ -678,3 +678,96 @@
КонецФункции
#КонецОбласти
#Region Alternate
Function CreateConnection(Val ConnectionString = "", Val Tls = "") Export
Return ОткрытьСоединение(ConnectionString, Tls);
EndFunction
Function CloseConnection(Val Connection) Export
Return ЗакрытьСоединение(Connection);
EndFunction
Function IsConnector(Val Value) Export
Return ЭтоКоннектор(Value);
EndFunction
Function ExecuteSQLQuery(Val QueryText, Val Parameters = "", Val ForceResult = False, Val Connection = "", Val Tls = "") Export
Return ВыполнитьЗапросSQL(QueryText, Parameters, ForceResult, Connection, Tls);
EndFunction
Function GenerateConnectionString(Val Address, Val Base, Val Login, Val Password = "", Val Port = "5432") Export
Return СформироватьСтрокуПодключения(Address, Base, Login, Password, Port);
EndFunction
Function GetTlsSettings(Val DisableCertVerification, Val CertFilepath = "") Export
Return ПолучитьНастройкиTls(DisableCertVerification, CertFilepath);
EndFunction
Function CreateDatabase(Val Base, Val Connection = "", Val Tls = "") Export
Return СоздатьБазуДанных(Base, Connection, Tls);
EndFunction
Function DeleteDatabase(Val Base, Val Connection = "", Val Tls = "") Export
Return УдалитьБазуДанных(Base, Connection, Tls);
EndFunction
Function DisableAllDatabaseConnections(Val Base, Val Connection = "", Val Tls = "") Export
Return ОтключитьВсеСоединенияБазыДанных(Base, Connection, Tls);
EndFunction
Function GetTableInformation(Val Table, Val Connection = "", Val Tls = "") Export
Return ПолучитьИнформациюОТаблице(Table, Connection, Tls);
EndFunction
Function CreateTable(Val Table, Val ColoumnsStruct, Val Connection = "", Val Tls = "") Export
Return СоздатьТаблицу(Table, ColoumnsStruct, Connection, Tls);
EndFunction
Function AddTableColumn(Val Table, Val Name, Val DataType, Val Connection = "", Val Tls = "") Export
Return ДобавитьКолонкуТаблицы(Table, Name, DataType, Connection, Tls);
EndFunction
Function DeleteTableColumn(Val Table, Val Name, Val Connection = "", Val Tls = "") Export
Return УдалитьКолонкуТаблицы(Table, Name, Connection, Tls);
EndFunction
Function EnsureTable(Val Table, Val ColoumnsStruct, Val Connection = "", Val Tls = "") Export
Return ГарантироватьТаблицу(Table, ColoumnsStruct, Connection, Tls);
EndFunction
Function ClearTable(Val Table, Val Connection = "", Val Tls = "") Export
Return ОчиститьТаблицу(Table, Connection, Tls);
EndFunction
Function DeleteTable(Val Table, Val Connection = "", Val Tls = "") Export
Return УдалитьТаблицу(Table, Connection, Tls);
EndFunction
Function AddRecords(Val Table, Val DataArray, Val Transaction = True, Val Connection = "", Val Tls = "") Export
Return ДобавитьЗаписи(Table, DataArray, Transaction, Connection, Tls);
EndFunction
Function GetRecords(Val Table, Val Fields = "*", Val Filters = "", Val Sort = "", Val Count = "", Val Connection = "", Val Tls = "") Export
Return ПолучитьЗаписи(Table, Fields, Filters, Sort, Count, Connection, Tls);
EndFunction
Function UpdateRecords(Val Table, Val ValueStructure, Val Filters = "", Val Connection = "", Val Tls = "") Export
Return ОбновитьЗаписи(Table, ValueStructure, Filters, Connection, Tls);
EndFunction
Function DeleteRecords(Val Table, Val Filters = "", Val Connection = "", Val Tls = "") Export
Return УдалитьЗаписи(Table, Filters, Connection, Tls);
EndFunction
Function GetRecordsFilterStrucutre(Val Clear = False) Export
Return ПолучитьСтруктуруФильтраЗаписей(Clear);
EndFunction
Function GetFeatures() Export
Return ПолучитьОсобенности();
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_RCON.os
// OneScript: ./OInt/core/Modules/OPI_RCON.os
// Lib: RCON
// CLI: rcon
// Keywords: rcon, remote console
@@ -162,3 +162,24 @@
#КонецОбласти
#КонецОбласти
#Region Alternate
Function CreateConnection(Val ConnectionParams) Export
Return ОткрытьСоединение(ConnectionParams);
EndFunction
Function ExecuteCommand(Val Command, Val Connection) Export
Return ВыполнитьКоманду(Command, Connection);
EndFunction
Function FormConnectionParameters(Val URL, Val Password, Val ReadTimeout = 30, Val WriteTimeout = 30) Export
Return СформироватьПараметрыСоединения(URL, Password, ReadTimeout, WriteTimeout);
EndFunction
Function IsConnector(Val Value) Export
Return ЭтоКоннектор(Value);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_S3.os
// OneScript: ./OInt/core/Modules/OPI_S3.os
// Lib: S3
// CLI: s3
// Keywords: s3, minio, aws, simple storage service
@@ -1929,3 +1929,136 @@
#КонецОбласти
#КонецОбласти
#Region Alternate
Function GetBasicDataStructure(Val URL, Val AccessKey, Val SecretKey, Val Region, Val Service = "s3") Export
Return ПолучитьСтруктуруДанных(URL, AccessKey, SecretKey, Region, Service);
EndFunction
Function SendRequestWithoutBody(Val Method, Val BasicData, Val ExpectedBinary = False, Val Headers = Undefined) Export
Return ОтправитьЗапросБезТела(Method, BasicData, ExpectedBinary, Headers);
EndFunction
Function SendRequestWithBody(Val Method, Val BasicData, Val Body, Val ExpectedBinary = False, Val Headers = Undefined) Export
Return ОтправитьЗапросСТелом(Method, BasicData, Body, ExpectedBinary, Headers);
EndFunction
Function CreateBucket(Val Name, Val BasicData, Val Directory = False, Val Headers = Undefined) Export
Return СоздатьБакет(Name, BasicData, Directory, Headers);
EndFunction
Function DeleteBucket(Val Name, Val BasicData, Val Directory = False, Val Headers = Undefined) Export
Return УдалитьБакет(Name, BasicData, Directory, Headers);
EndFunction
Function HeadBucket(Val Name, Val BasicData, Val Directory = False, Val AccountID = "", Val Headers = Undefined) Export
Return ПроверитьДоступностьБакета(Name, BasicData, Directory, AccountID, Headers);
EndFunction
Function PutBucketEncryption(Val Name, Val BasicData, Val XmlConfig, Val Directory = False, Val Headers = Undefined) Export
Return УстановитьШифрованиеБакета(Name, BasicData, XmlConfig, Directory, Headers);
EndFunction
Function GetBucketEncryption(Val Name, Val BasicData, Val Directory = False, Val Headers = Undefined) Export
Return ПолучитьШифрованиеБакета(Name, BasicData, Directory, Headers);
EndFunction
Function DeleteBucketEncryption(Val Name, Val BasicData, Val Directory = False, Val Headers = Undefined) Export
Return УдалитьШифрованиеБакета(Name, BasicData, Directory, Headers);
EndFunction
Function PutBucketTagging(Val Name, Val BasicData, Val Tags, Val Directory = False, Val Headers = Undefined) Export
Return УстановитьТегиБакета(Name, BasicData, Tags, Directory, Headers);
EndFunction
Function GetBucketTagging(Val Name, Val BasicData, Val Directory = False, Val Headers = Undefined) Export
Return ПолучитьТегиБакета(Name, BasicData, Directory, Headers);
EndFunction
Function DeleteBucketTagging(Val Name, Val BasicData, Val Directory = False, Val Headers = Undefined) Export
Return УдалитьТегиБакета(Name, BasicData, Directory, Headers);
EndFunction
Function PutBucketVersioning(Val Name, Val BasicData, Val Status = Undefined, Val MFADelete = Undefined, Val Directory = False, Val Headers = Undefined) Export
Return УстановитьНастройкиВерсионированияБакета(Name, BasicData, Status, MFADelete, Directory, Headers);
EndFunction
Function GetBucketVersioning(Val Name, Val BasicData, Val Directory = False, Val Headers = Undefined) Export
Return ПолучитьНастройкийВерсионированияБакета(Name, BasicData, Directory, Headers);
EndFunction
Function ListBuckets(Val BasicData, Val Prefix = "", Val Region = "", Val PageToken = "", Val Headers = Undefined) Export
Return ПолучитьСписокБакетов(BasicData, Prefix, Region, PageToken, Headers);
EndFunction
Function PutObject(Val Name, Val Bucket, Val Entity, Val BasicData, Val Headers = Undefined) Export
Return ЗагрузитьОбъект(Name, Bucket, Entity, BasicData, Headers);
EndFunction
Function UploadFullObject(Val Name, Val Bucket, Val Entity, Val BasicData, Val Headers = Undefined) Export
Return ЗагрузитьОбъектЦеликом(Name, Bucket, Entity, BasicData, Headers);
EndFunction
Function InitPartsUpload(Val Name, Val Bucket, Val BasicData, Val Headers = Undefined) Export
Return ИнициализироватьЗагрузкуЧастями(Name, Bucket, BasicData, Headers);
EndFunction
Function UploadObjectPart(Val Name, Val Bucket, Val BasicData, Val UploadID, Val PartNumber, Val Data) Export
Return ЗагрузитьЧастьОбъекта(Name, Bucket, BasicData, UploadID, PartNumber, Data);
EndFunction
Function FinishPartsUpload(Val Name, Val Bucket, Val BasicData, Val UploadID, Val TagsArray, Val Headers = Undefined) Export
Return ЗавершитьЗагрузкуЧастями(Name, Bucket, BasicData, UploadID, TagsArray, Headers);
EndFunction
Function AbortMultipartUpload(Val Name, Val Bucket, Val BasicData, Val UploadID, Val Headers = Undefined) Export
Return ОтменитьЗагрузкуЧастями(Name, Bucket, BasicData, UploadID, Headers);
EndFunction
Function HeadObject(Val Name, Val Bucket, Val BasicData, Val Version = Undefined, Val Headers = Undefined) Export
Return ПолучитьОписаниеОбъекта(Name, Bucket, BasicData, Version, Headers);
EndFunction
Function GetObject(Val Name, Val Bucket, Val BasicData, Val Version = "", Val Headers = Undefined, Val SavePath = "") Export
Return ПолучитьОбъект(Name, Bucket, BasicData, Version, Headers, SavePath);
EndFunction
Function DeleteObject(Val Name, Val Bucket, Val BasicData, Val Version = Undefined, Val Headers = Undefined) Export
Return УдалитьОбъект(Name, Bucket, BasicData, Version, Headers);
EndFunction
Function CopyObject(Val SourcePath, Val DestinationBucket, Val DestinationPath, Val SourceBucket, Val BasicData, Val Headers = Undefined) Export
Return КопироватьОбъект(SourcePath, DestinationBucket, DestinationPath, SourceBucket, BasicData, Headers);
EndFunction
Function PutObjectTagging(Val Name, Val Bucket, Val BasicData, Val Tags, Val Headers = Undefined) Export
Return УстановитьТегиОбъекта(Name, Bucket, BasicData, Tags, Headers);
EndFunction
Function GetObjectTagging(Val Name, Val Bucket, Val BasicData, Val Version = "", Val Headers = Undefined) Export
Return ПолучитьТегиОбъекта(Name, Bucket, BasicData, Version, Headers);
EndFunction
Function DeleteObjectTagging(Val Name, Val Bucket, Val BasicData, Val Version = "", Val Headers = Undefined) Export
Return УдалитьТегиОбъекта(Name, Bucket, BasicData, Version, Headers);
EndFunction
Function ListObjects(Val Bucket, Val BasicData, Val Prefix = "", Val PageToken = "", Val Headers = Undefined) Export
Return ПолучитьСписокОбъектов(Bucket, BasicData, Prefix, PageToken, Headers);
EndFunction
Function ListObjectVersions(Val Bucket, Val BasicData, Val Prefix = "", Val Version = "", Val Headers = Undefined) Export
Return ПолучитьСписокВерсийОбъектов(Bucket, BasicData, Prefix, Version, Headers);
EndFunction
Function GetObjectDownloadLink(Val Name, Val Bucket, Val BasicData, Val Expire = 3600, Val Headers = Undefined) Export
Return ПолучитьСсылкуСкачиванияОбъекта(Name, Bucket, BasicData, Expire, Headers);
EndFunction
Function GetObjectUploadLink(Val Name, Val Bucket, Val BasicData, Val Expire = 3600, Val Headers = Undefined) Export
Return ПолучитьСсылкуЗагрузкиОбъекта(Name, Bucket, BasicData, Expire, Headers);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_SQLite.os
// OneScript: ./OInt/core/Modules/OPI_SQLite.os
// Lib: SQLite
// CLI: sqlite
// Keywords: sqlite
@@ -531,3 +531,80 @@
КонецФункции
#КонецОбласти
#Region Alternate
Function CreateConnection(Val Base = "") Export
Return ОткрытьСоединение(Base);
EndFunction
Function CloseConnection(Val Connection) Export
Return ЗакрытьСоединение(Connection);
EndFunction
Function IsConnector(Val Value) Export
Return ЭтоКоннектор(Value);
EndFunction
Function ExecuteSQLQuery(Val QueryText, Val Parameters = "", Val ForceResult = False, Val Connection = "", Val Extensions = Undefined) Export
Return ВыполнитьЗапросSQL(QueryText, Parameters, ForceResult, Connection, Extensions);
EndFunction
Function ConnectExtension(Val Extension, Val EntryPoint = "", Val Connection = "") Export
Return ПодключитьРасширение(Extension, EntryPoint, Connection);
EndFunction
Function GetTableInformation(Val Table, Val Connection = "") Export
Return ПолучитьИнформациюОТаблице(Table, Connection);
EndFunction
Function CreateTable(Val Table, Val ColoumnsStruct, Val Connection = "") Export
Return СоздатьТаблицу(Table, ColoumnsStruct, Connection);
EndFunction
Function AddTableColumn(Val Table, Val Name, Val DataType, Val Connection = "") Export
Return ДобавитьКолонкуТаблицы(Table, Name, DataType, Connection);
EndFunction
Function DeleteTableColumn(Val Table, Val Name, Val Connection = "") Export
Return УдалитьКолонкуТаблицы(Table, Name, Connection);
EndFunction
Function EnsureTable(Val Table, Val ColoumnsStruct, Val Connection = "") Export
Return ГарантироватьТаблицу(Table, ColoumnsStruct, Connection);
EndFunction
Function AddRecords(Val Table, Val DataArray, Val Transaction = True, Val Connection = "") Export
Return ДобавитьЗаписи(Table, DataArray, Transaction, Connection);
EndFunction
Function GetRecords(Val Table, Val Fields = "*", Val Filters = "", Val Sort = "", Val Count = "", Val Connection = "") Export
Return ПолучитьЗаписи(Table, Fields, Filters, Sort, Count, Connection);
EndFunction
Function UpdateRecords(Val Table, Val ValueStructure, Val Filters = "", Val Connection = "") Export
Return ОбновитьЗаписи(Table, ValueStructure, Filters, Connection);
EndFunction
Function DeleteRecords(Val Table, Val Filters = "", Val Connection = "") Export
Return УдалитьЗаписи(Table, Filters, Connection);
EndFunction
Function DeleteTable(Val Table, Val Connection = "") Export
Return УдалитьТаблицу(Table, Connection);
EndFunction
Function ClearTable(Val Table, Val Connection = "") Export
Return ОчиститьТаблицу(Table, Connection);
EndFunction
Function GetRecordsFilterStrucutre(Val Clear = False) Export
Return ПолучитьСтруктуруФильтраЗаписей(Clear);
EndFunction
Function GetFeatures() Export
Return ПолучитьОсобенности();
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_Slack.os
// OneScript: ./OInt/core/Modules/OPI_Slack.os
// Lib: Slack
// CLI: slack
// Keywords: slack
@@ -1042,3 +1042,156 @@
КонецФункции
#КонецОбласти
#Region Alternate
Function GetBotInformation(Val Token) Export
Return ПолучитьИнформациюОБоте(Token);
EndFunction
Function GetWorkspaceList(Val Token, Val Cursor = "") Export
Return ПолучитьСписокРабочихОбластей(Token, Cursor);
EndFunction
Function GetUserList(Val Token, Val Cursor = "") Export
Return ПолучитьСписокПользователей(Token, Cursor);
EndFunction
Function SendMessage(Val Token, Val Channel, Val Text = "", Val SendingDate = "", Val Blocks = "") Export
Return ОтправитьСообщение(Token, Channel, Text, SendingDate, Blocks);
EndFunction
Function SendEphemeralMessage(Val Token, Val Channel, Val Text = "", Val User = "", Val Blocks = "") Export
Return ОтправитьЭфемерноеСообщение(Token, Channel, Text, User, Blocks);
EndFunction
Function EditMessage(Val Token, Val Channel, Val Timestamp, Val Text = "", Val BlockArray = "") Export
Return ИзменитьСообщение(Token, Channel, Timestamp, Text, BlockArray);
EndFunction
Function DeleteMessage(Val Token, Val Channel, Val Timestamp, Val IsDelayed = False) Export
Return УдалитьСообщение(Token, Channel, Timestamp, IsDelayed);
EndFunction
Function GetDelayedMessageList(Val Token, Val Channel, Val Cursor = "") Export
Return ПолучитьСписокОтложенныхСообщений(Token, Channel, Cursor);
EndFunction
Function GetMessageLink(Val Token, Val Channel, Val Timestamp) Export
Return ПолучитьСсылкуНаСообщение(Token, Channel, Timestamp);
EndFunction
Function GetMessageReplyList(Val Token, Val Channel, Val Timestamp, Val Cursor = "") Export
Return ПолучитьСписокОтветовНаСообщение(Token, Channel, Timestamp, Cursor);
EndFunction
Function GetChannelList(Val Token, Val ExcludeArchived = False, Val Cursor = "") Export
Return ПолучитьСписокКаналов(Token, ExcludeArchived, Cursor);
EndFunction
Function GetChannelUserList(Val Token, Val Channel, Val Cursor = "") Export
Return ПолучитьСписокПользователейКанала(Token, Channel, Cursor);
EndFunction
Function CreateChannel(Val Token, Val Name, Val Private = False) Export
Return СоздатьКанал(Token, Name, Private);
EndFunction
Function ArchiveChannel(Val Token, Val Channel) Export
Return АрхивироватьКанал(Token, Channel);
EndFunction
Function GetChannel(Val Token, Val Channel) Export
Return ПолучитьКанал(Token, Channel);
EndFunction
Function GetChannelHistory(Val Token, Val Channel) Export
Return ПолучитьИсториюКанала(Token, Channel);
EndFunction
Function InviteUsersToChannel(Val Token, Val Channel, Val ArrayOfUsers) Export
Return ПригласитьПользователейВКанал(Token, Channel, ArrayOfUsers);
EndFunction
Function KickUserFromChannel(Val Token, Val Channel, Val User) Export
Return ВыгнатьПользователяИзКанала(Token, Channel, User);
EndFunction
Function JoinChannel(Val Token, Val Channel) Export
Return ВступитьВКанал(Token, Channel);
EndFunction
Function LeaveChannel(Val Token, Val Channel) Export
Return ПокинутьКанал(Token, Channel);
EndFunction
Function SetChannelTopic(Val Token, Val Channel, Val Topic) Export
Return УстановитьТемуКанала(Token, Channel, Topic);
EndFunction
Function SetChannelGoal(Val Token, Val Channel, Val Purpose) Export
Return УстановитьЦельКанала(Token, Channel, Purpose);
EndFunction
Function RenameChannel(Val Token, Val Channel, Val Name) Export
Return ПереименоватьКанал(Token, Channel, Name);
EndFunction
Function OpenDialog(Val Token, Val ArrayOfUsers) Export
Return ОткрытьДиалог(Token, ArrayOfUsers);
EndFunction
Function CloseDialog(Val Token, Val Dialog) Export
Return ЗакрытьДиалог(Token, Dialog);
EndFunction
Function GetFilesList(Val Token, Val Channel = "", Val PageNumber = 1) Export
Return ПолучитьСписокФайлов(Token, Channel, PageNumber);
EndFunction
Function UploadFile(Val Token, Val File, Val FileName, Val Title, Val Channel = "") Export
Return ЗагрузитьФайл(Token, File, FileName, Title, Channel);
EndFunction
Function GetFileData(Val Token, Val FileID) Export
Return ПолучитьДанныеФайла(Token, FileID);
EndFunction
Function DeleteFile(Val Token, Val FileID) Export
Return УдалитьФайл(Token, FileID);
EndFunction
Function MakeFilePublic(Val Token, Val FileID) Export
Return СделатьФайлПубличным(Token, FileID);
EndFunction
Function MakeFilePrivate(Val Token, Val FileID) Export
Return СделатьФайлПриватным(Token, FileID);
EndFunction
Function GetExternalFileList(Val Token, Val Channel = "", Val Cursor = "") Export
Return ПолучитьСписокВнешнихФайлов(Token, Channel, Cursor);
EndFunction
Function GetExternalFile(Val Token, Val FileID) Export
Return ПолучитьВнешнийФайл(Token, FileID);
EndFunction
Function AddExternalFile(Val Token, Val URL, Val Title) Export
Return ДобавитьВнешнийФайл(Token, URL, Title);
EndFunction
Function SendExternalFile(Val Token, Val FileID, Val ChannelArray) Export
Return ОтправитьВнешнийФайл(Token, FileID, ChannelArray);
EndFunction
Function DeleteExternalFile(Val Token, Val FileID) Export
Return УдалитьВнешнийФайл(Token, FileID);
EndFunction
Function GenerateImageBlock(Val URL, Val AlternateText = "") Export
Return СформироватьБлокКартинку(URL, AlternateText);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_TCP.os
// OneScript: ./OInt/core/Modules/OPI_TCP.os
// Lib: TCP
// CLI: tcp
// Keywords: tcp
@@ -308,3 +308,44 @@
#КонецОбласти
#КонецОбласти
#Region Alternate
Function CreateConnection(Val Address, Val Tls = "") Export
Return ОткрытьСоединение(Address, Tls);
EndFunction
Function CloseConnection(Val Connection) Export
Return ЗакрытьСоединение(Connection);
EndFunction
Function ReadBinaryData(Val Connection, Val MaxSize = 0, Val Marker = "", Val Timeout = 5000) Export
Return ПрочитатьДвоичныеДанные(Connection, MaxSize, Marker, Timeout);
EndFunction
Function ReadLine(Val Connection, Val Encoding = "UTF-8", Val Marker = "", Val Timeout = 5000) Export
Return ПрочитатьСтроку(Connection, Encoding, Marker, Timeout);
EndFunction
Function SendBinaryData(Val Connection, Val Data, Val Timeout = 5000) Export
Return ОтправитьДвоичныеДанные(Connection, Data, Timeout);
EndFunction
Function SendLine(Val Connection, Val Data, Val Encoding = "UTF-8", Val Timeout = 5000) Export
Return ОтправитьСтроку(Connection, Data, Encoding, Timeout);
EndFunction
Function ProcessRequest(Val Address, Val Data = "", Val ResponseString = True, Val Tls = "") Export
Return ОбработатьЗапрос(Address, Data, ResponseString, Tls);
EndFunction
Function GetLastError(Val Connection) Export
Return ПолучитьПоследнююОшибку(Connection);
EndFunction
Function GetTlsSettings(Val DisableCertVerification, Val CertFilepath = "") Export
Return ПолучитьНастройкиTls(DisableCertVerification, CertFilepath);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_Telegram.os
// OneScript: ./OInt/core/Modules/OPI_Telegram.os
// Lib: Telegram
// CLI: telegram
// Keywords: telegram
@@ -1570,3 +1570,160 @@
КонецПроцедуры
#КонецОбласти
#Region Alternate
Function GetBotInformation(Val Token) Export
Return ПолучитьИнформациюБота(Token);
EndFunction
Function GetUpdates(Val Token, Val Timeout = 0, Val Offset = "") Export
Return ПолучитьОбновления(Token, Timeout, Offset);
EndFunction
Function SetWebhook(Val Token, Val URL) Export
Return УстановитьWebhook(Token, URL);
EndFunction
Function DeleteWebhook(Val Token) Export
Return УдалитьWebhook(Token);
EndFunction
Function DownloadFile(Val Token, Val FileID) Export
Return СкачатьФайл(Token, FileID);
EndFunction
Function ProcessTMAData(Val DataString, Val Token) Export
Return ОбработатьДанныеTMA(DataString, Token);
EndFunction
Function SendTextMessage(Val Token, Val ChatID, Val Text, Val Keyboard = "", Val Markup = "Markdown", Val RepliedID = 0) Export
Return ОтправитьТекстовоеСообщение(Token, ChatID, Text, Keyboard, Markup, RepliedID);
EndFunction
Function SendImage(Val Token, Val ChatID, Val Text, Val Image, Val Keyboard = "", Val Markup = "Markdown") Export
Return ОтправитьКартинку(Token, ChatID, Text, Image, Keyboard, Markup);
EndFunction
Function SendVideo(Val Token, Val ChatID, Val Text, Val Video, Val Keyboard = "", Val Markup = "Markdown") Export
Return ОтправитьВидео(Token, ChatID, Text, Video, Keyboard, Markup);
EndFunction
Function SendAudio(Val Token, Val ChatID, Val Text, Val Audio, Val Keyboard = "", Val Markup = "Markdown") Export
Return ОтправитьАудио(Token, ChatID, Text, Audio, Keyboard, Markup);
EndFunction
Function SendDocument(Val Token, Val ChatID, Val Text, Val Document, Val Keyboard = "", Val Markup = "Markdown", Val FileName = "") Export
Return ОтправитьДокумент(Token, ChatID, Text, Document, Keyboard, Markup, FileName);
EndFunction
Function SendGif(Val Token, Val ChatID, Val Text, Val GIF, Val Keyboard = "", Val Markup = "Markdown") Export
Return ОтправитьГифку(Token, ChatID, Text, GIF, Keyboard, Markup);
EndFunction
Function SendMediaGroup(Val Token, Val ChatID, Val Text, Val FileMapping, Val Keyboard = "", Val Markup = "Markdown") Export
Return ОтправитьМедиагруппу(Token, ChatID, Text, FileMapping, Keyboard, Markup);
EndFunction
Function SendLocation(Val Token, Val ChatID, Val Latitude, Val Longitude, Val Keyboard = "") Export
Return ОтправитьМестоположение(Token, ChatID, Latitude, Longitude, Keyboard);
EndFunction
Function SendContact(Val Token, Val ChatID, Val Name, Val LastName, Val Phone, Val Keyboard = "") Export
Return ОтправитьКонтакт(Token, ChatID, Name, LastName, Phone, Keyboard);
EndFunction
Function SendPoll(Val Token, Val ChatID, Val Question, Val AnswersArray, Val Anonymous = True) Export
Return ОтправитьОпрос(Token, ChatID, Question, AnswersArray, Anonymous);
EndFunction
Function ForwardMessage(Val Token, Val OriginalID, Val FromID, Val ToID) Export
Return ПереслатьСообщение(Token, OriginalID, FromID, ToID);
EndFunction
Function DeleteMessage(Val Token, Val ChatID, Val MessageID) Export
Return УдалитьСообщение(Token, ChatID, MessageID);
EndFunction
Function ReplaceMessageKeyboard(Val Token, Val ChatID, Val MessageID, Val Keyboard) Export
Return ЗаменитьКлавиатуруСообщения(Token, ChatID, MessageID, Keyboard);
EndFunction
Function ReplaceMessageText(Val Token, Val ChatID, Val MessageID, Val Text, Val Markup = "") Export
Return ЗаменитьТекстСообщения(Token, ChatID, MessageID, Text, Markup);
EndFunction
Function ReplaceMessageCaption(Val Token, Val ChatID, Val MessageID, Val Description, Val Markup = "") Export
Return ЗаменитьОписаниеСообщения(Token, ChatID, MessageID, Description, Markup);
EndFunction
Function FormKeyboardFromButtonArray(Val ButtonArray, Val UnderMessage = False, Val OneByOne = True) Export
Return СформироватьКлавиатуруПоМассивуКнопок(ButtonArray, UnderMessage, OneByOne);
EndFunction
Function Ban(Val Token, Val ChatID, Val UserID) Export
Return Бан(Token, ChatID, UserID);
EndFunction
Function Unban(Val Token, Val ChatID, Val UserID) Export
Return Разбан(Token, ChatID, UserID);
EndFunction
Function CreateInvitationLink(Val Token, Val ChatID, Val Title = "", Val ExpirationDate = "", Val UserLimit = 0) Export
Return СоздатьСсылкуПриглашение(Token, ChatID, Title, ExpirationDate, UserLimit);
EndFunction
Function PinMessage(Val Token, Val ChatID, Val MessageID) Export
Return ЗакрепитьСообщение(Token, ChatID, MessageID);
EndFunction
Function UnpinMessage(Val Token, Val ChatID, Val MessageID) Export
Return ОткрепитьСообщение(Token, ChatID, MessageID);
EndFunction
Function GetParticipantCount(Val Token, Val ChatID) Export
Return ПолучитьЧислоУчастников(Token, ChatID);
EndFunction
Function GetAvatarIconList(Val Token) Export
Return ПолучитьСписокИконокАватаров(Token);
EndFunction
Function CreateForumThread(Val Token, Val ChatID, Val Title, Val IconID = "") Export
Return СоздатьТемуФорума(Token, ChatID, Title, IconID);
EndFunction
Function EditForumTopic(Val Token, Val ChatID, Val ThreadID, Val Title = Undefined, Val IconID = Undefined) Export
Return ИзменитьТемуФорума(Token, ChatID, ThreadID, Title, IconID);
EndFunction
Function CloseForumThread(Val Token, Val ChatID, Val ThreadID = "") Export
Return ЗакрытьТемуФорума(Token, ChatID, ThreadID);
EndFunction
Function OpenForumThread(Val Token, Val ChatID, Val ThreadID = "") Export
Return ОткрытьТемуФорума(Token, ChatID, ThreadID);
EndFunction
Function DeleteForumTopic(Val Token, Val ChatID, Val ThreadID) Export
Return УдалитьТемуФорума(Token, ChatID, ThreadID);
EndFunction
Function HideMainForumTopic(Val Token, Val ChatID) Export
Return СкрытьГлавнуюТемуФорума(Token, ChatID);
EndFunction
Function ShowMainForumTopic(Val Token, Val ChatID) Export
Return ПоказатьГлавнуюТемуФорума(Token, ChatID);
EndFunction
Function EditMainForumTopicName(Val Token, Val ChatID, Val Title) Export
Return ИзменитьИмяГлавнойТемыФорума(Token, ChatID, Title);
EndFunction
Function ClearThreadPinnedMessagesList(Val Token, Val ChatID, Val ThreadID = "") Export
Return ОчиститьСписокЗакрепленныхСообщенийТемы(Token, ChatID, ThreadID);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_Twitter.os
// OneScript: ./OInt/core/Modules/OPI_Twitter.os
// Lib: Twitter
// CLI: twitter
// Keywords: twitter, x
@@ -660,3 +660,52 @@
КонецФункции
#КонецОбласти
#Region Alternate
Function GetAuthorizationLink(Parameters = "") Export
Return ПолучитьСсылкуАвторизации(Parameters);
EndFunction
Function GetToken(Val Code, Val Parameters = "") Export
Return ПолучитьТокен(Code, Parameters);
EndFunction
Function RefreshToken(Val Parameters = "") Export
Return ОбновитьТокен(Parameters);
EndFunction
Function HandleIncomingRequestAfterAuthorization(Request) Export
Return ОбработкаВходящегоЗапросаПослеАвторизации(Request);
EndFunction
Function CreateCustomTweet(Val Text = "", Val MediaArray = "", Val PollOptionsArray = "", Val PollDuration = "", Val Parameters = "") Export
Return СоздатьПроизвольныйТвит(Text, MediaArray, PollOptionsArray, PollDuration, Parameters);
EndFunction
Function CreateTextTweet(Val Text, Val Parameters = "") Export
Return СоздатьТекстовыйТвит(Text, Parameters);
EndFunction
Function CreateImageTweet(Val Text, Val ImageArray, Val Parameters = "") Export
Return СоздатьТвитКартинки(Text, ImageArray, Parameters);
EndFunction
Function CreateGifTweet(Val Text, Val GifsArray, Val Parameters = "") Export
Return СоздатьТвитГифки(Text, GifsArray, Parameters);
EndFunction
Function CreateVideoTweet(Val Text, Val VideosArray, Val Parameters = "") Export
Return СоздатьТвитВидео(Text, VideosArray, Parameters);
EndFunction
Function CreatePollTweet(Val Text, Val OptionArray, Val Duration, Val Parameters = "") Export
Return СоздатьТвитОпрос(Text, OptionArray, Duration, Parameters);
EndFunction
Function UploadAttachmentsArray(Val ArrayOfFiles, Val AttachmentsType, Val Parameters = "") Export
Return ЗагрузитьМассивВложений(ArrayOfFiles, AttachmentsType, Parameters);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_VK.os
// OneScript: ./OInt/core/Modules/OPI_VK.os
// Lib: VK
// CLI: vk
// Keywords: vk, vkontakte
@@ -2185,3 +2185,212 @@
КонецПроцедуры
#КонецОбласти
#Region Alternate
Function CreateTokenRetrievalLink(Val App_id) Export
Return СоздатьСсылкуПолученияТокена(App_id);
EndFunction
Function CreatePost(Val Text, Val ImageArray, Val Advertisement = False, Val LinkUnderPost = "", Val Parameters = "") Export
Return СоздатьПост(Text, ImageArray, Advertisement, LinkUnderPost, Parameters);
EndFunction
Function CreateCompositePost(Val Text, Val Objects, Val Advertisement = False, Val LinkUnderPost = "", Val Parameters = "") Export
Return СоздатьСоставнойПост(Text, Objects, Advertisement, LinkUnderPost, Parameters);
EndFunction
Function DeletePost(Val PostID, Val Parameters = "") Export
Return УдалитьПост(PostID, Parameters);
EndFunction
Function CreatePoll(Val Question, Val AnswersArray, Val Image = "", Val Parameters = "") Export
Return СоздатьОпрос(Question, AnswersArray, Image, Parameters);
EndFunction
Function CreateAlbum(Val Name, Val Description = "", Val Parameters = "") Export
Return СоздатьАльбом(Name, Description, Parameters);
EndFunction
Function DeleteAlbum(Val AlbumID, Val Parameters = "") Export
Return УдалитьАльбом(AlbumID, Parameters);
EndFunction
Function CreateStory(Val Image, Val URL = "", Val Parameters = "") Export
Return СоздатьИсторию(Image, URL, Parameters);
EndFunction
Function SaveImageToAlbum(Val AlbumID, Val Image, Val Description = "", Val Parameters = "") Export
Return СохранитьКартинкуВАльбом(AlbumID, Image, Description, Parameters);
EndFunction
Function DeleteImage(Val ImageID, Val Parameters = "") Export
Return УдалитьКартинку(ImageID, Parameters);
EndFunction
Function UploadVideoToServer(Val Video, Val Name, Val Description = "", Val Album = "", Val Parameters = "") Export
Return ЗагрузитьВидеоНаСервер(Video, Name, Description, Album, Parameters);
EndFunction
Function UploadPhotoToServer(Val Image, Val Parameters = "", Val View = "Post") Export
Return ЗагрузитьФотоНаСервер(Image, Parameters, View);
EndFunction
Function CreateDiscussion(Val Name, Val FirstMessageText, Val Parameters = "") Export
Return СоздатьОбсуждение(Name, FirstMessageText, Parameters);
EndFunction
Function CloseDiscussion(Val DiscussionID, Val DeleteCompletely = False, Val Parameters = "") Export
Return ЗакрытьОбсуждение(DiscussionID, DeleteCompletely, Parameters);
EndFunction
Function OpenDiscussion(Val DiscussionID, Val Parameters = "") Export
Return ОткрытьОбсуждение(DiscussionID, Parameters);
EndFunction
Function WriteInDiscussion(Val DiscussionID, Val Text, Val Parameters = "") Export
Return НаписатьВОбсуждение(DiscussionID, Text, Parameters);
EndFunction
Function LikePost(Val PostID, Val WallID = "", Val Parameters = "") Export
Return ПоставитьЛайк(PostID, WallID, Parameters);
EndFunction
Function MakeRepost(Val PostID, Val WallID = "", Val TargetWall = "", Val Advertising = False, Val Parameters = "") Export
Return СделатьРепост(PostID, WallID, TargetWall, Advertising, Parameters);
EndFunction
Function WriteMessage(Val Text, Val UserID, Val Communitytoken, Val Keyboard = "", Val Parameters = "") Export
Return НаписатьСообщение(Text, UserID, Communitytoken, Keyboard, Parameters);
EndFunction
Function WriteComment(Val PostID, Val WallID, Val Text, Val Parameters = "") Export
Return НаписатьКомментарий(PostID, WallID, Text, Parameters);
EndFunction
Function ShortenLink(Val URL, Val Parameters = "") Export
Return СократитьСсылку(URL, Parameters);
EndFunction
Function GetStatistics(Val StartDate, Val EndDate, Val Parameters = "") Export
Return ПолучитьСтатистику(StartDate, EndDate, Parameters);
EndFunction
Function GetPostStatistics(Val PostIDsArray, Val Parameters = "") Export
Return ПолучитьСтатистикуПостов(PostIDsArray, Parameters);
EndFunction
Function CreateAdvertisingCampaign(Val AccountID, Val Name, Val Parameters = "") Export
Return СоздатьРекламнуюКампанию(AccountID, Name, Parameters);
EndFunction
Function CreateAd(Val CampaignNumber, Val DailyLimit, Val CategoryNumber, Val PostID, Val AccountID, Val Parameters = "") Export
Return СоздатьРекламноеОбъявление(CampaignNumber, DailyLimit, CategoryNumber, PostID, AccountID, Parameters);
EndFunction
Function PauseAdvertising(Val AccountID, Val AdID, Val Parameters = "") Export
Return ПриостановитьРекламноеОбъявление(AccountID, AdID, Parameters);
EndFunction
Function GetAdvertisingCategoryList(Val Parameters = "") Export
Return ПолучитьСписокРекламныхКатегорий(Parameters);
EndFunction
Function GetProductCategoryList(Val Parameters = "") Export
Return ПолучитьСписокКатегорийТоваров(Parameters);
EndFunction
Function GetProductList(Val Selection = "", Val Parameters = "") Export
Return ПолучитьСписокТоваров(Selection, Parameters);
EndFunction
Function GetProductsByID(Val Products, Val Parameters = "") Export
Return ПолучитьТоварыПоИД(Products, Parameters);
EndFunction
Function AddProduct(Val ProductDescription, Val Selection = "", Val Parameters = "") Export
Return ДобавитьТовар(ProductDescription, Selection, Parameters);
EndFunction
Function EditProduct(Val Product, Val ProductDescription, Val Selection = "", Val Parameters = "") Export
Return ИзменитьТовар(Product, ProductDescription, Selection, Parameters);
EndFunction
Function DeleteProduct(Val Product, Val Parameters = "") Export
Return УдалитьТовар(Product, Parameters);
EndFunction
Function GroupProducts(Val ProductsArray, Val ExistingGroup = "", Val Parameters = "") Export
Return СгруппироватьТовары(ProductsArray, ExistingGroup, Parameters);
EndFunction
Function GetProductDescription(Val Clear = False) Export
Return ПолучитьОписаниеТовара(Clear);
EndFunction
Function GetSelectionList(Val Parameters = "") Export
Return ПолучитьСписокПодборок(Parameters);
EndFunction
Function GetSelectionsByID(Val Selections, Val Parameters = "") Export
Return ПолучитьПодборкиПоИД(Selections, Parameters);
EndFunction
Function CreateProductCollection(Val Name, Val Image, Val Main = False, Val Hidden = False, Val Parameters = "") Export
Return СоздатьПодборкуТоваров(Name, Image, Main, Hidden, Parameters);
EndFunction
Function EditProductCollection(Val Name, Val Selection, Val Image = "", Val Main = False, Val Hidden = False, Val Parameters = "") Export
Return ИзменитьПодборкуТоваров(Name, Selection, Image, Main, Hidden, Parameters);
EndFunction
Function AddProductToCollection(Val ProductsArray, Val Selection, Val Parameters = "") Export
Return ДобавитьТоварВПодборку(ProductsArray, Selection, Parameters);
EndFunction
Function RemoveProductFromSelection(Val Product, Val Selection, Val Parameters = "") Export
Return УдалитьТоварИзПодборки(Product, Selection, Parameters);
EndFunction
Function DeleteSelection(Val Selection, Val Parameters = "") Export
Return УдалитьПодборку(Selection, Parameters);
EndFunction
Function GetPropertyList(Val Parameters = "") Export
Return ПолучитьСписокСвойств(Parameters);
EndFunction
Function CreateProductProperty(Val Name, Val Parameters = "") Export
Return СоздатьСвойствоТовара(Name, Parameters);
EndFunction
Function EditProductProperty(Val Name, Val Property, Val Parameters = "") Export
Return ИзменитьСвойствоТовара(Name, Property, Parameters);
EndFunction
Function DeleteProductProperty(Val Property, Val Parameters = "") Export
Return УдалитьСвойствоТовара(Property, Parameters);
EndFunction
Function AddProductPropertyVariant(Val Value, Val Property, Val Parameters = "") Export
Return ДобавитьВариантСвойстваТовара(Value, Property, Parameters);
EndFunction
Function EditProductPropertyVariant(Val Value, Val Property, Val Option, Val Parameters = "") Export
Return ИзменитьВариантСвойстваТовара(Value, Property, Option, Parameters);
EndFunction
Function DeleteProductPropertyVariant(Val Option, Val Parameters = "") Export
Return УдалитьВариантСвойстваТовара(Option, Parameters);
EndFunction
Function GetOrderList(Val Parameters = "") Export
Return ПолучитьСписокЗаказов(Parameters);
EndFunction
Function FormKeyboard(Val ButtonArray) Export
Return СформироватьКлавиатуру(ButtonArray);
EndFunction
#EndRegion

Some files were not shown because too many files have changed in this diff Show More