1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-08-10 22:41:43 +02:00

Main build (Jenkins)

This commit is contained in:
Vitaly the Alpaca (bot)
2025-05-25 15:19:26 +03:00
parent 9051bd5c7f
commit 447506ba07
911 changed files with 8064 additions and 85539 deletions

3
.gitignore vendored
View File

@@ -1,4 +1,4 @@

.vscode
OInt/coverage/genericCoverage.xml
OInt/coverage/coverage.xml
@@ -16,6 +16,7 @@ fakedata.json
/docs/docusaurus/.docusaurus
/docs/docusaurus/build
/docs/docusaurus/docs
/Melezh
target/
.idea/

View File

@@ -1,14 +0,0 @@
---
id: About-Addons
sidebar_class_name: Addons
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI]
title: Об аддонах
---
<img src={require('../../static/img/addons.png').default} width='64px' />
# Об аддонах
**Аддоны** - это различные инструменты, основанные на Открытом пакете интеграций, но выделенные в отдельные проекты. Они расширяют функционал или область применения ОПИ в той или иной сфере и обычно зависят от одной из основных поставок пакета.
В этом разделе приведены все доступные на данный момент аддоны. Их установка и принцип работы могут отличаться, поэтому подробнее для каждого из них можно узнать в их собственном подразделе

View File

@@ -1,24 +0,0 @@
---
sidebar_position: 2
id: Melezh
sidebar_class_name: Melezh
description: Melezh - серверная версия Открытого пакета интеграций для получения доступа к его библиотекам по HTTP
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, gateway, server, proxy]
---
<img src={require('../../static/img/melezh_ico.png').default} width='64px' />
# Melezh
Серверная версия Открытого пакета интеграций, предоставляющая единый настраиваемый HTTP API для доступа к любым его библиотекам с возможностью установки значений по умолчанию, веб-консолью и встроенным логированием входящих запросов
## Принцип работы
Данный сервер устанавливается поверх `oint` - консольного приложения [Открытого пакета интеграций](https://github.com/Bayselonarrend/OpenIntegrations), и позволяет удаленно вызывать его методы по средством HTTP-запросов из любого места так, как это происходило бы в консоли на локальной машине. Melezh использует встроенный в OneScript сервер Kestrel для приема HTTP запросов, а затем интерпретирует их в команды `oint` для дальнейшего выполнения
Решение имеет гибкую систему настроек, позволяющую определить ограничения списка доступных команд и методов, а также установить значения параметров для выполнения команд по умолчанию. Имеется система логирования и встроенная веб-консоль для удобного управления
> **[📘 Перейти к документации Melezh](/docs/Addons/Melezh/Overview)** <br/>
> **[🏰 Перейти в репозиторий Melezh](https://github.com/Bayselonarrend/Melezh)**

View File

@@ -1,62 +0,0 @@
---
id: Overview
sidebar_class_name: Info
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, HTTP, Melezh]
---
# Добро пожаловать!
![Melezh](../../../static/img/melezh_long.png)
Серверная версия Открытого пакета интеграций, предоставляющая единый настраиваемый HTTP API для доступа к любым его библиотекам с возможностью установки значений по умолчанию, веб-консолью и встроенным логированием входящих запросов
## Принцип работы
Данный сервер устанавливается поверх `oint` - консольного приложения [Открытого пакета интеграций](https://github.com/Bayselonarrend/OpenIntegrations), и позволяет удаленно вызывать его методы по средством HTTP-запросов из любого места так, как это происходило бы в консоли на локальной машине. Melezh использует встроенный в OneScript сервер Kestrel для приема HTTP запросов, а затем интерпретирует их в команды `oint` для дальнейшего выполнения
Решение имеет гибкую систему настроек, позволяющую определить ограничения списка доступных команд и методов, а также установить значения параметров для выполнения команд по умолчанию. Это позволяет как просто уменьшить количество передаваемых данных, так и скрыть чувствительные данные от клиентской стороны в случае необходимости
## Пример начальной настройки
В этом примере создается новый файл проекта с настройкой обработкичка GET-запросов для функции `ОтправитьТекстовоеСообщение` из библиотеки работы с Telegram. Также в нем устанавливается значение по умолчанию для параметра `token` без возможности перезаписи ("строгий")
```powershell
melezh СоздатьПроект --path R:\test_proj.melezh
melezh ДобавитьОбработчикЗапросов --proj R:\test_proj.melezh --lib telegram --func ОтправитьТекстовоеСообщение --method GET
melezh УстановитьАргументОбработчика --proj R:\test_proj.melezh --handler 42281f11b --arg token --value "***" --strict true
melezh ЗапуститьПроект --proj R:\test_proj.melezh --port 7788
```
Обработчик будет доступен на `localhost:7788/42281f11b`, где `42281f11b` - идентификатор, получаемый при вызове `ДобавитьОбработчикЗапросов`, являясь одновременно и ключем обработчика для настройки, и URL эндпоинтом для обращений
Пример запроса для отправки текстового сообщения:
```url
http://localhost:7788/42281f11b?chat=123123123&text="Hello world!"
```
Как вы могли заметить, мы не передаем токен, так как он установлен по умолчанию
## Web UI
Кроме CLI интерфейса, для более простой интерактивной настройки и управления, можно использовать встроенную в Melezh веб-консоль:
![Melezh UI](../../../static/img/melezh_ui.gif)
*На записи: вход в консоль, добавление нового обработчика для создания новости в Bitrix24 с указанием двух параметров по умолчанию, отключение двух обработчиков, просмотр подробностей одного из последних событий, просмотр всех логов по одному из обработчиков за сегодня*
<br/>
**Веб-консоль позволяет:**
- Следить за последними событиями сервера
- Добавлять, изменять и удалять обработчики, менять состав параметров по умолчанию
- Включать и отключать обработчики на время
- Просматривать подробные логи по каждому обработанному запросу
- Изменять настройки сервера
Если вы только начинаете работу с Melezh, то рекомендуется начать именно с этого режима. Получить доступ к веб-консоли можно по адресу `localhost:<ваш порт>/ui` после создания и запуска проекта

View File

@@ -1,28 +0,0 @@
---
id: First-start
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI]
title: Первый запуск и создание проекта
sidebar_position: 2
---
В этом разделе описан запуск и первые шаги после установки Melezh на устройстве
## Запуск
Вне зависимости от операционной системы и способа установки, после ее завршения, Melezh должен быть доступен в терминале (командной строке) по команде `melezh`.
>На Windows может потребоваться перезагрузка, но также там присутствует возможность прямого запуска по ярлыку в меню "Пуск"
После вызова, будет показан начальный экран `melezh`:
![Запуск Melezh](../../../../static/img/Docs/Melezh/3.gif)
## Создание проекта
Для полноценного начала работы с Melezh необходимо создать **проект** - файл, в котором будут хранится основные настройки и данные об обработчиках. Для этого необходимо вызывать команду `СоздатьПроект`
![Запуск Melezh](../../../../static/img/Docs/Melezh/4.gif)

View File

@@ -1,45 +0,0 @@
---
id: Installation
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI]
title: Установка
sidebar_position: 1
---
Для начала работы с Melezh необходимо пройти процедуру его установки, после чего создать и настроить проект. В этом разделе описан процесс установки Melezh на конкретном устройстве. Выбор того или иного способа зависит от операционной системы и наличия в ней OneScript с пакетным менеджером OPM:
## Windows
Установка Melezh на Windows осуществляется в процессе установки `oint` - основного консольного приложения Открытого пакета интеграций. Достаточно скачать установщики `oint` из релиза репозитория [OpenIntegrations](https://github.com/Bayselonarrend/OpenIntegrations) (v >= 1.24.0), после чего, в процессе установки, поставить флажок на странице с вопросом о дополнительной установке Melezh:
![Установка Melezh](../../../../static/img/Docs/Melezh/1.png)
<hr/>
## Linux
Для установки Melezh на устройствах с ОС Linux, в релизах репозитория Melezh присутствуют `.deb` и `.rpm` пакеты. Оба они зависят от пакета `oint`, который в соответствующих вариантах можно найти в релизах репозитория [OpenIntegrations](https://github.com/Bayselonarrend/OpenIntegrations)
:::warning
Melezh совместим с любой версией `oint`, выше 1.24.0, но при условии совпадения языков: и Melezh, и OInt поставляются в двух языковых вариантах - русском и английском, которые нельзя смешивать друг с другом. Т.е. русская версия Melezh может быть установлена только поверх русской версии OInt, а английская - только поверх английской, соответственно
:::
<br/><hr/>
## OneScript
Melezh и OInt - это, в первую очередь, пакеты для [OneScript](https://github.com/EvilBeaver/OneScript), которые могут быть установлены при помощи пакетного менеджера OPM. Русская версия пакета может быть установлена из облачного хаба пакетов при помощи консольной команды:
```powershell
opm install melezh
```
В этом пакете уже прописаны зависимости от OInt - он будет установлен автоматически
Помимо этого, и английская, и русская версии могут быть установлены из `.ospx` файлов пакетов, которые находятся в релизах соответствующих репозиториев [Melezh](https://github.com/Bayselonarrend/OpenIntegrations) и [OpenIntegrations](https://github.com/Bayselonarrend/OpenIntegrations):
```powershell
opm install -f melezh.ospx
opm install -f oint.ospx
```
Как и в случае с пакетами для Linux, важно соблюдать соответствие языков версий: русская версия Melezh может работать только в зависимости от русской версии OInt, а английская - в зависимости от английской

View File

@@ -1,82 +0,0 @@
---
sidebar_position: 2
description: Создать комментарий и другие функции для работы с Airtable в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Airtable]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Создать комментарий
Создает комментарий к записи в таблице
`Функция СоздатьКомментарий(Знач Токен, Знач База, Знач Таблица, Знач Запись, Знач Текст) Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| Токен | --token | Строка | &#x2714; | Токен |
| База | --base | Строка | &#x2714; | Идентификатор базы данных |
| Таблица | --table | Строка | &#x2714; | Идентификатор таблицы |
| Запись | --record | Строка | &#x2714; | Идентификатор записи в таблице |
| Текст | --text | Строка | &#x2714; | Текст комментария |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Airtable
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
База = "app7HgN8N8JXk96nj";
Таблица = "tblDHsmb8j2zvXWAs";
Запись = "rec34JXPDjEzXX5jo";
Текст = "Тестовый комментарий";
Результат = OPI_Airtable.СоздатьКомментарий(Токен, База, Таблица, Запись, Текст);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint airtable СоздатьКомментарий \
--token "***" \
--base "appPli0MOZzZfk9cC" \
--table "tblCWdRHnJcWIZttO" \
--record "recYUaax0IGErP37T" \
--text "Тестовый комментарий"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint airtable СоздатьКомментарий ^
--token "***" ^
--base "appPli0MOZzZfk9cC" ^
--table "tblCWdRHnJcWIZttO" ^
--record "recYUaax0IGErP37T" ^
--text "Тестовый комментарий"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"id": "comtbulEbTtAISgHM",
"author": {
"id": "usrFlaAHlTfYWAbVW",
"email": "bayselonarrend@gmail.com",
"name": "Антон Титовец"
},
"text": "Тестовый комментарий",
"createdTime": "2024-10-08T17:44:49.632Z",
"lastUpdatedTime": null
}
```

View File

@@ -1,75 +0,0 @@
---
sidebar_position: 4
description: Удалить комментарий и другие функции для работы с Airtable в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Airtable]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Удалить комментарий
Удаляет комментарий к записи таблицы
`Функция УдалитьКомментарий(Знач Токен, Знач База, Знач Таблица, Знач Запись, Знач Комментарий) Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| Токен | --token | Строка | &#x2714; | Токен |
| База | --base | Строка | &#x2714; | Идентификатор базы данных |
| Таблица | --table | Строка | &#x2714; | Идентификатор таблицы |
| Запись | --record | Строка | &#x2714; | Идентификатор записи в таблице |
| Комментарий | --comment | Строка | &#x2714; | Идентификатор комментария |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Airtable
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
База = "app7HgN8N8JXk96nj";
Таблица = "tblDHsmb8j2zvXWAs";
Запись = "rec34JXPDjEzXX5jo";
Комментарий = "comdWziotDZ75pVWN";
Результат = OPI_Airtable.УдалитьКомментарий(Токен, База, Таблица, Запись, Комментарий);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint airtable УдалитьКомментарий \
--token "***" \
--base "appPli0MOZzZfk9cC" \
--table "tblCWdRHnJcWIZttO" \
--record "recYUaax0IGErP37T" \
--comment "compcgqWayXlYp6Mw"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint airtable УдалитьКомментарий ^
--token "***" ^
--base "appPli0MOZzZfk9cC" ^
--table "tblCWdRHnJcWIZttO" ^
--record "recYUaax0IGErP37T" ^
--comment "compcgqWayXlYp6Mw"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"id": "comtbulEbTtAISgHM",
"deleted": true
}
```

View File

@@ -1,88 +0,0 @@
---
sidebar_position: 3
description: Изменить комментарий и другие функции для работы с Airtable в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Airtable]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Изменить комментарий
Изменяет текст существующего комментария
`Функция ИзменитьКомментарий(Знач Токен, Знач База, Знач Таблица, Знач Запись, Знач Комментарий, Знач Текст) Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| Токен | --token | Строка | &#x2714; | Токен |
| База | --base | Строка | &#x2714; | Идентификатор базы данных |
| Таблица | --table | Строка | &#x2714; | Идентификатор таблицы |
| Запись | --record | Строка | &#x2714; | Идентификатор записи в таблице |
| Комментарий | --comment | Строка | &#x2714; | Идентификатор комментария |
| Текст | --text | Строка | &#x2714; | Новый текст комментария |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Airtable
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
База = "app7HgN8N8JXk96nj";
Таблица = "tblDHsmb8j2zvXWAs";
Запись = "rec34JXPDjEzXX5jo";
Комментарий = "comdWziotDZ75pVWN";
Текст = "Тестовый комментарий (изм.)";
Результат = OPI_Airtable.ИзменитьКомментарий(Токен, База, Таблица, Запись, Комментарий, Текст);
OPI_ПолучениеДанныхТестов.Проверка_АТТекст(Результат, Текст);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint airtable ИзменитьКомментарий \
--token "***" \
--base "appPli0MOZzZfk9cC" \
--table "tblCWdRHnJcWIZttO" \
--record "recYUaax0IGErP37T" \
--comment "compcgqWayXlYp6Mw" \
--text "Тестовый комментарий (изм.)"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint airtable ИзменитьКомментарий ^
--token "***" ^
--base "appPli0MOZzZfk9cC" ^
--table "tblCWdRHnJcWIZttO" ^
--record "recYUaax0IGErP37T" ^
--comment "compcgqWayXlYp6Mw" ^
--text "Тестовый комментарий (изм.)"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"id": "comtbulEbTtAISgHM",
"author": {
"id": "usrFlaAHlTfYWAbVW",
"email": "bayselonarrend@gmail.com",
"name": "Антон Титовец"
},
"text": "Тестовый комментарий (изм.)",
"createdTime": "2024-10-08T17:44:50Z",
"lastUpdatedTime": "2024-10-08T17:44:50.09Z"
}
```

View File

@@ -1,84 +0,0 @@
---
sidebar_position: 1
description: Получить комментарии и другие функции для работы с Airtable в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Airtable]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Получить комментарии
Получает список комментариев к записи в таблице
`Функция ПолучитьКомментарии(Знач Токен, Знач База, Знач Таблица, Знач Запись, Знач Отступ = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| Токен | --token | Строка | &#x2714; | Токен |
| База | --base | Строка | &#x2714; | Идентификатор базы данных |
| Таблица | --table | Строка | &#x2714; | Идентификатор таблицы |
| Запись | --record | Строка | &#x2714; | Идентификатор записи в таблице |
| Отступ | --offset | Строка | &#x2716; | Иднтификатор следующей страницы данных из предыдущего запроса |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Airtable
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
База = "app7HgN8N8JXk96nj";
Таблица = "tblDHsmb8j2zvXWAs";
Запись = "rec34JXPDjEzXX5jo";
Результат = OPI_Airtable.ПолучитьКомментарии(Токен, База, Таблица, Запись);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint airtable ПолучитьКомментарии \
--token "***" \
--base "appPli0MOZzZfk9cC" \
--table "tblCWdRHnJcWIZttO" \
--record "recYUaax0IGErP37T"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint airtable ПолучитьКомментарии ^
--token "***" ^
--base "appPli0MOZzZfk9cC" ^
--table "tblCWdRHnJcWIZttO" ^
--record "recYUaax0IGErP37T"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"comments": [
{
"id": "comtbulEbTtAISgHM",
"author": {
"id": "usrFlaAHlTfYWAbVW",
"email": "bayselonarrend@gmail.com",
"name": "Антон Титовец"
},
"text": "Тестовый комментарий (изм.)",
"createdTime": "2024-10-08T17:44:50Z",
"lastUpdatedTime": "2024-10-08T17:44:50Z"
}
],
"offset": null
}
```

View File

@@ -1,4 +0,0 @@
{
"label": "Работа с комментариями",
"position": "6"
}

View File

@@ -1,100 +0,0 @@
---
sidebar_position: 3
description: Создать записи и другие функции для работы с Airtable в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Airtable]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Создать записи
Создает одну или массив записей по описанию или массиву описаний значений полей
`Функция СоздатьЗаписи(Знач Токен, Знач База, Знач Таблица, Знач Данные) Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| Токен | --token | Строка | &#x2714; | Токен |
| База | --base | Строка | &#x2714; | Идентификатор базы данных |
| Таблица | --table | Строка | &#x2714; | Идентификатор таблицы |
| Данные | --data | Структура, Массив из Структура | &#x2714; | Набор или массив наборов пар Ключ : Значение > Поле : Показатель |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Airtable
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
База = "app7HgN8N8JXk96nj";
Таблица = "tblDHsmb8j2zvXWAs";
Номер = 10;
Строковое = "Привет";
ОписаниеСтроки1 = Новый Структура("Номер,Строковое", Номер, Строковое);
ОписаниеСтроки2 = Новый Структура("Номер,Строковое", Номер, Строковое);
МассивОписаний = Новый Массив;
МассивОписаний.Добавить(ОписаниеСтроки1);
МассивОписаний.Добавить(ОписаниеСтроки2);
Результат = OPI_Airtable.СоздатьЗаписи(Токен, База, Таблица, МассивОписаний);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
# JSON данные также могут быть переданы как путь к файлу .json
oint airtable СоздатьЗаписи \
--token "***" \
--base "appPli0MOZzZfk9cC" \
--table "tblCWdRHnJcWIZttO" \
--data "{'Номер':10,'Строковое':'Привет'}"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
:: JSON данные также могут быть переданы как путь к файлу .json
oint airtable СоздатьЗаписи ^
--token "***" ^
--base "appPli0MOZzZfk9cC" ^
--table "tblCWdRHnJcWIZttO" ^
--data "{'Номер':10,'Строковое':'Привет'}"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"records": [
{
"id": "recY8xFlFelA2CBmV",
"createdTime": "2024-10-08T17:44:48Z",
"fields": {
"Номер": 10,
"Строковое": "Привет\n"
}
},
{
"id": "recR2uolW0zqWMsg7",
"createdTime": "2024-10-08T17:44:48Z",
"fields": {
"Номер": 10,
"Строковое": "Привет\n"
}
}
]
}
```

View File

@@ -1,75 +0,0 @@
---
sidebar_position: 4
description: Удалить записи и другие функции для работы с Airtable в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Airtable]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Удалить записи
Удаляет одну или массив записей по идентификаторам
`Функция УдалитьЗаписи(Знач Токен, Знач База, Знач Таблица, Знач Записи) Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| Токен | --token | Строка | &#x2714; | Токен |
| База | --base | Строка | &#x2714; | Идентификатор базы данных |
| Таблица | --table | Строка | &#x2714; | Идентификатор таблицы |
| Записи | --records | Строка, Массив из Строка | &#x2714; | Идентификатор или массив индентификаторов записей |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Airtable
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
База = "app7HgN8N8JXk96nj";
Таблица = "tblDHsmb8j2zvXWAs";
Запись = "rec34JXPDjEzXX5jo";
Результат = OPI_Airtable.УдалитьЗаписи(Токен, База, Таблица, Запись);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint airtable УдалитьЗаписи \
--token "***" \
--base "appPli0MOZzZfk9cC" \
--table "tblCWdRHnJcWIZttO" \
--records "recYUaax0IGErP37T"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint airtable УдалитьЗаписи ^
--token "***" ^
--base "appPli0MOZzZfk9cC" ^
--table "tblCWdRHnJcWIZttO" ^
--records "recYUaax0IGErP37T"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"records": [
{
"deleted": true,
"id": "rec9dR46CmDQMkUJ0"
}
]
}
```

View File

@@ -1,76 +0,0 @@
---
sidebar_position: 1
description: Получить список записей и другие функции для работы с Airtable в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Airtable]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Получить список записей
Получает список записей выбранной таблицы
`Функция ПолучитьСписокЗаписей(Знач Токен, Знач База, Знач Таблица, Знач Отступ = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| Токен | --token | Строка | &#x2714; | Токен |
| База | --base | Строка | &#x2714; | Идентификатор базы данных |
| Таблица | --table | Строка | &#x2714; | Идентификатор таблицы |
| Отступ | --offset | Строка | &#x2716; | Иднтификатор следующей страницы данных из предыдущего запроса |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Airtable
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
База = "app7HgN8N8JXk96nj";
Таблица = "tblDHsmb8j2zvXWAs";
Результат = OPI_Airtable.ПолучитьСписокЗаписей(Токен, База, Таблица);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint airtable ПолучитьСписокЗаписей \
--token "***" \
--base "appPli0MOZzZfk9cC" \
--table "tblCWdRHnJcWIZttO"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint airtable ПолучитьСписокЗаписей ^
--token "***" ^
--base "appPli0MOZzZfk9cC" ^
--table "tblCWdRHnJcWIZttO"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"records": [
{
"id": "rec9dR46CmDQMkUJ0",
"createdTime": "2024-10-08T17:44:49Z",
"fields": {
"Номер": 10,
"Строковое": "Привет\n"
}
}
]
}
```

View File

@@ -1,75 +0,0 @@
---
sidebar_position: 2
description: Получить запись и другие функции для работы с Airtable в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Airtable]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Получить запись
Получает данные строки таблицы по идентификатору
`Функция ПолучитьЗапись(Знач Токен, Знач База, Знач Таблица, Знач Запись) Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| Токен | --token | Строка | &#x2714; | Токен |
| База | --base | Строка | &#x2714; | Идентификатор базы данных |
| Таблица | --table | Строка | &#x2714; | Идентификатор таблицы |
| Запись | --record | Строка | &#x2714; | Идентификатор записи в таблице |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Airtable
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
База = "app7HgN8N8JXk96nj";
Таблица = "tblDHsmb8j2zvXWAs";
Запись = "rec34JXPDjEzXX5jo";
Результат = OPI_Airtable.ПолучитьЗапись(Токен, База, Таблица, Запись);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint airtable ПолучитьЗапись \
--token "***" \
--base "appPli0MOZzZfk9cC" \
--table "tblCWdRHnJcWIZttO" \
--record "recYUaax0IGErP37T"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint airtable ПолучитьЗапись ^
--token "***" ^
--base "appPli0MOZzZfk9cC" ^
--table "tblCWdRHnJcWIZttO" ^
--record "recYUaax0IGErP37T"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"id": "rec9dR46CmDQMkUJ0",
"createdTime": "2024-10-08T17:44:49Z",
"fields": {
"Номер": 10,
"Строковое": "Привет\n"
}
}
```

View File

@@ -1,4 +0,0 @@
{
"label": "Работа с записями",
"position": "5"
}

View File

@@ -1,152 +0,0 @@
---
sidebar_position: 1
description: Создать таблицу и другие функции для работы с Airtable в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Airtable]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Создать таблицу
Создает новую таблицу в базе
`Функция СоздатьТаблицу(Знач Токен, Знач База, Знач Наименование, Знач МассивПолей, Знач Описание = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| Токен | --token | Строка | &#x2714; | Токен |
| База | --base | Строка | &#x2714; | Идентификатор базы |
| Наименование | --title | Строка | &#x2714; | Наименование новой таблицы |
| МассивПолей | --fieldsdata | Массив Из Структура | &#x2714; | Массив описаний полей |
| Описание | --description | Строка | &#x2716; | Описание таблицы |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Airtable
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
База = "app7HgN8N8JXk96nj";
МассивПолей = Новый Массив;
МассивПолей.Добавить(OPI_Airtable.ПолучитьПолеНомера("Номер"));
МассивПолей.Добавить(OPI_Airtable.ПолучитьПолеСтроковое("Строковое"));
МассивПолей.Добавить(OPI_Airtable.ПолучитьПолеВложения("Вложение"));
МассивПолей.Добавить(OPI_Airtable.ПолучитьПолеФлажка("Флажок"));
МассивПолей.Добавить(OPI_Airtable.ПолучитьПолеДаты("Дата"));
МассивПолей.Добавить(OPI_Airtable.ПолучитьПолеТелефона("Телефон"));
МассивПолей.Добавить(OPI_Airtable.ПолучитьПолеПочты("Почта"));
МассивПолей.Добавить(OPI_Airtable.ПолучитьПолеСсылки("Ссылка"));
Наименование = "Тестовая таблица 2";
Описание = "Новая таблица";
Результат = OPI_Airtable.СоздатьТаблицу(Токен, База, Наименование, МассивПолей, Описание);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint airtable СоздатьТаблицу \
--token "***" \
--base "appPli0MOZzZfk9cC" \
--title "Тестовая таблица 2" \
--fieldsdata "[{'name':'Номер','type':'number','options':{'precision':0}},{'name':'Строковое','type':'richText'},{'name':'Вложение','type':'multipleAttachments'},{'name':'Флажок','type':'checkbox','options':{'icon':'check','color':'yellowBright'}},{'name':'Дата','type':'date','options':{'dateFormat':{'format':'YYYY-MM-DD','name':'iso'}}},{'name':'Телефон','type':'phoneNumber'},{'name':'Почта','type':'email'},{'name':'Ссылка','type':'url'}]" \
--description "Новая таблица"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint airtable СоздатьТаблицу ^
--token "***" ^
--base "appPli0MOZzZfk9cC" ^
--title "Тестовая таблица 2" ^
--fieldsdata "[{'name':'Номер','type':'number','options':{'precision':0}},{'name':'Строковое','type':'richText'},{'name':'Вложение','type':'multipleAttachments'},{'name':'Флажок','type':'checkbox','options':{'icon':'check','color':'yellowBright'}},{'name':'Дата','type':'date','options':{'dateFormat':{'format':'YYYY-MM-DD','name':'iso'}}},{'name':'Телефон','type':'phoneNumber'},{'name':'Почта','type':'email'},{'name':'Ссылка','type':'url'}]" ^
--description "Новая таблица"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"id": "tblhBYsKZ3w9qZzlj",
"name": "Тестовая таблица 2",
"description": "Новая таблица",
"primaryFieldId": "fld9iS1ofdALjC2yT",
"fields": [
{
"type": "number",
"options": {
"precision": 0
},
"id": "fld9iS1ofdALjC2yT",
"name": "Номер"
},
{
"type": "richText",
"id": "fldcMrmBANDdi3wjL",
"name": "Строковое"
},
{
"type": "multipleAttachments",
"options": {
"isReversed": false
},
"id": "fldQlnMrCcjrKoGvN",
"name": "Вложение"
},
{
"type": "checkbox",
"options": {
"icon": "check",
"color": "yellowBright"
},
"id": "fldPKXJmkzAFRo41T",
"name": "Флажок"
},
{
"type": "date",
"options": {
"dateFormat": {
"name": "iso",
"format": "YYYY-MM-DD"
}
},
"id": "fldvgGvcjT2zaVAoa",
"name": "Дата"
},
{
"type": "phoneNumber",
"id": "fldxpWaIK8kfA0bdI",
"name": "Телефон"
},
{
"type": "email",
"id": "fldSIeymPzrNvPv5E",
"name": "Почта"
},
{
"type": "url",
"id": "fldFczkpBLZWvsRld",
"name": "Ссылка"
}
],
"views": [
{
"id": "viw1FaP6XyTzHPsAD",
"name": "Grid view",
"type": "grid"
}
]
}
```

View File

@@ -1,142 +0,0 @@
---
sidebar_position: 2
description: Изменить таблицу и другие функции для работы с Airtable в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Airtable]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Изменить таблицу
Изменяет наименование и|или описание базы
`Функция ИзменитьТаблицу(Знач Токен, Знач База, Знач Таблица, Знач Наименование = "", Знач Описание = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| Токен | --token | Строка | &#x2714; | Токен |
| База | --base | Строка | &#x2714; | Идентификатор базы |
| Таблица | --table | Строка | &#x2714; | Идентификатор таблицы |
| Наименование | --title | Строка | &#x2716; | Новое наименование |
| Описание | --description | Строка | &#x2716; | Новое описание |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Airtable
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
База = "app7HgN8N8JXk96nj";
Таблица = "tblDHsmb8j2zvXWAs";
Наименование = "Тестовая таблица 2 (изм.)";
Описание = "Новая таблица (изм.)";
Результат = OPI_Airtable.ИзменитьТаблицу(Токен, База, Таблица, Наименование, Описание);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint airtable ИзменитьТаблицу \
--token "***" \
--base "appPli0MOZzZfk9cC" \
--table "tblCWdRHnJcWIZttO" \
--title "Тестовая таблица 2 (изм.)" \
--description "Новая таблица (изм.)"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint airtable ИзменитьТаблицу ^
--token "***" ^
--base "appPli0MOZzZfk9cC" ^
--table "tblCWdRHnJcWIZttO" ^
--title "Тестовая таблица 2 (изм.)" ^
--description "Новая таблица (изм.)"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"id": "tblhBYsKZ3w9qZzlj",
"name": "Тестовая таблица 2 (изм.)",
"description": "Новая таблица (изм.)",
"primaryFieldId": "fld9iS1ofdALjC2yT",
"fields": [
{
"id": "fld9iS1ofdALjC2yT",
"name": "Номер",
"type": "number",
"options": {
"precision": 0
}
},
{
"id": "fldcMrmBANDdi3wjL",
"name": "Строковое",
"type": "richText"
},
{
"id": "fldQlnMrCcjrKoGvN",
"name": "Вложение",
"type": "multipleAttachments",
"options": {
"isReversed": false
}
},
{
"id": "fldPKXJmkzAFRo41T",
"name": "Флажок",
"type": "checkbox",
"options": {
"icon": "check",
"color": "yellowBright"
}
},
{
"id": "fldvgGvcjT2zaVAoa",
"name": "Дата",
"type": "date",
"options": {
"dateFormat": {
"name": "iso",
"format": "YYYY-MM-DD"
}
}
},
{
"id": "fldxpWaIK8kfA0bdI",
"name": "Телефон",
"type": "phoneNumber"
},
{
"id": "fldSIeymPzrNvPv5E",
"name": "Почта",
"type": "email"
},
{
"id": "fldFczkpBLZWvsRld",
"name": "Ссылка",
"type": "url"
}
],
"views": [
{
"id": "viw1FaP6XyTzHPsAD",
"name": "Grid view",
"type": "grid"
}
]
}
```

View File

@@ -1,4 +0,0 @@
{
"label": "Работа с таблицами",
"position": "3"
}

View File

@@ -1,111 +0,0 @@
---
sidebar_position: 3
description: Создать базу и другие функции для работы с Airtable в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Airtable]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Создать базу
Создает новую базу данных
`Функция СоздатьБазу(Знач Токен, Знач РабочееПространство, Знач Наименование, Знач КоллекцияТаблиц) Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| Токен | --token | Строка | &#x2714; | Токен |
| РабочееПространство | --ws | Строка | &#x2714; | Идентификатор рабочего пространства |
| Наименование | --title | Строка | &#x2714; | Наименование новой базы |
| КоллекцияТаблиц | --tablesdata | Соответствие Из КлючИЗначение | &#x2714; | Описание таблиц: Ключ > имя, Значение > массив полей |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Airtable
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
Область = "wspdf8yl1yZz3PmWZ";
Наименование = "Тестовая база";
МассивПолей = Новый Массив;
МассивПолей.Добавить(OPI_Airtable.ПолучитьПолеНомера("Номер"));
МассивПолей.Добавить(OPI_Airtable.ПолучитьПолеСтроковое("Строковое"));
ИмяТаблицы = "Тестовая таблица";
СоответствиеТаблиц = Новый Соответствие;
СоответствиеТаблиц.Вставить(ИмяТаблицы, МассивПолей);
Результат = OPI_Airtable.СоздатьБазу(Токен, Область, Наименование, СоответствиеТаблиц);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
# JSON данные также могут быть переданы как путь к файлу .json
oint airtable СоздатьБазу \
--token "***" \
--ws "wspdf8yl1yZz3PmWZ" \
--title "Тестовая база" \
--tablesdata "{'Тестовая таблица':[{'name':'Номер','type':'number','options':{'precision':0}},{'name':'Строковое','type':'richText'}]}"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
:: JSON данные также могут быть переданы как путь к файлу .json
oint airtable СоздатьБазу ^
--token "***" ^
--ws "wspdf8yl1yZz3PmWZ" ^
--title "Тестовая база" ^
--tablesdata "{'Тестовая таблица':[{'name':'Номер','type':'number','options':{'precision':0}},{'name':'Строковое','type':'richText'}]}"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"id": "appye5JxQD6CEAVQ7",
"tables": [
{
"id": "tblPK7iM6QVCGbral",
"name": "Тестовая таблица",
"primaryFieldId": "fldiLeIBGEKLvCGHn",
"fields": [
{
"type": "number",
"options": {
"precision": 0
},
"id": "fldiLeIBGEKLvCGHn",
"name": "Номер"
},
{
"type": "richText",
"id": "flduxcmTlD7hCz9ZS",
"name": "Строковое"
}
],
"views": [
{
"id": "viw5lk0HjJwqDX1vM",
"name": "Grid view",
"type": "grid"
}
]
}
]
}
```

View File

@@ -1,90 +0,0 @@
---
sidebar_position: 2
description: Получить таблицы базы и другие функции для работы с Airtable в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Airtable]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Получить таблицы базы
Получает схему таблиц базы
`Функция ПолучитьТаблицыБазы(Знач Токен, Знач База) Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| Токен | --token | Строка | &#x2714; | Токен |
| База | --base | Строка | &#x2714; | Идентификатор базы |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Airtable
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
База = "app7HgN8N8JXk96nj";
Результат = OPI_Airtable.ПолучитьТаблицыБазы(Токен, База);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint airtable ПолучитьТаблицыБазы \
--token "***" \
--base "appPli0MOZzZfk9cC"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint airtable ПолучитьТаблицыБазы ^
--token "***" ^
--base "appPli0MOZzZfk9cC"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"tables": [
{
"id": "tblPK7iM6QVCGbral",
"name": "Тестовая таблица",
"primaryFieldId": "fldiLeIBGEKLvCGHn",
"fields": [
{
"type": "number",
"options": {
"precision": 0
},
"id": "fldiLeIBGEKLvCGHn",
"name": "Номер"
},
{
"type": "richText",
"id": "flduxcmTlD7hCz9ZS",
"name": "Строковое"
}
],
"views": [
{
"id": "viw5lk0HjJwqDX1vM",
"name": "Grid view",
"type": "grid"
}
]
}
]
}
```

View File

@@ -1,207 +0,0 @@
---
sidebar_position: 1
description: Получить список баз и другие функции для работы с Airtable в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Airtable]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Получить список баз
Получает список доступных баз
`Функция ПолучитьСписокБаз(Знач Токен, Знач Отступ = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| Токен | --token | Строка | &#x2714; | Токен |
| Отступ | --offset | Строка | &#x2716; | Идентификатор следующей страницы списка баз из перыдудщего запроса |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Airtable
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
Результат = OPI_Airtable.ПолучитьСписокБаз(Токен);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint airtable ПолучитьСписокБаз \
--token "***"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint airtable ПолучитьСписокБаз ^
--token "***"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"bases": [
{
"id": "appGarzKZ0lu3gzoa",
"name": "Test",
"permissionLevel": "create"
},
{
"id": "app9WRfJirwn3yXuG",
"name": "Product catalog",
"permissionLevel": "create"
},
{
"id": "app6gigUYTzlDEq4X",
"name": "Тестовая база",
"permissionLevel": "create"
},
{
"id": "app5hJGyK8asYYe1Q",
"name": "Тестовая база",
"permissionLevel": "create"
},
{
"id": "appRQ6VxxOZb40Uwi",
"name": "Тестовая база",
"permissionLevel": "create"
},
{
"id": "appM6FaGofV2XSfFA",
"name": "Тестовая база",
"permissionLevel": "create"
},
{
"id": "apptm8Xqo7TwMaipQ",
"name": "Тестовая база",
"permissionLevel": "create"
},
{
"id": "appsyQyGrF8aVN2Wm",
"name": "Тестовая база",
"permissionLevel": "create"
},
{
"id": "applEsyJmBRm12AuN",
"name": "Тестовая база",
"permissionLevel": "create"
},
{
"id": "appbh1wYGbZlmn3pN",
"name": "Тестовая база",
"permissionLevel": "create"
},
{
"id": "apppkKYsw7O1Gqhxl",
"name": "Тестовая база",
"permissionLevel": "create"
},
{
"id": "appIHzEhKAimg9S2p",
"name": "Тестовая база",
"permissionLevel": "create"
},
{
"id": "app5Zyj15QZisbqvA",
"name": "Тестовая база",
"permissionLevel": "create"
},
{
"id": "app05ybJZ2aiF7jiV",
"name": "Тестовая база",
"permissionLevel": "create"
},
{
"id": "appKbK1rnu08kOueO",
"name": "Тестовая база",
"permissionLevel": "create"
},
{
"id": "appBTTgSQtzCkrp4V",
"name": "База из Оинт",
"permissionLevel": "create"
},
{
"id": "appDtM9dK5yzXduUB",
"name": "Тестовая база",
"permissionLevel": "create"
},
{
"id": "appqyGu9Cdx9xWvEs",
"name": "Тестовая база",
"permissionLevel": "create"
},
{
"id": "appczCGkB55A13rQ2",
"name": "Тестовая база",
"permissionLevel": "create"
},
{
"id": "appxClK6G6i2DREOB",
"name": "Тестовая база",
"permissionLevel": "create"
},
{
"id": "appsYySkvo8kafUdd",
"name": "Тестовая база",
"permissionLevel": "create"
},
{
"id": "appw2EFeyyNgwmhP6",
"name": "Тестовая база",
"permissionLevel": "create"
},
{
"id": "appqEloLDyI7p6uzS",
"name": "Тестовая база",
"permissionLevel": "create"
},
{
"id": "appdTFa0GMiOdaxVp",
"name": "Тестовая база",
"permissionLevel": "create"
},
{
"id": "appuREJLUMSxU9Tww",
"name": "Тестовая база",
"permissionLevel": "create"
},
{
"id": "appQwerTglYZLYkLl",
"name": "Тестовая база",
"permissionLevel": "create"
},
{
"id": "apptPCnUGDn0M76to",
"name": "Тестовая база",
"permissionLevel": "create"
},
{
"id": "appgg50vNZwX1aZmu",
"name": "Тестовая база",
"permissionLevel": "create"
},
{
"id": "appHB3hm34ZkAjflT",
"name": "TestDatabase",
"permissionLevel": "create"
},
{
"id": "appuHDfwXADAD5QDj",
"name": "TestDatabase",
...
```

View File

@@ -1,4 +0,0 @@
{
"label": "Работа с базами",
"position": "2"
}

View File

@@ -1,82 +0,0 @@
---
sidebar_position: 1
description: Создать поле и другие функции для работы с Airtable в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Airtable]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Создать поле
Создет новое поле в таблице
`Функция СоздатьПоле(Знач Токен, Знач База, Знач Таблица, Знач СтруктураПоля) Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| Токен | --token | Строка | &#x2714; | Токен |
| База | --base | Строка | &#x2714; | Идентификатор базы |
| Таблица | --table | Строка | &#x2714; | Идентификатор таблицы |
| СтруктураПоля | --fielddata | Структура Из КлючИЗначение | &#x2714; | Описание нового поля |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Airtable
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
База = "app7HgN8N8JXk96nj";
Таблица = "tblDHsmb8j2zvXWAs";
Имя = Строка(Новый УникальныйИдентификатор);
Поле = OPI_Airtable.ПолучитьПолеНомера(Имя);
Результат = OPI_Airtable.СоздатьПоле(Токен, База, Таблица, Поле);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
# JSON данные также могут быть переданы как путь к файлу .json
oint airtable СоздатьПоле \
--token "***" \
--base "appPli0MOZzZfk9cC" \
--table "tblCWdRHnJcWIZttO" \
--title "b8e0128b-8580-4fae-a4a8-6bcc36ec101f" \
--fielddata "{'name':'b8e0128b-8580-4fae-a4a8-6bcc36ec101f','type':'number','options':{'precision':0}}"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
:: JSON данные также могут быть переданы как путь к файлу .json
oint airtable СоздатьПоле ^
--token "***" ^
--base "appPli0MOZzZfk9cC" ^
--table "tblCWdRHnJcWIZttO" ^
--title "b8e0128b-8580-4fae-a4a8-6bcc36ec101f" ^
--fielddata "{'name':'b8e0128b-8580-4fae-a4a8-6bcc36ec101f','type':'number','options':{'precision':0}}"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"type": "number",
"options": {
"precision": 0
},
"id": "fldVcZeSTEx69J6u2",
"name": "55cedfa3-76e5-4d08-923e-99da5f14c9aa"
}
```

View File

@@ -1,57 +0,0 @@
---
sidebar_position: 5
description: Получить поле (файл) и другие функции для работы с Airtable в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Airtable]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Получить поле (файл)
Получает описание поля файлового типа
`Функция ПолучитьПолеВложения(Знач Наименование) Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| Наименование | --title | Строка | &#x2714; | Наименование поля |
Возвращаемое значение: Структура - Описание поля
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Результат = OPI_Airtable.ПолучитьПолеВложения("Вложение");
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint airtable ПолучитьПолеВложения \
--title "Вложение"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint airtable ПолучитьПолеВложения ^
--title "Вложение"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"name": "Вложение",
"type": "multipleAttachments"
}
```

View File

@@ -1,61 +0,0 @@
---
sidebar_position: 6
description: Получить поле (флажок) и другие функции для работы с Airtable в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Airtable]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Получить поле (флажок)
Получает описание поля типа булево
`Функция ПолучитьПолеФлажка(Знач Наименование) Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| Наименование | --title | Строка | &#x2714; | Наименование поля |
Возвращаемое значение: Структура - Описание поля
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Результат = OPI_Airtable.ПолучитьПолеФлажка("Флажок");
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint airtable ПолучитьПолеФлажка \
--title "Флажок"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint airtable ПолучитьПолеФлажка ^
--title "Флажок"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"name": "Флажок",
"type": "checkbox",
"options": {
"icon": "check",
"color": "yellowBright"
}
}
```

View File

@@ -1,63 +0,0 @@
---
sidebar_position: 7
description: Получить поле (дата) и другие функции для работы с Airtable в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Airtable]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Получить поле (дата)
Получает описание поля типа дата
`Функция ПолучитьПолеДаты(Знач Наименование) Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| Наименование | --title | Строка | &#x2714; | Наименование поля |
Возвращаемое значение: Структура - Описание поля
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Результат = OPI_Airtable.ПолучитьПолеДаты("Дата");
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint airtable ПолучитьПолеДаты \
--title "Дата"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint airtable ПолучитьПолеДаты ^
--title "Дата"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"name": "Дата",
"type": "date",
"options": {
"dateFormat": {
"format": "YYYY-MM-DD",
"name": "iso"
}
}
}
```

View File

@@ -1,57 +0,0 @@
---
sidebar_position: 8
description: Получить поле (email) и другие функции для работы с Airtable в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Airtable]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Получить поле (email)
Получает описание поля с электронной почтой
`Функция ПолучитьПолеПочты(Знач Наименование) Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| Наименование | --title | Строка | &#x2714; | Наименование поля |
Возвращаемое значение: Структура - Описание поля
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Результат = OPI_Airtable.ПолучитьПолеПочты("Почта");
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint airtable ПолучитьПолеПочты \
--title "Почта"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint airtable ПолучитьПолеПочты ^
--title "Почта"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"name": "Почта",
"type": "email"
}
```

View File

@@ -1,57 +0,0 @@
---
sidebar_position: 10
description: Получить поле (url) и другие функции для работы с Airtable в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Airtable]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Получить поле (url)
Получает описание поля с URL
`Функция ПолучитьПолеСсылки(Знач Наименование) Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| Наименование | --title | Строка | &#x2714; | Наименование поля |
Возвращаемое значение: Структура - Описание поля
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Результат = OPI_Airtable.ПолучитьПолеСсылки("Ссылка");
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint airtable ПолучитьПолеСсылки \
--title "Ссылка"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint airtable ПолучитьПолеСсылки ^
--title "Ссылка"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"name": "Ссылка",
"type": "url"
}
```

View File

@@ -1,61 +0,0 @@
---
sidebar_position: 4
description: Получить поле (числовое) и другие функции для работы с Airtable в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Airtable]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Получить поле (числовое)
Получает описание поля числового типа
`Функция ПолучитьПолеНомера(Знач Наименование, Знач Точность = 0) Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| Наименование | --title | Строка | &#x2714; | Наименование нового поля |
| Точность | --precision | Число,Строка | &#x2716; | Число знаков после запятой |
Возвращаемое значение: Структура - Описание поля
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Результат = OPI_Airtable.ПолучитьПолеНомера("Номер");
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint airtable ПолучитьПолеНомера \
--title "b8e0128b-8580-4fae-a4a8-6bcc36ec101f"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint airtable ПолучитьПолеНомера ^
--title "b8e0128b-8580-4fae-a4a8-6bcc36ec101f"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"name": "Номер",
"type": "number",
"options": {
"precision": 0
}
}
```

View File

@@ -1,57 +0,0 @@
---
sidebar_position: 9
description: Получить поле (телефон) и другие функции для работы с Airtable в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Airtable]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Получить поле (телефон)
Получает описание поля с номером телефона
`Функция ПолучитьПолеТелефона(Знач Наименование) Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| Наименование | --title | Строка | &#x2714; | Наименование поля |
Возвращаемое значение: Структура - Описание поля
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Результат = OPI_Airtable.ПолучитьПолеТелефона("Телефон");
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint airtable ПолучитьПолеТелефона \
--title "Телефон"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint airtable ПолучитьПолеТелефона ^
--title "Телефон"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"name": "Телефон",
"type": "phoneNumber"
}
```

View File

@@ -1,57 +0,0 @@
---
sidebar_position: 3
description: Получить поле (строковое) и другие функции для работы с Airtable в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Airtable]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Получить поле (строковое)
Получает описание поля строкового типа
`Функция ПолучитьПолеСтроковое(Знач Наименование) Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| Наименование | --title | Строка | &#x2714; | Наименование нового поля |
Возвращаемое значение: Структура - Описание поля
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Результат = OPI_Airtable.ПолучитьПолеСтроковое("Строковое");
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint airtable ПолучитьПолеСтроковое \
--title "Строковое"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint airtable ПолучитьПолеСтроковое ^
--title "Строковое"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"name": "Строковое",
"type": "richText"
}
```

View File

@@ -1,85 +0,0 @@
---
sidebar_position: 2
description: Изменить поле и другие функции для работы с Airtable в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Airtable]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Изменить поле
Изменяет имя и|или описание существующего поля таблицы
`Функция ИзменитьПоле(Знач Токен, Знач База, Знач Таблица, Знач Поле, Знач Наименование = "", Знач Описание = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| Токен | --token | Строка | &#x2714; | Токен |
| База | --base | Строка | &#x2714; | Идентификатор базы База |
| Таблица | --table | Строка | &#x2714; | Идентификатор таблицы |
| Поле | --field | Строка | &#x2714; | Идентификатор поля |
| Наименование | --title | Строка | &#x2716; | Новое наименование |
| Описание | --description | Строка | &#x2716; | Новое описание |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Airtable
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
База = "app7HgN8N8JXk96nj";
Таблица = "tblDHsmb8j2zvXWAs";
Поле = "fldjm76pFdhOTKHjy";
Имя = Строка(Новый УникальныйИдентификатор) + "(изм.)";
Описание = "Новое описание";
Результат = OPI_Airtable.ИзменитьПоле(Токен, База, Таблица, Поле, Имя, Описание);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint airtable ИзменитьПоле \
--token "***" \
--base "appPli0MOZzZfk9cC" \
--table "tblCWdRHnJcWIZttO" \
--field "fldbxOszmd1Ts6ar7" \
--title "0d940124-fc66-41a5-8633-cf8257f8a4e2(изм.)" \
--description "Новое описание"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint airtable ИзменитьПоле ^
--token "***" ^
--base "appPli0MOZzZfk9cC" ^
--table "tblCWdRHnJcWIZttO" ^
--field "fldbxOszmd1Ts6ar7" ^
--title "0d940124-fc66-41a5-8633-cf8257f8a4e2(изм.)" ^
--description "Новое описание"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"type": "number",
"options": {
"precision": 0
},
"id": "fldVcZeSTEx69J6u2",
"name": "12ed7670-e343-4773-87b4-de3ff5855144(изм.)",
"description": "Новое описание"
}
```

View File

@@ -1,4 +0,0 @@
{
"label": "Работа с полями",
"position": "4"
}

View File

@@ -1,148 +0,0 @@
---
sidebar_position: 1
description: Создать событие календаря и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Создать событие календаря
Создает новое событие календаря
`Функция СоздатьСобытиеКалендаря(Знач URL, Знач ОписаниеСобытия, Знач Токен = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| URL | --url | Строка | &#x2714; | URL внешнего вебхука или адрес Bitrix24 при использовании токена |
| ОписаниеСобытия | --fields | Структура Из КлючИЗначение | &#x2714; | Описание события. См. ПолучитьСтруктуруСобытияКалендаря |
| Токен | --token | Строка | &#x2716; | Токен авторизации, если используется не вебхук |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrix24
<br/>
:::tip
Метод в документации API: [calendar.event.add](https://apidocs.bitrix24.ru/api-reference/calendar/calendar-event/calendar-event-add.html)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
URL = "https://b24-ar17wx.bitrix24.by/rest/1/h0m...";
IDКалендаря = "724";
Завтра = OPI_Инструменты.ПолучитьТекущуюДату() + 86400;
Час = 3600;
СтруктураСобытия = Новый Структура;
СтруктураСобытия.Вставить("type" , "user");
СтруктураСобытия.Вставить("ownerId" , 1);
СтруктураСобытия.Вставить("from" , XMLСтрока(Завтра));
СтруктураСобытия.Вставить("to" , XMLСтрока(Завтра + Час));
СтруктураСобытия.Вставить("section" , IDКалендаря);
СтруктураСобытия.Вставить("name" , "Новое событие");
СтруктураСобытия.Вставить("skip_time" , "N");
СтруктураСобытия.Вставить("timezone_from", "Europe/Minsk");
СтруктураСобытия.Вставить("timezone_to" , "Europe/Minsk");
СтруктураСобытия.Вставить("description" , "Описание события");
СтруктураСобытия.Вставить("color" , "%23000000>");
СтруктураСобытия.Вставить("text_color" , "%23FFFFFF");
СтруктураСобытия.Вставить("accessibility", "quest");
СтруктураСобытия.Вставить("importance" , "normal");
СтруктураСобытия.Вставить("private_event", "Y");
СтруктураПовторяемости = Новый Структура;
СтруктураПовторяемости.Вставить("FREQ" , "DAILY");
СтруктураПовторяемости.Вставить("COUNT" , 3);
СтруктураПовторяемости.Вставить("INTERVAL", 10);
МассивДней = Новый Массив;
МассивДней.Добавить("SA");
МассивДней.Добавить("MO");
СтруктураПовторяемости.Вставить("BYDAY", МассивДней);
СтруктураПовторяемости.Вставить("UNTIL", XMLСтрока(Завтра + Час * 24 * 10));
СтруктураСобытия.Вставить("rrule" , СтруктураПовторяемости);
СтруктураСобытия.Вставить("is_meeting", "Y");
СтруктураСобытия.Вставить("location" , "Офис");
МассивНапоминаний = Новый Массив;
СтруктураНапоминания = Новый Структура;
СтруктураНапоминания.Вставить("type" , "day");
СтруктураНапоминания.Вставить("count", 1);
МассивНапоминаний.Добавить(СтруктураНапоминания);
СтруктураСобытия.Вставить("remind" , МассивНапоминаний);
СтруктураСобытия.Вставить("attendees", СтрРазделить("1,10", ","));
СтруктураСобытия.Вставить("host" , 1);
СтруктураВстречи = Новый Структура;
СтруктураВстречи.Вставить("notify" , "Y");
СтруктураВстречи.Вставить("reinvite" , "Y");
СтруктураВстречи.Вставить("allow_invite", "N");
СтруктураВстречи.Вставить("hide_guests" , "N");
СтруктураСобытия.Вставить("meeting", СтруктураВстречи);
Результат = OPI_Bitrix24.СоздатьСобытиеКалендаря(URL, СтруктураСобытия);
URL = "b24-ar17wx.bitrix24.by";
Токен = "4dee2c68006e9f06006b12e400000001000...";
IDКалендаря = "726";
СтруктураСобытия.Вставить("section", IDКалендаря);
Результат = OPI_Bitrix24.СоздатьСобытиеКалендаря(URL, СтруктураСобытия, Токен);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
# JSON данные также могут быть переданы как путь к файлу .json
oint bitrix24 СоздатьСобытиеКалендаря \
--url "b24-ar17wx.bitrix24.by" \
--fields "{'type':'user','ownerId':1,'from':'2025-05-22T00:34:25.0073078','to':'2025-05-22T01:34:25.0073078','section':730,'name':'Новое событие','skip_time':'N','timezone_from':'Europe/Minsk','timezone_to':'Europe/Minsk','description':'Описание события','color':'%23000000>','text_color':'%23FFFFFF','accessibility':'busy','importance':'high','private_event':'N','rrule':{'FREQ':'DAILY','COUNT':3,'INTERVAL':10,'BYDAY':['SA','MO'],'UNTIL':'2025-06-01T00:34:25.0073078'},'is_meeting':'Y','location':'Офис','remind':[{'type':'day','count':1}],'attendees':['1','10'],'host':1,'meeting':{'notify':'Y','reinvite':'Y','allow_invite':'N','hide_guests':'N'}}" \
--token "***"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
:: JSON данные также могут быть переданы как путь к файлу .json
oint bitrix24 СоздатьСобытиеКалендаря ^
--url "b24-ar17wx.bitrix24.by" ^
--fields "{'type':'user','ownerId':1,'from':'2025-05-22T00:34:25.0073078','to':'2025-05-22T01:34:25.0073078','section':730,'name':'Новое событие','skip_time':'N','timezone_from':'Europe/Minsk','timezone_to':'Europe/Minsk','description':'Описание события','color':'%23000000>','text_color':'%23FFFFFF','accessibility':'busy','importance':'high','private_event':'N','rrule':{'FREQ':'DAILY','COUNT':3,'INTERVAL':10,'BYDAY':['SA','MO'],'UNTIL':'2025-06-01T00:34:25.0073078'},'is_meeting':'Y','location':'Офис','remind':[{'type':'day','count':1}],'attendees':['1','10'],'host':1,'meeting':{'notify':'Y','reinvite':'Y','allow_invite':'N','hide_guests':'N'}}" ^
--token "***"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"result": 30,
"time": {
"start": 1737893979.47614,
"finish": 1737893979.69477,
"duration": 0.218628883361816,
"processing": 0.192880868911743,
"date_start": "2025-01-26T15:19:39+03:00",
"date_finish": "2025-01-26T15:19:39+03:00",
"operating_reset_at": 1737894579,
"operating": 0.192862033843994
}
}
```

View File

@@ -1,85 +0,0 @@
---
sidebar_position: 5
description: Удалить событие календаря и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Удалить событие календаря
Удаляет событие из календаря
`Функция УдалитьСобытиеКалендаря(Знач URL, Знач IDСобытия, Знач Токен = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| URL | --url | Строка | &#x2714; | URL внешнего вебхука или адрес Bitrix24 при использовании токена |
| IDСобытия | --event | Число | &#x2714; | ID события для удаления |
| Токен | --token | Строка | &#x2716; | Токен авторизации, если используется не вебхук |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrix24
<br/>
:::tip
Метод в документации API: [calendar.event.delete](https://apidocs.bitrix24.ru/api-reference/calendar/calendar-event/calendar-event-delete.html)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
URL = "https://b24-ar17wx.bitrix24.by/rest/1/h0m...";
IDСобытия = "1206";
Результат = OPI_Bitrix24.УдалитьСобытиеКалендаря(URL, IDСобытия);
URL = "b24-ar17wx.bitrix24.by";
Токен = "4dee2c68006e9f06006b12e400000001000...";
IDСобытия = "1210";
Результат = OPI_Bitrix24.УдалитьСобытиеКалендаря(URL, IDСобытия, Токен);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint bitrix24 УдалитьСобытиеКалендаря \
--url "b24-ar17wx.bitrix24.by" \
--event 1218 \
--token "***"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint bitrix24 УдалитьСобытиеКалендаря ^
--url "b24-ar17wx.bitrix24.by" ^
--event 1218 ^
--token "***"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"result": true,
"time": {
"start": 1737893980.1706,
"finish": 1737893980.33929,
"duration": 0.168690919876099,
"processing": 0.140260934829712,
"date_start": "2025-01-26T15:19:40+03:00",
"date_finish": "2025-01-26T15:19:40+03:00",
"operating_reset_at": 1737894580,
"operating": 0.140241861343384
}
}
```

View File

@@ -1,186 +0,0 @@
---
sidebar_position: 3
description: Получить событие календаря и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Получить событие календаря
Получает событие календаря по ID
`Функция ПолучитьСобытиеКалендаря(Знач URL, Знач IDСобытия, Знач Токен = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| URL | --url | Строка | &#x2714; | URL внешнего вебхука или адрес Bitrix24 при использовании токена |
| IDСобытия | --event | Число | &#x2714; | ID события для получения |
| Токен | --token | Строка | &#x2716; | Токен авторизации, если используется не вебхук |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrix24
<br/>
:::tip
Метод в документации API: [calendar.event.getbyid](https://apidocs.bitrix24.ru/api-reference/calendar/calendar-event/calendar-event-get-by-id.html)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
URL = "https://b24-ar17wx.bitrix24.by/rest/1/h0m...";
IDСобытия = "1206";
Результат = OPI_Bitrix24.ПолучитьСобытиеКалендаря(URL, IDСобытия);
URL = "b24-ar17wx.bitrix24.by";
Токен = "4dee2c68006e9f06006b12e400000001000...";
IDСобытия = "1210";
Результат = OPI_Bitrix24.ПолучитьСобытиеКалендаря(URL, IDСобытия, Токен);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint bitrix24 ПолучитьСобытиеКалендаря \
--url "b24-ar17wx.bitrix24.by" \
--event 1218 \
--token "***"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint bitrix24 ПолучитьСобытиеКалендаря ^
--url "b24-ar17wx.bitrix24.by" ^
--event 1218 ^
--token "***"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"result": {
"ID": "62",
"PARENT_ID": "62",
"DELETED": "N",
"CAL_TYPE": "user",
"OWNER_ID": "1",
"NAME": "Новое событие",
"DATE_FROM": "28.01.2025 22:29:00",
"DATE_TO": "28.01.2025 23:29:00",
"ORIGINAL_DATE_FROM": null,
"TZ_FROM": "Europe/Minsk",
"TZ_TO": "Europe/Minsk",
"TZ_OFFSET_FROM": "10800",
"TZ_OFFSET_TO": "10800",
"DATE_FROM_TS_UTC": "1738081739",
"DATE_TO_TS_UTC": "1740688140",
"DT_SKIP_TIME": "N",
"DT_LENGTH": 3600,
"EVENT_TYPE": null,
"CREATED_BY": "1",
"DATE_CREATE": "27.01.2025 22:28:59",
"TIMESTAMP_X": "27.01.2025 22:28:59",
"DESCRIPTION": "Описание события",
"PRIVATE_EVENT": "",
"ACCESSIBILITY": "busy",
"IMPORTANCE": "high",
"IS_MEETING": true,
"MEETING_STATUS": "H",
"MEETING_HOST": "1",
"MEETING": {
"HOST_NAME": "Антон Титовец",
"TEXT": null,
"OPEN": false,
"NOTIFY": true,
"REINVITE": false,
"MAIL_FROM": false
},
"LOCATION": "Офис",
"REMIND": [
{
"type": "day",
"count": 1
}
],
"COLOR": "#230000",
"RRULE": {
"FREQ": "DAILY",
"COUNT": 3,
"INTERVAL": 10,
"UNTIL": "01.01.2038",
"~UNTIL": "",
"UNTIL_TS": 2145916800
},
"EXDATE": "",
"DAV_XML_ID": "20250128T192900Z-165159ccf926f8fd81fef570b48b3c08@b24-ar17wx.bitrix24.by",
"G_EVENT_ID": "",
"DAV_EXCH_LABEL": "",
"CAL_DAV_LABEL": "",
"VERSION": "1",
"ATTENDEES_CODES": [
"U1",
"U10"
],
"RECURRENCE_ID": null,
"RELATIONS": "",
"SECTION_ID": "134",
"SYNC_STATUS": null,
"UF_CRM_CAL_EVENT": false,
"UF_WEBDAV_CAL_EVENT": false,
"SECTION_DAV_XML_ID": null,
"DATE_FROM_FORMATTED": "Tue Jan 28 2025 22:29:00",
"DATE_TO_FORMATTED": "Tue Jan 28 2025 23:29:00",
"SECT_ID": "134",
"OPTIONS": null,
"ATTENDEE_LIST": [
{
"id": 1,
"entryId": "62",
"status": "H"
},
{
"id": 10,
"entryId": "64",
"status": "Q"
}
],
"COLLAB_ID": null,
"~RRULE_DESCRIPTION": "каждый 10-й день, от 28.01.2025, 3 раз(а)",
"attendeesEntityList": [
{
"entityId": "user",
"id": 1
},
{
"entityId": "user",
"id": 10
}
],
"~DESCRIPTION": "Описание события",
"~USER_OFFSET_FROM": 0,
"~USER_OFFSET_TO": 0
},
"time": {
"start": 1738006140.14556,
"finish": 1738006140.19252,
"duration": 0.0469579696655273,
"processing": 0.0220499038696289,
"date_start": "2025-01-27T22:29:00+03:00",
"date_finish": "2025-01-27T22:29:00+03:00",
"operating_reset_at": 1738006740,
"operating": 0
}
}
```

View File

@@ -1,58 +0,0 @@
---
sidebar_position: 9
description: Получить структуру фильтра событий календарей и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Получить структуру фильтра событий календарей
Получает структуру фильтра для функции ПолучитьСобытияКалендарей
`Функция ПолучитьСтруктуруФильтраСобытийКалендарей(Знач Пустая = Ложь) Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| Пустая | --empty | Булево | &#x2716; | Истина > структура с пустыми значениями, Ложь > в значениях будут описания полей |
Возвращаемое значение: Структура Из КлючИЗначение - Структура полей
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Результат = OPI_Bitrix24.ПолучитьСтруктуруФильтраСобытийКалендарей();
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint bitrix24 ПолучитьСтруктуруФильтраСобытийКалендарей \
--empty true
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint bitrix24 ПолучитьСтруктуруФильтраСобытийКалендарей ^
--empty true
```
</TabItem>
</Tabs>
```json title="Результат"
{
"from": "<дата начала выборки. 3 месяца до текущепо умолчанию>",
"to": "<дата окончания выборки. 3 месяца после текущей по умолчанию>",
"section": "<массив идентификаторов календарей>"
}
```

View File

@@ -1,97 +0,0 @@
---
sidebar_position: 8
description: Получить структуру события календаря и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Получить структуру события календаря
Возвращает структуру полей события календаря
`Функция ПолучитьСтруктуруСобытияКалендаря(Знач Пустая = Ложь) Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| Пустая | --empty | Булево | &#x2716; | Истина > структура с пустыми значениями, Ложь > в значениях будут описания полей |
Возвращаемое значение: Структура Из КлючИЗначение - Структура полей
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Результат = OPI_Bitrix24.ПолучитьСтруктуруСобытияКалендаря();
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint bitrix24 ПолучитьСтруктуруСобытияКалендаря \
--empty true
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint bitrix24 ПолучитьСтруктуруСобытияКалендаря ^
--empty true
```
</TabItem>
</Tabs>
```json title="Результат"
{
"type": "<тип календаря: user, group, company_calendar>",
"ownerId": "<идентификатор владельца календаря>",
"from": "<дата и время начала события (строкой)>",
"to": "<дата окончания события (строкой)>",
"from_ts": "<дата и время в формате timestamp (вместо from)>",
"to_ts": "<дата и время в формате timestamp (вместо to)>",
"section": "<идентификатор календаря>",
"name": "<название события>",
"skip_time": "<передать значение даты без времени в параметрах from и to: Y,N>",
"timezone_from": "<часовой пояс начала (по умолчанию - ч.п. пользователя>",
"timezone_to": "<часовой пояс окончания (по умолчанию - ч.п. пользователя>",
"description": "<описание события>",
"color": "<цвет фона события. Cимвол # - в формате unicode как %23>",
"text_color": "<цвет текста события. Cимвол # - в формате unicode как %23>",
"accessibility": "<доступность на время события: busy, absent, quest, free>",
"importance": "<важность: high, normal, low>",
"private_event": "<частное событие: Y,N>",
"rrule": {
"FREQ": "<частота повторения: DAILY, WEEKLY, MONTHLY, YEARLY>",
"COUNT": "<количество повторений>",
"INTERVAL": "<интервал между повторениями>",
"BYDAY": [
"<дни недели: SU, MO, TU, WE, TH, FR, SA>"
],
"UNTIL": "<дата окончания повторений>"
},
"is_meeting": "<признак встречи с участниками: Y,N>",
"location": "<место проведения>",
"remind": [
{
"type": "<временной тип: min, hour, day>",
"count": "<числовое значение временного промежутка>"
}
],
"attendees": "<массив идентификаторов участников события. Если is_meeting = Y>",
"host": "<идентификатор организатора события. Если is_meeting = Y>",
"meeting": {
"notify": "<флаг оповещения о подтверждении или отказе участников>",
"reinvite": "<флаг запроса повторного подтверждения участия при редактировании события>",
"allow_invite": "<флаг разрешения участникам приглашать других в событие>",
"hide_guests": "<флаг скрытия списка участников>"
}
}
```

View File

@@ -1,248 +0,0 @@
---
sidebar_position: 4
description: Получить события календарей и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Получить события календарей
Получает события календарей с фильтрами или без
`Функция ПолучитьСобытияКалендарей(Знач URL, Знач IDВладельца, Знач Тип, Знач Фильтр = "", Знач Токен = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| URL | --url | Строка | &#x2714; | URL внешнего вебхука или адрес Bitrix24 при использовании токена |
| IDВладельца | --owner | Строка, Число | &#x2714; | ID владельца календаря |
| Тип | --type | Строка | &#x2714; | Тип календаря: user, group, company_calendar |
| Фильтр | --filter | Структура Из КлючИЗначение | &#x2716; | Фильтр событий. См. ПолучитьСтруктуруФильтраСобытийКалендарей |
| Токен | --token | Строка | &#x2716; | Токен авторизации, если используется не вебхук |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrix24
<br/>
:::tip
Метод в документации API: [calendar.event.get](https://apidocs.bitrix24.ru/api-reference/calendar/calendar-event/calendar-event-get.html)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
URL = "https://b24-ar17wx.bitrix24.by/rest/1/h0m...";
IDВладельца = 1;
Тип = "user";
Результат = OPI_Bitrix24.ПолучитьСобытияКалендарей(URL, IDВладельца, Тип);
URL = "b24-ar17wx.bitrix24.by";
Токен = "4dee2c68006e9f06006b12e400000001000...";
IDСобытия = "1210";
IDКалендаря1 = "724";
IDКалендаря2 = "726";
Завтра = OPI_Инструменты.ПолучитьТекущуюДату() + 86400;
Послезавтра = Завтра + 86400;
МассивКалендарей = Новый Массив;
МассивКалендарей.Добавить(IDКалендаря1);
МассивКалендарей.Добавить(IDКалендаря2);
Фильтр = Новый Структура;
Фильтр.Вставить("from" , Завтра);
Фильтр.Вставить("to" , Послезавтра);
Фильтр.Вставить("section", МассивКалендарей);
Результат = OPI_Bitrix24.ПолучитьСобытияКалендарей(URL, IDВладельца, Тип, Фильтр, Токен);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
# JSON данные также могут быть переданы как путь к файлу .json
oint bitrix24 ПолучитьСобытияКалендарей \
--url "b24-ar17wx.bitrix24.by" \
--owner 1 \
--type "user" \
--filter "{'from':'2025-05-22T00:34:41.8910699Z','to':'2025-05-23T00:34:41.8910699Z','section':[728,730]}" \
--token "***"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
:: JSON данные также могут быть переданы как путь к файлу .json
oint bitrix24 ПолучитьСобытияКалендарей ^
--url "b24-ar17wx.bitrix24.by" ^
--owner 1 ^
--type "user" ^
--filter "{'from':'2025-05-22T00:34:41.8910699Z','to':'2025-05-23T00:34:41.8910699Z','section':[728,730]}" ^
--token "***"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"result": [
{
"ID": "58",
"PARENT_ID": "58",
"ACTIVE": "Y",
"DELETED": "N",
"CAL_TYPE": "user",
"OWNER_ID": "1",
"NAME": "Новое событие",
"DATE_FROM": "28.01.2025 22:29:00",
"DATE_TO": "28.01.2025 23:29:00",
"ORIGINAL_DATE_FROM": null,
"TZ_FROM": "Europe/Minsk",
"TZ_TO": "Europe/Minsk",
"TZ_OFFSET_FROM": "10800",
"TZ_OFFSET_TO": "10800",
"DATE_FROM_TS_UTC": "1738081739",
"DATE_TO_TS_UTC": "1740688140",
"DT_SKIP_TIME": "N",
"DT_LENGTH": 3600,
"EVENT_TYPE": null,
"CREATED_BY": "1",
"DATE_CREATE": "27.01.2025 22:28:59",
"TIMESTAMP_X": "27.01.2025 22:28:59",
"DT_FROM": null,
"DT_TO": null,
"PRIVATE_EVENT": "",
"ACCESSIBILITY": "busy",
"IMPORTANCE": "high",
"IS_MEETING": true,
"MEETING_STATUS": "H",
"MEETING_HOST": "1",
"MEETING": {
"HOST_NAME": "Антон Титовец",
"TEXT": null,
"OPEN": false,
"NOTIFY": true,
"REINVITE": false,
"MAIL_FROM": false
},
"LOCATION": "Офис",
"REMIND": [
{
"type": "day",
"count": 1
}
],
"COLOR": "#230000",
"TEXT_COLOR": "",
"RRULE": {
"FREQ": "DAILY",
"COUNT": 3,
"INTERVAL": 10,
"UNTIL": "01.01.2038",
"~UNTIL": "",
"UNTIL_TS": 2145916800
},
"EXDATE": "",
"DAV_XML_ID": "20250128T192900Z-165159ccf926f8fd81fef570b48b3c08@b24-ar17wx.bitrix24.by",
"G_EVENT_ID": "",
"DAV_EXCH_LABEL": "",
"CAL_DAV_LABEL": "",
"VERSION": "1",
"ATTENDEES_CODES": [
"U1",
"U10"
],
"RECURRENCE_ID": null,
"RELATIONS": "",
"SECTION_ID": "132",
"SYNC_STATUS": null,
"UF_CRM_CAL_EVENT": false,
"UF_WEBDAV_CAL_EVENT": false,
"SECTION_DAV_XML_ID": null,
"DATE_FROM_FORMATTED": "Tue Jan 28 2025 22:29:00",
"DATE_TO_FORMATTED": "Tue Jan 28 2025 23:29:00",
"SECT_ID": "132",
"OPTIONS": null,
"ATTENDEE_LIST": [
{
"id": 1,
"entryId": "58",
"status": "H"
},
{
"id": 10,
"entryId": "60",
"status": "Q"
}
],
"COLLAB_ID": null,
"~RRULE_DESCRIPTION": "каждый 10-й день, от 28.01.2025, 3 раз(а)",
"attendeesEntityList": [
{
"entityId": "user",
"id": 1
},
{
"entityId": "user",
"id": 10
}
],
"~DATE_FROM": "28.01.2025 22:29:00",
"~DATE_TO": "28.01.2025 23:29:00",
"RINDEX": 0,
"~USER_OFFSET_FROM": 0,
"~USER_OFFSET_TO": 0
},
{
"ID": "62",
"PARENT_ID": "62",
"ACTIVE": "Y",
"DELETED": "N",
"CAL_TYPE": "user",
"OWNER_ID": "1",
"NAME": "Новое событие",
"DATE_FROM": "28.01.2025 22:29:00",
"DATE_TO": "28.01.2025 23:29:00",
"ORIGINAL_DATE_FROM": null,
"TZ_FROM": "Europe/Minsk",
"TZ_TO": "Europe/Minsk",
"TZ_OFFSET_FROM": "10800",
"TZ_OFFSET_TO": "10800",
"DATE_FROM_TS_UTC": "1738081739",
"DATE_TO_TS_UTC": "1740688140",
"DT_SKIP_TIME": "N",
"DT_LENGTH": 3600,
"EVENT_TYPE": null,
"CREATED_BY": "1",
"DATE_CREATE": "27.01.2025 22:28:59",
"TIMESTAMP_X": "27.01.2025 22:28:59",
"DT_FROM": null,
"DT_TO": null,
"PRIVATE_EVENT": "",
"ACCESSIBILITY": "busy",
"IMPORTANCE": "high",
"IS_MEETING": true,
"MEETING_STATUS": "H",
"MEETING_HOST": "1",
"MEETING": {
"HOST_NAME": "Антон Титовец",
"TEXT": null,
"OPEN": false,
"NOTIFY": true,
"REINVITE": false,
"MAIL_FROM": false
},
"LOCATION": "Офис",
"REMIND": [
...
```

View File

@@ -1,85 +0,0 @@
---
sidebar_position: 6
description: Получить статус участия пользователя и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Получить статус участия пользователя
Получает статус участия в событии для текущего пользователя
`Функция ПолучитьСтатусУчастияПользователя(Знач URL, Знач IDСобытия, Знач Токен = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| URL | --url | Строка | &#x2714; | URL внешнего вебхука или адрес Bitrix24 при использовании токена |
| IDСобытия | --event | Число | &#x2714; | ID события календаря |
| Токен | --token | Строка | &#x2716; | Токен авторизации, если используется не вебхук |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrix24
<br/>
:::tip
Метод в документации API: [calendar.meeting.status.get](https://apidocs.bitrix24.ru/api-reference/calendar/calendar-event/calendar-meeting-status-get.html)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
URL = "https://b24-ar17wx.bitrix24.by/rest/1/h0m...";
IDСобытия = "1206";
Результат = OPI_Bitrix24.ПолучитьСтатусУчастияПользователя(URL, IDСобытия);
URL = "b24-ar17wx.bitrix24.by";
Токен = "4dee2c68006e9f06006b12e400000001000...";
IDСобытия = "1210";
Результат = OPI_Bitrix24.ПолучитьСтатусУчастияПользователя(URL, IDСобытия, Токен);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint bitrix24 ПолучитьСтатусУчастияПользователя \
--url "b24-ar17wx.bitrix24.by" \
--event 1218 \
--token "***"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint bitrix24 ПолучитьСтатусУчастияПользователя ^
--url "b24-ar17wx.bitrix24.by" ^
--event 1218 ^
--token "***"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"result": "H",
"time": {
"start": 1739023270.19212,
"finish": 1739023270.24037,
"duration": 0.0482511520385742,
"processing": 0.0219440460205078,
"date_start": "2025-02-08T17:01:10+03:00",
"date_finish": "2025-02-08T17:01:10+03:00",
"operating_reset_at": 1739023870,
"operating": 0
}
}
```

View File

@@ -1,89 +0,0 @@
---
sidebar_position: 7
description: Установить статус участия пользователя и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Установить статус участия пользователя
Устанавливает статус участия в событии для текущего пользователя
`Функция УстановитьСтатусУчастияПользователя(Знач URL, Знач IDСобытия, Знач Статус, Знач Токен = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| URL | --url | Строка | &#x2714; | URL внешнего вебхука или адрес Bitrix24 при использовании токена |
| IDСобытия | --event | Число | &#x2714; | ID события календаря |
| Статус | --status | Строка | &#x2714; | Статус участия: Y (согласен), N (отказался), Q (не ответил) |
| Токен | --token | Строка | &#x2716; | Токен авторизации, если используется не вебхук |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrix24
<br/>
:::tip
Метод в документации API: [calendar.meeting.status.set](https://apidocs.bitrix24.ru/api-reference/calendar/calendar-event/calendar-meeting-status-set.html)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
URL = "https://b24-ar17wx.bitrix24.by/rest/1/h0m...";
IDСобытия = "1206";
Статус = "Y";
Результат = OPI_Bitrix24.УстановитьСтатусУчастияПользователя(URL, IDСобытия, Статус);
URL = "b24-ar17wx.bitrix24.by";
Токен = "4dee2c68006e9f06006b12e400000001000...";
IDСобытия = "1210";
Результат = OPI_Bitrix24.УстановитьСтатусУчастияПользователя(URL, IDСобытия, Статус, Токен);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint bitrix24 УстановитьСтатусУчастияПользователя \
--url "b24-ar17wx.bitrix24.by" \
--event 1218 \
--status "Y" \
--token "***"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint bitrix24 УстановитьСтатусУчастияПользователя ^
--url "b24-ar17wx.bitrix24.by" ^
--event 1218 ^
--status "Y" ^
--token "***"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"result": true,
"time": {
"start": 1739023269.93008,
"finish": 1739023270.03276,
"duration": 0.102687120437622,
"processing": 0.0779330730438232,
"date_start": "2025-02-08T17:01:09+03:00",
"date_finish": "2025-02-08T17:01:10+03:00",
"operating_reset_at": 1739023869,
"operating": 0
}
}
```

View File

@@ -1,102 +0,0 @@
---
sidebar_position: 2
description: Изменить событие календаря и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Изменить событие календаря
Изменяет данные события календаря
`Функция ИзменитьСобытиеКалендаря(Знач URL, Знач IDСобытия, Знач ОписаниеСобытия, Знач Токен = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| URL | --url | Строка | &#x2714; | URL внешнего вебхука или адрес Bitrix24 при использовании токена |
| IDСобытия | --event | Число | &#x2714; | ID события календаря |
| ОписаниеСобытия | --fields | Структура Из КлючИЗначение | &#x2714; | Описание события. См. ПолучитьСтруктуруСобытияКалендаря |
| Токен | --token | Строка | &#x2716; | Токен авторизации, если используется не вебхук |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrix24
<br/>
:::tip
Метод в документации API: [calendar.event.update](https://apidocs.bitrix24.ru/api-reference/calendar/calendar-event/calendar-event-update.html)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
URL = "https://b24-ar17wx.bitrix24.by/rest/1/h0m...";
IDСобытия = "1206";
СтруктураСобытия = Новый Структура;
СтруктураСобытия.Вставить("ownerId" , 1);
СтруктураСобытия.Вставить("type" , "user");
СтруктураСобытия.Вставить("name" , "Измененное событие");
СтруктураСобытия.Вставить("description" , "Новое описание события");
СтруктураСобытия.Вставить("importance" , "low");
СтруктураСобытия.Вставить("private_event", "Y");
Результат = OPI_Bitrix24.ИзменитьСобытиеКалендаря(URL, IDСобытия, СтруктураСобытия);
URL = "b24-ar17wx.bitrix24.by";
Токен = "4dee2c68006e9f06006b12e400000001000...";
IDСобытия = "1210";
IDКалендаря = "726";
Результат = OPI_Bitrix24.ИзменитьСобытиеКалендаря(URL, IDСобытия, СтруктураСобытия, Токен);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
# JSON данные также могут быть переданы как путь к файлу .json
oint bitrix24 ИзменитьСобытиеКалендаря \
--url "b24-ar17wx.bitrix24.by" \
--event 1218 \
--fields "{'ownerId':1,'type':'user','name':'Измененное событие','description':'Новое описание события','importance':'low','private_event':'Y'}" \
--token "***"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
:: JSON данные также могут быть переданы как путь к файлу .json
oint bitrix24 ИзменитьСобытиеКалендаря ^
--url "b24-ar17wx.bitrix24.by" ^
--event 1218 ^
--fields "{'ownerId':1,'type':'user','name':'Измененное событие','description':'Новое описание события','importance':'low','private_event':'Y'}" ^
--token "***"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"result": 282,
"time": {
"start": 1739023274.02143,
"finish": 1739023274.23419,
"duration": 0.212763071060181,
"processing": 0.186455965042114,
"date_start": "2025-02-08T17:01:14+03:00",
"date_finish": "2025-02-08T17:01:14+03:00",
"operating_reset_at": 1739023874,
"operating": 0.18643307685852
}
}
```

View File

@@ -1,4 +0,0 @@
{
"label": "Работа с событиями календарей",
"position": "21"
}

View File

@@ -1,106 +0,0 @@
---
sidebar_position: 2
description: Создать календарь и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Создать календарь
Создает новый календарь
`Функция СоздатьКалендарь(Знач URL, Знач СтруктураПолей, Знач Токен = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| URL | --url | Строка | &#x2714; | URL внешнего вебхука или адрес Bitrix24 при использовании токена |
| СтруктураПолей | --fields | Структура Из КлючИЗначение | &#x2714; | Структура полей календаря (см. ПолучитьСтруктуруКалендаря) |
| Токен | --token | Строка | &#x2716; | Токен авторизации, если используется не вебхук |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrix24
<br/>
:::tip
Метод в документации API: [calendar.section.add](https://apidocs.bitrix24.ru/api-reference/calendar/calendar-section-add.html)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
IDПользователя = 1;
СтруктураКалендаря = Новый Структура;
СтруктураКалендаря.Вставить("type" , "user");
СтруктураКалендаря.Вставить("ownerId" , IDПользователя);
СтруктураКалендаря.Вставить("name" , "Новый календарь");
СтруктураКалендаря.Вставить("description", "Мой новый календарь");
СтруктураКалендаря.Вставить("color" , "#FFFFFF");
СтруктураКалендаря.Вставить("text_color" , "#000000");
СтруктураЭкспорта = Новый Структура;
СтруктураЭкспорта.Вставить("ALLOW", "Истина");
СтруктураЭкспорта.Вставить("SET" , "all");
СтруктураКалендаря.Вставить("export", СтруктураЭкспорта);
URL = "https://b24-ar17wx.bitrix24.by/rest/1/h0m...";
Результат = OPI_Bitrix24.СоздатьКалендарь(URL, СтруктураКалендаря);
СтруктураКалендаря.Вставить("name" , "Другой календарь");
СтруктураКалендаря.Вставить("description", "Мой другой новый календарь");
URL = "b24-ar17wx.bitrix24.by";
Токен = "4dee2c68006e9f06006b12e400000001000...";
Результат = OPI_Bitrix24.СоздатьКалендарь(URL, СтруктураКалендаря, Токен);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
# JSON данные также могут быть переданы как путь к файлу .json
oint bitrix24 СоздатьКалендарь \
--url "b24-ar17wx.bitrix24.by" \
--fields "{'type':'user','ownerId':1,'name':'Другой календарь','description':'Мой другой новый календарь','color':'#FFFFFF','text_color':'#000000','export':{'ALLOW':'Истина','SET':'all'}}" \
--token "***"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
:: JSON данные также могут быть переданы как путь к файлу .json
oint bitrix24 СоздатьКалендарь ^
--url "b24-ar17wx.bitrix24.by" ^
--fields "{'type':'user','ownerId':1,'name':'Другой календарь','description':'Мой другой новый календарь','color':'#FFFFFF','text_color':'#000000','export':{'ALLOW':'Истина','SET':'all'}}" ^
--token "***"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"result": 50,
"time": {
"start": 1737222007.75616,
"finish": 1737222007.79268,
"duration": 0.0365209579467773,
"processing": 0.0131042003631592,
"date_start": "2025-01-18T20:40:07+03:00",
"date_finish": "2025-01-18T20:40:07+03:00",
"operating_reset_at": 1737222607,
"operating": 0
}
}
```

View File

@@ -1,93 +0,0 @@
---
sidebar_position: 4
description: Удалить календарь и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Удалить календарь
Удаляет существующий календарь
`Функция УдалитьКалендарь(Знач URL, Знач IDКалендаря, Знач IDВладельца, Знач Тип, Знач Токен = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| URL | --url | Строка | &#x2714; | URL внешнего вебхука или адрес Bitrix24 при использовании токена |
| IDКалендаря | --calendar | Строка, Число | &#x2714; | ID календаря |
| IDВладельца | --owner | Строка, Число | &#x2714; | ID владельца календаря |
| Тип | --type | Строка | &#x2714; | Тип календаря: user, group |
| Токен | --token | Строка | &#x2716; | Токен авторизации, если используется не вебхук |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrix24
<br/>
:::tip
Метод в документации API: [calendar.section.delete](https://apidocs.bitrix24.ru/api-reference/calendar/calendar-section-delete.html)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
URL = "https://b24-ar17wx.bitrix24.by/rest/1/h0m...";
IDКалендаря = "724";
IDВладельца = 1;
Тип = "user";
Результат = OPI_Bitrix24.УдалитьКалендарь(URL, IDКалендаря, IDВладельца, Тип);
URL = "b24-ar17wx.bitrix24.by";
Токен = "4dee2c68006e9f06006b12e400000001000...";
IDКалендаря = "726";
Результат = OPI_Bitrix24.УдалитьКалендарь(URL, IDКалендаря, IDВладельца, Тип, Токен);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint bitrix24 УдалитьКалендарь \
--url "b24-ar17wx.bitrix24.by" \
--calendar 730 \
--owner 1 \
--type "user" \
--token "***"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint bitrix24 УдалитьКалендарь ^
--url "b24-ar17wx.bitrix24.by" ^
--calendar 730 ^
--owner 1 ^
--type "user" ^
--token "***"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"result": true,
"time": {
"start": 1737222008.34856,
"finish": 1737222008.39291,
"duration": 0.0443460941314697,
"processing": 0.0167560577392578,
"date_start": "2025-01-18T20:40:08+03:00",
"date_finish": "2025-01-18T20:40:08+03:00",
"operating_reset_at": 1737222608,
"operating": 0
}
}
```

View File

@@ -1,84 +0,0 @@
---
sidebar_position: 9
description: Получить структуру пользовательских настроек каледнаря и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Получить структуру пользовательских настроек каледнаря
Получает пустую структуру для установки пользовательских настроек календарей
`Функция ПолучитьСтруктуруПользовательскихНастроекКаледнаря(Знач Пустая = Ложь) Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| Пустая | --empty | Булево | &#x2716; | Истина > структура с пустыми значениями, Ложь > в значениях будут описания полей |
Возвращаемое значение: Структура Из КлючИЗначение - Структура полей
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Результат = OPI_Bitrix24.ПолучитьСтруктуруПользовательскихНастроекКаледнаря();
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint bitrix24 ПолучитьСтруктуруПользовательскихНастроекКаледнаря \
--empty true
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint bitrix24 ПолучитьСтруктуруПользовательскихНастроекКаледнаря ^
--empty true
```
</TabItem>
</Tabs>
```json title="Результат"
{
"view": "<стандартное представление: day, week, month, list>",
"meetSection": "<календарь для приглашений>",
"crmSection": "<календарь для CRM>",
"showDeclined": "<показывать отклоненные события>",
"denyBusyInvitation": "<запрещать приглашать в событие, если время занято>",
"collapseOffHours": "<скрывать нерабочее время: Y,N>",
"showWeekNumbers": "<показывать номер недель: Y,N>",
"showTasks": "<отображать задачи: Y,N>",
"syncTasks": "<синхронизировать календарь задач: Y,N>",
"showCompletedTasks": "<отображать завершенные задачи: Y,N>",
"lastUsedSection": "<календарь событий по умолчанию>",
"sendFromEmail": "<E-mail для отправки почтовых приглашений>",
"defaultSections": "<настройки предустановленных календарей>",
"syncPeriodPast": "<количество месяцев для синхронизации в прошлом периоде>",
"syncPeriodFuture": "<количество месяцев для синхронизации в будущем периоде>",
"defaultReminders": {
"fullDay": [
{
"type": "<временной тип напоминания: min, hour, day>",
"count": "<числовое значение временного промежутка>"
}
],
"withTime": [
{
"type": "<временной тип напоминания: min, hour, day>",
"count": "<числовое значение временного промежутка>"
}
]
}
}
```

View File

@@ -1,226 +0,0 @@
---
sidebar_position: 1
description: Получить список календарей и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Получить список календарей
Получает список календарей указанного владельца
`Функция ПолучитьСписокКалендарей(Знач URL, Знач IDВладельца, Знач Тип, Знач Токен = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| URL | --url | Строка | &#x2714; | URL внешнего вебхука или адрес Bitrix24 при использовании токена |
| IDВладельца | --owner | Строка, Число | &#x2714; | ID владельца календаря |
| Тип | --type | Строка | &#x2714; | Тип календаря: user, group, company_calendar, location и др. |
| Токен | --token | Строка | &#x2716; | Токен авторизации, если используется не вебхук |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrix24
<br/>
:::tip
Метод в документации API: [calendar.section.get](https://apidocs.bitrix24.ru/api-reference/calendar/calendar-section-get.html)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
URL = "https://b24-ar17wx.bitrix24.by/rest/1/h0m...";
IDВладельца = 1;
Тип = "user";
Результат = OPI_Bitrix24.ПолучитьСписокКалендарей(URL, IDВладельца, Тип);
URL = "b24-ar17wx.bitrix24.by";
Токен = "4dee2c68006e9f06006b12e400000001000...";
Результат = OPI_Bitrix24.ПолучитьСписокКалендарей(URL, IDВладельца, Тип, Токен);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint bitrix24 ПолучитьСписокКалендарей \
--url "b24-ar17wx.bitrix24.by" \
--owner 1 \
--type "user" \
--token "***"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint bitrix24 ПолучитьСписокКалендарей ^
--url "b24-ar17wx.bitrix24.by" ^
--owner 1 ^
--type "user" ^
--token "***"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"result": [
{
"ID": "14",
"NAME": "Новый календарь",
"GAPI_CALENDAR_ID": null,
"DESCRIPTION": "Мой новый календарь",
"COLOR": "#FFFFFF",
"TEXT_COLOR": "#000000",
"EXPORT": {
"ALLOW": true,
"LINK": "&type=user&owner=1&ncc=1&user=1&sec_id=14&sign=0340726e9becd635c244fe6b70681010&bx_hit_hash=2WWi7bjQ9bin1IgiayYGE09H5tOGUsvK"
},
"CAL_TYPE": "user",
"OWNER_ID": "1",
"CREATED_BY": "1",
"DATE_CREATE": "2025-01-18 14:11:00",
"TIMESTAMP_X": "2025-01-18 14:11:00",
"CAL_DAV_CON": null,
"SYNC_TOKEN": null,
"PAGE_TOKEN": null,
"EXTERNAL_TYPE": "local",
"ACCESS": {
"G2": 31,
"U1": 39
},
"IS_COLLAB": false,
"PERM": {
"view_time": true,
"view_title": true,
"view_full": true,
"add": true,
"edit": true,
"edit_section": true,
"access": true
}
},
{
"ID": "16",
"NAME": "Новый календарь",
"GAPI_CALENDAR_ID": null,
"DESCRIPTION": "Мой новый календарь",
"COLOR": "#FFFFFF",
"TEXT_COLOR": "#000000",
"EXPORT": {
"ALLOW": true,
"LINK": "&type=user&owner=1&ncc=1&user=1&sec_id=16&sign=11c87d77756ee426d52a887c1f0e9451&bx_hit_hash=2WWi7bjQ9bin1IgiayYGE09H5tOGUsvK"
},
"CAL_TYPE": "user",
"OWNER_ID": "1",
"CREATED_BY": "1",
"DATE_CREATE": "2025-01-18 16:06:00",
"TIMESTAMP_X": "2025-01-18 16:06:00",
"CAL_DAV_CON": null,
"SYNC_TOKEN": null,
"PAGE_TOKEN": null,
"EXTERNAL_TYPE": "local",
"ACCESS": {
"G2": 31,
"U1": 39
},
"IS_COLLAB": false,
"PERM": {
"view_time": true,
"view_title": true,
"view_full": true,
"add": true,
"edit": true,
"edit_section": true,
"access": true
}
},
{
"ID": "26",
"NAME": "Новый календарь",
"GAPI_CALENDAR_ID": null,
"DESCRIPTION": "Мой новый календарь",
"COLOR": "#FFFFFF",
"TEXT_COLOR": "#000000",
"EXPORT": {
"ALLOW": true,
"LINK": "&type=user&owner=1&ncc=1&user=1&sec_id=26&sign=db0466517eac35c3a5834f513aea8336&bx_hit_hash=2WWi7bjQ9bin1IgiayYGE09H5tOGUsvK"
},
"CAL_TYPE": "user",
"OWNER_ID": "1",
"CREATED_BY": "1",
"DATE_CREATE": "2025-01-18 18:05:00",
"TIMESTAMP_X": "2025-01-18 18:05:00",
"CAL_DAV_CON": null,
"SYNC_TOKEN": null,
"PAGE_TOKEN": null,
"EXTERNAL_TYPE": "local",
"ACCESS": {
"G2": 31,
"U1": 39
},
"IS_COLLAB": false,
"PERM": {
"view_time": true,
"view_title": true,
"view_full": true,
"add": true,
"edit": true,
"edit_section": true,
"access": true
}
},
{
"ID": "28",
"NAME": "Новый календарь",
"GAPI_CALENDAR_ID": null,
"DESCRIPTION": "Мой новый календарь",
"COLOR": "#FFFFFF",
"TEXT_COLOR": "#000000",
"EXPORT": {
"ALLOW": true,
"LINK": "&type=user&owner=1&ncc=1&user=1&sec_id=28&sign=c82932e1cd2ef5da6c427850617091f9&bx_hit_hash=2WWi7bjQ9bin1IgiayYGE09H5tOGUsvK"
},
"CAL_TYPE": "user",
"OWNER_ID": "1",
"CREATED_BY": "1",
"DATE_CREATE": "2025-01-18 18:06:00",
"TIMESTAMP_X": "2025-01-18 18:06:00",
"CAL_DAV_CON": null,
"SYNC_TOKEN": null,
"PAGE_TOKEN": null,
"EXTERNAL_TYPE": "local",
"ACCESS": {
"G2": 31,
"U1": 39
},
"IS_COLLAB": false,
"PERM": {
"view_time": true,
"view_title": true,
"view_full": true,
"add": true,
"edit": true,
"edit_section": true,
"access": true
}
},
{
"ID": "30",
"NAME": "Другой календарь",
"GAPI_CALENDAR_ID": null,
"DESCRIPTION": "Мой другой новый календарь",
"COLOR": "#FFFFFF",
"TEXT_COLOR": "#000000",
"EXPORT": {
...
```

View File

@@ -1,110 +0,0 @@
---
sidebar_position: 8
description: Получить структуру настроек календаря и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Получить структуру настроек календаря
Получает структуру стандартных настроек календаря
`Функция ПолучитьСтруктуруНастроекКалендаря(Знач URL, Знач Токен = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| URL | --url | Строка | &#x2714; | URL внешнего вебхука или адрес Bitrix24 при использовании токена |
| Токен | --token | Строка | &#x2716; | Токен авторизации, если используется не вебхук |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrix24
<br/>
:::tip
Метод в документации API: [calendar.settings.get](https://apidocs.bitrix24.ru/api-reference/calendar/calendar-settings-get.html)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
URL = "https://b24-ar17wx.bitrix24.by/rest/1/h0m...";
Результат = OPI_Bitrix24.ПолучитьСтруктуруНастроекКалендаря(URL);
URL = "b24-ar17wx.bitrix24.by";
Токен = "4dee2c68006e9f06006b12e400000001000...";
Результат = OPI_Bitrix24.ПолучитьСтруктуруНастроекКалендаря(URL, Токен);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint bitrix24 ПолучитьСтруктуруНастроекКалендаря \
--url "b24-ar17wx.bitrix24.by" \
--token "***"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint bitrix24 ПолучитьСтруктуруНастроекКалендаря ^
--url "b24-ar17wx.bitrix24.by" ^
--token "***"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"result": {
"work_time_start": "9",
"work_time_end": "19",
"year_holidays": "1.01,2.01,7.01,23.02,8.03,1.05,9.05,12.06,4.11",
"year_workdays": "31.12",
"week_holidays": [
"SA",
"SU"
],
"week_start": "MO",
"user_name_template": "#NAME# #LAST_NAME#",
"sync_by_push": "",
"user_show_login": "1",
"path_to_user": "/company/personal/user/#user_id#/",
"path_to_user_calendar": "/company/personal/user/#user_id#/calendar/",
"path_to_group": "/workgroups/group/#group_id#/",
"path_to_group_calendar": "/workgroups/group/#group_id#/calendar/",
"path_to_vr": "",
"path_to_rm": "",
"rm_iblock_type": "",
"rm_iblock_id": "",
"dep_manager_sub": "1",
"denied_superpose_types": [],
"pathes_for_sites": "",
"pathes": [],
"forum_id": "1",
"rm_for_sites": "1",
"path_to_type_company_calendar": "/calendar/",
"path_to_type_events": "",
"path_to_type_location": ""
},
"time": {
"start": 1737222008.52717,
"finish": 1737222008.55406,
"duration": 0.0268878936767578,
"processing": 0.00323605537414551,
"date_start": "2025-01-18T20:40:08+03:00",
"date_finish": "2025-01-18T20:40:08+03:00",
"operating_reset_at": 1737222608,
"operating": 0
}
}
```

View File

@@ -1,65 +0,0 @@
---
sidebar_position: 10
description: Получить структуру календаря и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Получить структуру календаря
Возвращает структуру полей описания календаря
`Функция ПолучитьСтруктуруКалендаря(Знач Пустая = Ложь) Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| Пустая | --empty | Булево | &#x2716; | Истина > структура с пустыми значениями, Ложь > в значениях будут описания полей |
Возвращаемое значение: Структура Из КлючИЗначение - Структура полей
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Результат = OPI_Bitrix24.ПолучитьСтруктуруКалендаря();
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint bitrix24 ПолучитьСтруктуруКалендаря \
--empty true
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint bitrix24 ПолучитьСтруктуруКалендаря ^
--empty true
```
</TabItem>
</Tabs>
```json title="Результат"
{
"type": "<тип календаря: user (пользователя), group (группы)>",
"ownerId": "<идентификатор владельца>",
"name": "<название календаря>",
"description": "<описание календаря>",
"color": "<цвет календаря>",
"text_color": "<цвет текста календаря>",
"export": {
"ALLOW": "<булево разрешения экспорта календаря>",
"SET": "<период экспорта: all, 3_9 (пример: 3 месяца до и 9 после)>"
}
}
```

View File

@@ -1,112 +0,0 @@
---
sidebar_position: 6
description: Получить пользовательские настройки календаря и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Получить пользовательские настройки календаря
Получает пользовательские настройки календаря текущего пользователя
`Функция ПолучитьПользовательскиеНастройкиКалендаря(Знач URL, Знач Токен = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| URL | --url | Строка | &#x2714; | URL внешнего вебхука или адрес Bitrix24 при использовании токена |
| Токен | --token | Строка | &#x2716; | Токен авторизации, если используется не вебхук |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrix24
<br/>
:::tip
Метод в документации API: [calendar.user.settings.get](https://apidocs.bitrix24.ru/api-reference/calendar/calendar-user-settings-get.html)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
URL = "https://b24-ar17wx.bitrix24.by/rest/1/h0m...";
Результат = OPI_Bitrix24.ПолучитьПользовательскиеНастройкиКалендаря(URL);
URL = "b24-ar17wx.bitrix24.by";
Токен = "4dee2c68006e9f06006b12e400000001000...";
Результат = OPI_Bitrix24.ПолучитьПользовательскиеНастройкиКалендаря(URL, Токен);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint bitrix24 ПолучитьПользовательскиеНастройкиКалендаря \
--url "b24-ar17wx.bitrix24.by" \
--token "***"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint bitrix24 ПолучитьПользовательскиеНастройкиКалендаря ^
--url "b24-ar17wx.bitrix24.by" ^
--token "***"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"result": {
"view": "month",
"CalendarSelCont": false,
"SPCalendarSelCont": false,
"meetSection": false,
"crmSection": false,
"showDeclined": true,
"denyBusyInvitation": false,
"collapseOffHours": "N",
"showWeekNumbers": "N",
"showTasks": "Y",
"syncTasks": "N",
"showCompletedTasks": "N",
"lastUsedSection": false,
"sendFromEmail": false,
"defaultSections": [],
"syncPeriodPast": 3,
"syncPeriodFuture": 12,
"defaultReminders": {
"fullDay": {
"type": "daybefore",
"before": 0,
"time": 480
},
"withTime": {
"type": "min",
"count": 15
}
},
"timezoneName": "Europe/Moscow",
"timezoneOffsetUTC": 10800,
"timezoneDefaultName": ""
},
"time": {
"start": 1737292093.70988,
"finish": 1737292093.74214,
"duration": 0.0322551727294922,
"processing": 0.00413203239440918,
"date_start": "2025-01-19T16:08:13+03:00",
"date_finish": "2025-01-19T16:08:13+03:00",
"operating_reset_at": 1737292693,
"operating": 0
}
}
```

View File

@@ -1,150 +0,0 @@
---
sidebar_position: 5
description: Получить занятость пользователей и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Получить занятость пользователей
Получает массив событий пользователей в заданном интервале
`Функция ПолучитьЗанятостьПользователей(Знач URL, Знач Пользователи, Знач ДатаНачала, Знач ДатаОкончания, Знач Токен = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| URL | --url | Строка | &#x2714; | URL внешнего вебхука или адрес Bitrix24 при использовании токена |
| Пользователи | --users | Число, Массив Из Число | &#x2714; | ID пользователей или одного пользователя |
| ДатаНачала | --from | Дата | &#x2714; | Дата начала периода |
| ДатаОкончания | --to | Дата | &#x2714; | Дата окончания периода |
| Токен | --token | Строка | &#x2716; | Токен авторизации, если используется не вебхук |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrix24
<br/>
:::tip
Метод в документации API: [calendar.accessibility.get](https://apidocs.bitrix24.ru/api-reference/calendar/calendar-accessibility-get.html)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
URL = "https://b24-ar17wx.bitrix24.by/rest/1/h0m...";
IDКалендаря = "724";
Пользователь = 1;
Неделя = 604800;
ТекущаяДата = OPI_Инструменты.ПолучитьТекущуюДату();
ДатаНачала = ТекущаяДата;
ДатаОкончания = ТекущаяДата + Неделя;
Результат = OPI_Bitrix24.ПолучитьЗанятостьПользователей(URL, Пользователь, ДатаНачала, ДатаОкончания);
URL = "b24-ar17wx.bitrix24.by";
Токен = "4dee2c68006e9f06006b12e400000001000...";
IDКалендаря = "726";
Результат = OPI_Bitrix24.ПолучитьЗанятостьПользователей(URL, Пользователь, ДатаНачала, ДатаОкончания, Токен);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint bitrix24 ПолучитьЗанятостьПользователей \
--url "b24-ar17wx.bitrix24.by" \
--users 1 \
--from "2025-05-21T00:34:47.740948" \
--to "2025-05-28T00:34:47.740948" \
--token "***"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint bitrix24 ПолучитьЗанятостьПользователей ^
--url "b24-ar17wx.bitrix24.by" ^
--users 1 ^
--from "2025-05-21T00:34:47.740948" ^
--to "2025-05-28T00:34:47.740948" ^
--token "***"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"result": {
"1": [
{
"ID": "14",
"NAME": "Новое событие",
"DATE_FROM": "27.01.2025 13:01:00",
"DATE_TO": "27.01.2025 14:01:00",
"DATE_FROM_TS_UTC": "1737961252",
"DATE_TO_TS_UTC": "1740567660",
"~USER_OFFSET_FROM": 0,
"~USER_OFFSET_TO": 0,
"DT_SKIP_TIME": "N",
"TZ_FROM": "Europe/Minsk",
"TZ_TO": "Europe/Minsk",
"ACCESSIBILITY": "busy",
"IMPORTANCE": "high",
"EVENT_TYPE": null
},
{
"ID": "26",
"NAME": "Новое событие",
"DATE_FROM": "27.01.2025 15:20:00",
"DATE_TO": "27.01.2025 16:20:00",
"DATE_FROM_TS_UTC": "1737969579",
"DATE_TO_TS_UTC": "1740576000",
"~USER_OFFSET_FROM": 0,
"~USER_OFFSET_TO": 0,
"DT_SKIP_TIME": "N",
"TZ_FROM": "Europe/Minsk",
"TZ_TO": "Europe/Minsk",
"ACCESSIBILITY": "busy",
"IMPORTANCE": "high",
"EVENT_TYPE": null
},
{
"ID": "30",
"NAME": "Новое событие",
"DATE_FROM": "27.01.2025 15:20:00",
"DATE_TO": "27.01.2025 16:20:00",
"DATE_FROM_TS_UTC": "1737969579",
"DATE_TO_TS_UTC": "1740576000",
"~USER_OFFSET_FROM": 0,
"~USER_OFFSET_TO": 0,
"DT_SKIP_TIME": "N",
"TZ_FROM": "Europe/Minsk",
"TZ_TO": "Europe/Minsk",
"ACCESSIBILITY": "busy",
"IMPORTANCE": "high",
"EVENT_TYPE": null
}
]
},
"time": {
"start": 1737893979.86594,
"finish": 1737893979.90597,
"duration": 0.0400359630584717,
"processing": 0.0136611461639404,
"date_start": "2025-01-26T15:19:39+03:00",
"date_finish": "2025-01-26T15:19:39+03:00",
"operating_reset_at": 1737894579,
"operating": 0
}
}
```

View File

@@ -1,93 +0,0 @@
---
sidebar_position: 7
description: Установить пользовательские настройки календаря и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Установить пользовательские настройки календаря
Устанавливает новые пользовательские настройки календаря
`Функция УстановитьПользовательскиеНастройкиКалендаря(Знач URL, Знач СтруктураНастроек, Знач Токен = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| URL | --url | Строка | &#x2714; | URL внешнего вебхука или адрес Bitrix24 при использовании токена |
| СтруктураНастроек | --settings | Структура Из КлючИЗначение | &#x2714; | Структура настроек (см. ПолучитьСтруктуруПользовательскихНастроекКаледнаря) |
| Токен | --token | Строка | &#x2716; | Токен авторизации, если используется не вебхук |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrix24
<br/>
:::tip
Метод в документации API: [calendar.user.settings.set](https://apidocs.bitrix24.ru/api-reference/calendar/calendar-user-settings-set.html)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
СтруктураКалендаря = Новый Структура;
СтруктураКалендаря.Вставить("view" , "month");
СтруктураКалендаря.Вставить("showDeclined" , "Y");
СтруктураКалендаря.Вставить("collapseOffHours" , "N");
СтруктураКалендаря.Вставить("showCompletedTasks", "N");
URL = "https://b24-ar17wx.bitrix24.by/rest/1/h0m...";
Результат = OPI_Bitrix24.УстановитьПользовательскиеНастройкиКалендаря(URL, СтруктураКалендаря);
URL = "b24-ar17wx.bitrix24.by";
Токен = "4dee2c68006e9f06006b12e400000001000...";
Результат = OPI_Bitrix24.УстановитьПользовательскиеНастройкиКалендаря(URL, СтруктураКалендаря, Токен);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
# JSON данные также могут быть переданы как путь к файлу .json
oint bitrix24 УстановитьПользовательскиеНастройкиКалендаря \
--url "b24-ar17wx.bitrix24.by" \
--settings "{'view':'month','showDeclined':'Y','collapseOffHours':'N','showCompletedTasks':'N'}" \
--token "***"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
:: JSON данные также могут быть переданы как путь к файлу .json
oint bitrix24 УстановитьПользовательскиеНастройкиКалендаря ^
--url "b24-ar17wx.bitrix24.by" ^
--settings "{'view':'month','showDeclined':'Y','collapseOffHours':'N','showCompletedTasks':'N'}" ^
--token "***"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"result": true,
"time": {
"start": 1737292093.87407,
"finish": 1737292093.90548,
"duration": 0.0314080715179443,
"processing": 0.0064549446105957,
"date_start": "2025-01-19T16:08:13+03:00",
"date_finish": "2025-01-19T16:08:13+03:00",
"operating_reset_at": 1737292693,
"operating": 0
}
}
```

View File

@@ -1,100 +0,0 @@
---
sidebar_position: 3
description: Изменить календарь и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Изменить календарь
Изменяет параметры календаря
`Функция ИзменитьКалендарь(Знач URL, Знач IDКалендаря, Знач СтруктураПолей, Знач Токен = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| URL | --url | Строка | &#x2714; | URL внешнего вебхука или адрес Bitrix24 при использовании токена |
| IDКалендаря | --calendar | Строка, Число | &#x2714; | ID календаря |
| СтруктураПолей | --fields | Структура Из КлючИЗначение | &#x2714; | Структура полей сделки (см. ПолучитьСтруктуруСделки) |
| Токен | --token | Строка | &#x2716; | Токен авторизации, если используется не вебхук |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrix24
<br/>
:::tip
Метод в документации API: [calendar.section.update](https://apidocs.bitrix24.ru/api-reference/calendar/calendar-section-update.html)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
IDПользователя = 1;
СтруктураКалендаря = Новый Структура;
СтруктураКалендаря.Вставить("type" , "user");
СтруктураКалендаря.Вставить("ownerId" , IDПользователя);
СтруктураКалендаря.Вставить("name" , "Новое имя календаря");
СтруктураКалендаря.Вставить("description", "Этот календарь был изменен");
URL = "https://b24-ar17wx.bitrix24.by/rest/1/h0m...";
IDКалендаря = "724";
Результат = OPI_Bitrix24.ИзменитьКалендарь(URL, IDКалендаря, СтруктураКалендаря);
URL = "b24-ar17wx.bitrix24.by";
Токен = "4dee2c68006e9f06006b12e400000001000...";
IDКалендаря = "726";
Результат = OPI_Bitrix24.ИзменитьКалендарь(URL, IDКалендаря, СтруктураКалендаря, Токен);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
# JSON данные также могут быть переданы как путь к файлу .json
oint bitrix24 ИзменитьКалендарь \
--url "b24-ar17wx.bitrix24.by" \
--calendar 730 \
--fields "{'type':'user','ownerId':1,'name':'Новое имя календаря','description':'Этот календарь был изменен'}" \
--token "***"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
:: JSON данные также могут быть переданы как путь к файлу .json
oint bitrix24 ИзменитьКалендарь ^
--url "b24-ar17wx.bitrix24.by" ^
--calendar 730 ^
--fields "{'type':'user','ownerId':1,'name':'Новое имя календаря','description':'Этот календарь был изменен'}" ^
--token "***"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"result": 50,
"time": {
"start": 1737222007.94702,
"finish": 1737222007.98508,
"duration": 0.0380651950836182,
"processing": 0.0131089687347412,
"date_start": "2025-01-18T20:40:07+03:00",
"date_finish": "2025-01-18T20:40:07+03:00",
"operating_reset_at": 1737222607,
"operating": 0
}
}
```

View File

@@ -1,4 +0,0 @@
{
"label": "Работа с календарями",
"position": "20"
}

View File

@@ -1,106 +0,0 @@
---
sidebar_position: 2
description: Создать подкаталог и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Создать подкаталог
Создает каталог внутри другого каталога
`Функция СоздатьПодкаталог(Знач URL, Знач IDКаталога, Знач Наименование, Знач Токен = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| URL | --url | Строка | &#x2714; | URL внешнего вебхука или адрес Bitrix24 при использовании токена |
| IDКаталога | --folderid | Строка, Число | &#x2714; | Идентификатор каталога родителя |
| Наименование | --title | Строка | &#x2714; | Наименование нового каталога |
| Токен | --token | Строка | &#x2716; | Токен авторизации, если используется не вебхук |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
<br/>
:::tip
Метод в документации API: [disk.folder.addsubfolder](https://dev.1c-bitrix.ru/rest_help/disk/folder/disk_folder_addsubfolder.php)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
IDКаталога = "33728";
Наименование = "Новый подкаталог";
Наименование2 = "Новый подкаталог 2";
URL = "https://b24-ar17wx.bitrix24.by/rest/1/h0m...";
Результат = OPI_Bitrix24.СоздатьПодкаталог(URL, IDКаталога, Наименование2);
URL = "b24-ar17wx.bitrix24.by";
Токен = "4dee2c68006e9f06006b12e400000001000...";
Результат = OPI_Bitrix24.СоздатьПодкаталог(URL, IDКаталога, Наименование, Токен);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint bitrix24 СоздатьПодкаталог \
--url "b24-ar17wx.bitrix24.by" \
--folderid 33780 \
--title "Новый подкаталог" \
--token "***"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint bitrix24 СоздатьПодкаталог ^
--url "b24-ar17wx.bitrix24.by" ^
--folderid 33780 ^
--title "Новый подкаталог" ^
--token "***"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"result": {
"ID": 12466,
"NAME": "Новый подкаталог",
"CODE": null,
"STORAGE_ID": "3",
"TYPE": "folder",
"REAL_OBJECT_ID": 12466,
"PARENT_ID": "12462",
"DELETED_TYPE": 0,
"CREATE_TIME": "2024-10-08T20:49:29+03:00",
"UPDATE_TIME": "2024-10-08T20:49:29+03:00",
"DELETE_TIME": null,
"CREATED_BY": "1",
"UPDATED_BY": "1",
"DELETED_BY": null,
"DETAIL_URL": "https://b24-ar17wx.bitrix24.by/docs/path/Новый каталог/Новый подкаталог"
},
"time": {
"start": 1728409769.53947,
"finish": 1728409769.60822,
"duration": 0.0687508583068848,
"processing": 0.041658878326416,
"date_start": "2024-10-08T20:49:29+03:00",
"date_finish": "2024-10-08T20:49:29+03:00",
"operating_reset_at": 1728410369,
"operating": 0
}
}
```

View File

@@ -1,85 +0,0 @@
---
sidebar_position: 5
description: Удалить каталог и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Удалить каталог
Удаляет каталог с подкаталогами
`Функция УдалитьКаталог(Знач URL, Знач IDКаталога, Знач Токен = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| URL | --url | Строка | &#x2714; | URL внешнего вебхука или адрес Bitrix24 при использовании токена |
| IDКаталога | --folderid | Строка, Число | &#x2714; | Идентификатор удаляемого каталога |
| Токен | --token | Строка | &#x2716; | Токен авторизации, если используется не вебхук |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
<br/>
:::tip
Метод в документации API: [disk.folder.deletetree](https://dev.1c-bitrix.ru/rest_help/disk/folder/disk_folder_deletetree.php)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
URL = "https://b24-ar17wx.bitrix24.by/rest/1/h0m...";
IDКаталога = "33726";
Результат = OPI_Bitrix24.УдалитьКаталог(URL, IDКаталога);
URL = "b24-ar17wx.bitrix24.by";
Токен = "4dee2c68006e9f06006b12e400000001000...";
IDКаталога = "33728";
Результат = OPI_Bitrix24.УдалитьКаталог(URL, IDКаталога, Токен);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint bitrix24 УдалитьКаталог \
--url "b24-ar17wx.bitrix24.by" \
--folderid 33780 \
--token "***"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint bitrix24 УдалитьКаталог ^
--url "b24-ar17wx.bitrix24.by" ^
--folderid 33780 ^
--token "***"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"result": true,
"time": {
"start": 1728409774.76576,
"finish": 1728409774.84899,
"duration": 0.0832359790802002,
"processing": 0.0593221187591553,
"date_start": "2024-10-08T20:49:34+03:00",
"date_finish": "2024-10-08T20:49:34+03:00",
"operating_reset_at": 1728410374,
"operating": 0
}
}
```

View File

@@ -1,84 +0,0 @@
---
sidebar_position: 6
description: Получить внешнюю ссылку каталога и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Получить внешнюю ссылку каталога
Получает внешнюю ссылку для доступа к каталогу
`Функция ПолучитьВнешнююСсылкуКаталога(Знач URL, Знач IDКаталога, Знач Токен = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| URL | --url | Строка | &#x2714; | URL внешнего вебхука или адрес Bitrix24 при использовании токена |
| IDКаталога | --folderid | Строка, Число | &#x2714; | Идентификатор каталога |
| Токен | --token | Строка | &#x2716; | Токен авторизации, если используется не вебхук |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
<br/>
:::tip
Метод в документации API: [disk.folder.getExternalLink](https://dev.1c-bitrix.ru/rest_help/disk/folder/disk_folder_getexternallink.php)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
URL = "https://b24-ar17wx.bitrix24.by/rest/1/h0m...";
IDКаталога = "33728";
Результат = OPI_Bitrix24.ПолучитьВнешнююСсылкуКаталога(URL, IDКаталога);
URL = "b24-ar17wx.bitrix24.by";
Токен = "4dee2c68006e9f06006b12e400000001000...";
Результат = OPI_Bitrix24.ПолучитьВнешнююСсылкуКаталога(URL, IDКаталога, Токен);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint bitrix24 ПолучитьВнешнююСсылкуКаталога \
--url "b24-ar17wx.bitrix24.by" \
--folderid 33780 \
--token "***"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint bitrix24 ПолучитьВнешнююСсылкуКаталога ^
--url "b24-ar17wx.bitrix24.by" ^
--folderid 33780 ^
--token "***"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"result": "https://b24-ar17wx.bitrix24.by/~zTBjd",
"time": {
"start": 1728409769.33304,
"finish": 1728409769.36881,
"duration": 0.0357630252838135,
"processing": 0.00747108459472656,
"date_start": "2024-10-08T20:49:29+03:00",
"date_finish": "2024-10-08T20:49:29+03:00",
"operating_reset_at": 1728410369,
"operating": 0
}
}
```

View File

@@ -1,80 +0,0 @@
---
sidebar_position: 11
description: Получить структуру фильтра каталога и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Получить структуру фильтра каталога
Возвращает структуру полей для фильтрации дочерних элементов каталога
`Функция ПолучитьСтруктуруФильтраКаталога(Знач URL, Знач Пустая = Ложь, Знач Токен = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| URL | --url | Строка | &#x2714; | URL внешнего вебхука или адрес Bitrix24 при использовании токена |
| Пустая | --empty | Булево | &#x2716; | Истина > структура с пустыми значениями, Ложь > в значениях будут описания типов полей |
| Токен | --token | Строка | &#x2716; | Токен авторизации, если используется не вебхук |
Возвращаемое значение: Структура Из КлючИЗначение - Структура полей
<br/>
:::tip
Метод в документации API: [disk.folder.getfields](https://dev.1c-bitrix.ru/rest_help/disk/folder/disk_folder_getfields.php)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
URL = "https://b24-ar17wx.bitrix24.by/rest/1/h0m...";
Результат = OPI_Bitrix24.ПолучитьСтруктуруФильтраКаталога(URL);
URL = "b24-ar17wx.bitrix24.by";
Токен = "4dee2c68006e9f06006b12e400000001000...";
Результат = OPI_Bitrix24.ПолучитьСтруктуруФильтраКаталога(URL, Истина, Токен);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint bitrix24 ПолучитьСтруктуруФильтраКаталога \
--url "b24-ar17wx.bitrix24.by" \
--token "***"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint bitrix24 ПолучитьСтруктуруФильтраКаталога ^
--url "b24-ar17wx.bitrix24.by" ^
--token "***"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"ID": "",
"NAME": "",
"TYPE": "",
"CODE": "",
"STORAGE_ID": "",
"PARENT_ID": "",
"CREATE_TIME": "",
"UPDATE_TIME": "",
"DELETE_TIME": "",
"DELETED_TYPE": ""
}
```

View File

@@ -1,100 +0,0 @@
---
sidebar_position: 1
description: Получить информацию о каталоге и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Получить информацию о каталоге
Получает информацию о каталоге
`Функция ПолучитьИнформациюОКаталоге(Знач URL, Знач IDКаталога, Знач Токен = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| URL | --url | Строка | &#x2714; | URL внешнего вебхука или адрес Bitrix24 при использовании токена |
| IDКаталога | --folderid | Строка, Число | &#x2714; | Идентификатор каталога |
| Токен | --token | Строка | &#x2716; | Токен авторизации, если используется не вебхук |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
<br/>
:::tip
Метод в документации API: [disk.folder.get](https://dev.1c-bitrix.ru/rest_help/disk/folder/disk_folder_get.php)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
URL = "https://b24-ar17wx.bitrix24.by/rest/1/h0m...";
IDКаталога = "33728";
Результат = OPI_Bitrix24.ПолучитьИнформациюОКаталоге(URL, IDКаталога);
URL = "b24-ar17wx.bitrix24.by";
Токен = "4dee2c68006e9f06006b12e400000001000...";
Результат = OPI_Bitrix24.ПолучитьИнформациюОКаталоге(URL, IDКаталога, Токен);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint bitrix24 ПолучитьИнформациюОКаталоге \
--url "b24-ar17wx.bitrix24.by" \
--folderid 33780 \
--token "***"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint bitrix24 ПолучитьИнформациюОКаталоге ^
--url "b24-ar17wx.bitrix24.by" ^
--folderid 33780 ^
--token "***"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"result": {
"ID": "12462",
"NAME": "Новый каталог",
"CODE": null,
"STORAGE_ID": "3",
"TYPE": "folder",
"REAL_OBJECT_ID": "12462",
"PARENT_ID": "3",
"DELETED_TYPE": "0",
"CREATE_TIME": "2024-10-08T20:49:28+03:00",
"UPDATE_TIME": "2024-10-08T20:49:28+03:00",
"DELETE_TIME": null,
"CREATED_BY": "1",
"UPDATED_BY": "1",
"DELETED_BY": "0",
"DETAIL_URL": "https://b24-ar17wx.bitrix24.by/docs/path/Новый каталог"
},
"time": {
"start": 1728409769.15226,
"finish": 1728409769.18372,
"duration": 0.0314629077911377,
"processing": 0.00575494766235352,
"date_start": "2024-10-08T20:49:29+03:00",
"date_finish": "2024-10-08T20:49:29+03:00",
"operating_reset_at": 1728410369,
"operating": 0
}
}
```

View File

@@ -1,141 +0,0 @@
---
sidebar_position: 7
description: Получить дочерние элементы каталога и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Получить дочерние элементы каталога
Получает дочерние элементы каталога
`Функция ПолучитьДочерниеЭлементыКаталога(Знач URL, Знач IDКаталога, Знач Фильтр = "", Знач Токен = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| URL | --url | Строка | &#x2714; | URL внешнего вебхука или адрес Bitrix24 при использовании токена |
| IDКаталога | --folderid | Строка, Число | &#x2714; | Идентификатор каталога |
| Фильтр | --filter | Структура из КлючИЗначение | &#x2716; | Отбор элементов (См. ПолучитьСтруктуруФильтраКаталога) |
| Токен | --token | Строка | &#x2716; | Токен авторизации, если используется не вебхук |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
<br/>
:::tip
Метод в документации API: [disk.folder.getchildren](https://dev.1c-bitrix.ru/rest_help/disk/folder/disk_folder_getchildren.php)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
URL = "https://b24-ar17wx.bitrix24.by/rest/1/h0m...";
IDКаталога = "33728";
Результат = OPI_Bitrix24.ПолучитьДочерниеЭлементыКаталога(URL, IDКаталога);
URL = "b24-ar17wx.bitrix24.by";
Токен = "4dee2c68006e9f06006b12e400000001000...";
Результат = OPI_Bitrix24.ПолучитьДочерниеЭлементыКаталога(URL, IDКаталога, , Токен);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint bitrix24 ПолучитьДочерниеЭлементыКаталога \
--url "b24-ar17wx.bitrix24.by" \
--folderid 33780 \
--token "***"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint bitrix24 ПолучитьДочерниеЭлементыКаталога ^
--url "b24-ar17wx.bitrix24.by" ^
--folderid 33780 ^
--token "***"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"result": [
{
"ID": "12464",
"NAME": "Новый подкаталог 2",
"CODE": null,
"STORAGE_ID": "3",
"TYPE": "folder",
"REAL_OBJECT_ID": "12464",
"PARENT_ID": "12462",
"DELETED_TYPE": "0",
"CREATE_TIME": "2024-10-08T20:49:29+03:00",
"UPDATE_TIME": "2024-10-08T20:49:29+03:00",
"DELETE_TIME": null,
"CREATED_BY": "1",
"UPDATED_BY": "1",
"DELETED_BY": "0",
"DETAIL_URL": "https://b24-ar17wx.bitrix24.by/docs/path/Новый каталог/Новый подкаталог 2"
},
{
"ID": "12466",
"NAME": "Новый подкаталог",
"CODE": null,
"STORAGE_ID": "3",
"TYPE": "folder",
"REAL_OBJECT_ID": "12466",
"PARENT_ID": "12462",
"DELETED_TYPE": "0",
"CREATE_TIME": "2024-10-08T20:49:29+03:00",
"UPDATE_TIME": "2024-10-08T20:49:30+03:00",
"DELETE_TIME": null,
"CREATED_BY": "1",
"UPDATED_BY": "1",
"DELETED_BY": "0",
"DETAIL_URL": "https://b24-ar17wx.bitrix24.by/docs/path/Новый каталог/Новый подкаталог"
},
{
"ID": "12484",
"NAME": "Новое имя файла.jpg",
"CODE": null,
"STORAGE_ID": "3",
"TYPE": "file",
"PARENT_ID": "12462",
"DELETED_TYPE": "0",
"GLOBAL_CONTENT_VERSION": "1",
"FILE_ID": "8598",
"SIZE": "805189",
"CREATE_TIME": "2024-10-08T20:49:33+03:00",
"UPDATE_TIME": "2024-10-08T20:49:33+03:00",
"DELETE_TIME": null,
"CREATED_BY": "1",
"UPDATED_BY": "1",
"DELETED_BY": "0",
"DOWNLOAD_URL": "https://b24-ar17wx.bitrix24.by/rest/download.json?auth=717e0567006e9f06006b12e400000001000007c2ebc8f80264531d4fc09a27052a7fe2&token=disk%7CaWQ9MTI0ODQmXz13ZmZYeEVGUlYxMGZ3ZkFiRGRkNzMwaVdxemJZblVnYQ%3D%3D%7CImRvd25sb2FkfGRpc2t8YVdROU1USTBPRFFtWHoxM1ptWlllRVZHVWxZeE1HWjNaa0ZpUkdSa056TXdhVmR4ZW1KWmJsVm5ZUT09fDcxN2UwNTY3MDA2ZTlmMDYwMDZiMTJlNDAwMDAwMDAxMDAwMDA3YzJlYmM4ZjgwMjY0NTMxZDRmYzA5YTI3MDUyYTdmZTIi.B3XddP%2FBGE1sSooNNYv4OIYxMWO96RY5ZDzpO%2BF1FDw%3D",
"DETAIL_URL": "https://b24-ar17wx.bitrix24.by/docs/file/Новый каталог/Новое имя файла.jpg"
}
],
"total": 3,
"time": {
"start": 1728409773.82779,
"finish": 1728409773.86297,
"duration": 0.0351810455322266,
"processing": 0.00868701934814453,
"date_start": "2024-10-08T20:49:33+03:00",
"date_finish": "2024-10-08T20:49:33+03:00",
"operating_reset_at": 1728410373,
"operating": 0
}
}
```

View File

@@ -1,110 +0,0 @@
---
sidebar_position: 3
description: Скопировать каталог и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Скопировать каталог
Копирует один каталог в другой
`Функция СкопироватьКаталог(Знач URL, Знач IDКаталога, Знач IDПриемника, Знач Токен = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| URL | --url | Строка | &#x2714; | URL внешнего вебхука или адрес Bitrix24 при использовании токена |
| IDКаталога | --folderid | Строка, Число | &#x2714; | Идентификатор каталога |
| IDПриемника | --tagetid | Строка, Число | &#x2714; | ID каталога назначения |
| Токен | --token | Строка | &#x2716; | Токен авторизации, если используется не вебхук |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
<br/>
:::tip
Метод в документации API: [disk.folder.copyto](https://dev.1c-bitrix.ru/rest_help/disk/folder/disk_folder_copyto.php)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
IDПриемника = "33730";
IDКаталога = "33732";
URL = "https://b24-ar17wx.bitrix24.by/rest/1/h0m...";
Результат = OPI_Bitrix24.СкопироватьКаталог(URL, IDКаталога, IDПриемника);
IDПриемника = "33732";
IDКаталога = "33730";
URL = "b24-ar17wx.bitrix24.by";
Токен = "4dee2c68006e9f06006b12e400000001000...";
Результат = OPI_Bitrix24.СкопироватьКаталог(URL, IDКаталога, IDПриемника, Токен);
OPI_ПолучениеДанныхТестов.Проверка_БитриксОбъект(Результат);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint bitrix24 СкопироватьКаталог \
--url "b24-ar17wx.bitrix24.by" \
--folderid 33782 \
--tagetid 33784 \
--token "***"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint bitrix24 СкопироватьКаталог ^
--url "b24-ar17wx.bitrix24.by" ^
--folderid 33782 ^
--tagetid 33784 ^
--token "***"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"result": {
"ID": 12472,
"NAME": "Новый подкаталог 2",
"CODE": null,
"STORAGE_ID": "3",
"TYPE": "folder",
"REAL_OBJECT_ID": 12472,
"PARENT_ID": "12466",
"DELETED_TYPE": 0,
"CREATE_TIME": "2024-10-08T20:49:30+03:00",
"UPDATE_TIME": "2024-10-08T20:49:30+03:00",
"DELETE_TIME": null,
"CREATED_BY": "1",
"UPDATED_BY": "1",
"DELETED_BY": null,
"DETAIL_URL": "https://b24-ar17wx.bitrix24.by/docs/path/Новый каталог/Новый подкаталог/Новый подкаталог 2"
},
"time": {
"start": 1728409770.02789,
"finish": 1728409770.13494,
"duration": 0.10704517364502,
"processing": 0.0823779106140137,
"date_start": "2024-10-08T20:49:30+03:00",
"date_finish": "2024-10-08T20:49:30+03:00",
"operating_reset_at": 1728410370,
"operating": 0
}
}
```

View File

@@ -1,100 +0,0 @@
---
sidebar_position: 8
description: Поместить каталог в корзину и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Поместить каталог в корзину
Перемещает каталог в корзину удаляемых файлов
`Функция ПоместитьКаталогВКорзину(Знач URL, Знач IDКаталога, Знач Токен = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| URL | --url | Строка | &#x2714; | URL внешнего вебхука или адрес Bitrix24 при использовании токена |
| IDКаталога | --folderid | Строка, Число | &#x2714; | Идентификатор каталога |
| Токен | --token | Строка | &#x2716; | Токен авторизации, если используется не вебхук |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
<br/>
:::tip
Метод в документации API: [disk.folder.markdeleted](https://dev.1c-bitrix.ru/rest_help/disk/folder/disk_folder_markdeleted.php)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
URL = "https://b24-ar17wx.bitrix24.by/rest/1/h0m...";
IDКаталога = "33728";
Результат = OPI_Bitrix24.ПоместитьКаталогВКорзину(URL, IDКаталога);
URL = "b24-ar17wx.bitrix24.by";
Токен = "4dee2c68006e9f06006b12e400000001000...";
Результат = OPI_Bitrix24.ПоместитьКаталогВКорзину(URL, IDКаталога, Токен);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint bitrix24 ПоместитьКаталогВКорзину \
--url "b24-ar17wx.bitrix24.by" \
--folderid 33780 \
--token "***"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint bitrix24 ПоместитьКаталогВКорзину ^
--url "b24-ar17wx.bitrix24.by" ^
--folderid 33780 ^
--token "***"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"result": {
"ID": "12462",
"NAME": "Новый каталог",
"CODE": null,
"STORAGE_ID": "3",
"TYPE": "folder",
"REAL_OBJECT_ID": "12462",
"PARENT_ID": "3",
"DELETED_TYPE": "3",
"CREATE_TIME": "2024-10-08T20:49:28+03:00",
"UPDATE_TIME": "2024-10-08T20:49:33+03:00",
"DELETE_TIME": "2024-10-08T20:49:34+03:00",
"CREATED_BY": "1",
"UPDATED_BY": "1",
"DELETED_BY": "1",
"DETAIL_URL": "https://b24-ar17wx.bitrix24.by/docs/path/Новый каталог"
},
"time": {
"start": 1728409774.25205,
"finish": 1728409774.28336,
"duration": 0.0313057899475098,
"processing": 0.00595617294311524,
"date_start": "2024-10-08T20:49:34+03:00",
"date_finish": "2024-10-08T20:49:34+03:00",
"operating_reset_at": 1728410374,
"operating": 0
}
}
```

View File

@@ -1,109 +0,0 @@
---
sidebar_position: 4
description: Переместить каталог и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Переместить каталог
Перемещает один каталог внутрь другого
`Функция ПереместитьКаталог(Знач URL, Знач IDКаталога, Знач IDПриемника, Знач Токен = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| URL | --url | Строка | &#x2714; | URL внешнего вебхука или адрес Bitrix24 при использовании токена |
| IDКаталога | --folderid | Строка, Число | &#x2714; | Идентификатор каталога |
| IDПриемника | --tagetid | Строка, Число | &#x2714; | ID каталога назначения |
| Токен | --token | Строка | &#x2716; | Токен авторизации, если используется не вебхук |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
<br/>
:::tip
Метод в документации API: [disk.folder.moveto](https://dev.1c-bitrix.ru/rest_help/disk/folder/disk_folder_moveto.php)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
IDПриемника = "33726";
IDКаталога = "33732";
URL = "https://b24-ar17wx.bitrix24.by/rest/1/h0m...";
Результат = OPI_Bitrix24.ПереместитьКаталог(URL, IDКаталога, IDПриемника);
IDКаталога = "33730";
URL = "b24-ar17wx.bitrix24.by";
Токен = "4dee2c68006e9f06006b12e400000001000...";
Результат = OPI_Bitrix24.ПереместитьКаталог(URL, IDКаталога, IDПриемника, Токен);
OPI_ПолучениеДанныхТестов.Проверка_БитриксОбъект(Результат);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint bitrix24 ПереместитьКаталог \
--url "b24-ar17wx.bitrix24.by" \
--folderid 33782 \
--tagetid 33778 \
--token "***"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint bitrix24 ПереместитьКаталог ^
--url "b24-ar17wx.bitrix24.by" ^
--folderid 33782 ^
--tagetid 33778 ^
--token "***"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"result": {
"ID": "12464",
"NAME": "Новый подкаталог 2",
"CODE": null,
"STORAGE_ID": "3",
"TYPE": "folder",
"REAL_OBJECT_ID": "12464",
"PARENT_ID": 12460,
"DELETED_TYPE": "0",
"CREATE_TIME": "2024-10-08T20:49:29+03:00",
"UPDATE_TIME": "2024-10-08T20:49:29+03:00",
"DELETE_TIME": null,
"CREATED_BY": "1",
"UPDATED_BY": "1",
"DELETED_BY": "0",
"DETAIL_URL": "https://b24-ar17wx.bitrix24.by/docs/path/Новый каталог 2/Новый подкаталог 2"
},
"time": {
"start": 1728409774.02351,
"finish": 1728409774.07968,
"duration": 0.0561709403991699,
"processing": 0.0297579765319824,
"date_start": "2024-10-08T20:49:34+03:00",
"date_finish": "2024-10-08T20:49:34+03:00",
"operating_reset_at": 1728410374,
"operating": 0
}
}
```

View File

@@ -1,107 +0,0 @@
---
sidebar_position: 10
description: Переименовать каталог и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Переименовать каталог
Изменяет имя каталога
`Функция ПереименоватьКаталог(Знач URL, Знач IDКаталога, Знач Наименование, Знач Токен = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| URL | --url | Строка | &#x2714; | URL внешнего вебхука или адрес Bitrix24 при использовании токена |
| IDКаталога | --folderid | Строка, Число | &#x2714; | Идентификатор каталога |
| Наименование | --title | Строка | &#x2714; | Новое наименование каталога |
| Токен | --token | Строка | &#x2716; | Токен авторизации, если используется не вебхук |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
<br/>
:::tip
Метод в документации API: [disk.folder.rename](https://dev.1c-bitrix.ru/rest_help/disk/folder/disk_folder_rename.php)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Наименование = "Новый каталог";
Наименование2 = "Новый каталог 2";
IDКаталога2 = "33726";
URL = "https://b24-ar17wx.bitrix24.by/rest/1/h0m...";
Результат = OPI_Bitrix24.ПереименоватьКаталог(URL, IDКаталога2, Наименование2);
IDКаталога = "33728";
URL = "b24-ar17wx.bitrix24.by";
Токен = "4dee2c68006e9f06006b12e400000001000...";
Результат = OPI_Bitrix24.ПереименоватьКаталог(URL, IDКаталога, Наименование, Токен);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint bitrix24 ПереименоватьКаталог \
--url "b24-ar17wx.bitrix24.by" \
--folderid 33780 \
--title "Новый каталог" \
--token "***"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint bitrix24 ПереименоватьКаталог ^
--url "b24-ar17wx.bitrix24.by" ^
--folderid 33780 ^
--title "Новый каталог" ^
--token "***"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"result": {
"ID": "12462",
"NAME": "Новый каталог",
"CODE": null,
"STORAGE_ID": "3",
"TYPE": "folder",
"REAL_OBJECT_ID": "12462",
"PARENT_ID": "3",
"DELETED_TYPE": "0",
"CREATE_TIME": "2024-10-08T20:49:28+03:00",
"UPDATE_TIME": "2024-10-08T20:49:28+03:00",
"DELETE_TIME": null,
"CREATED_BY": "1",
"UPDATED_BY": "1",
"DELETED_BY": "0",
"DETAIL_URL": "https://b24-ar17wx.bitrix24.by/docs/path/Новый каталог"
},
"time": {
"start": 1728409768.98211,
"finish": 1728409769.01619,
"duration": 0.0340840816497803,
"processing": 0.00900101661682129,
"date_start": "2024-10-08T20:49:28+03:00",
"date_finish": "2024-10-08T20:49:29+03:00",
"operating_reset_at": 1728410369,
"operating": 0
}
}
```

View File

@@ -1,100 +0,0 @@
---
sidebar_position: 9
description: Восстановить каталог и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Восстановить каталог
Восстанавливает каталог из корзины
`Функция ВосстановитьКаталог(Знач URL, Знач IDКаталога, Знач Токен = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| URL | --url | Строка | &#x2714; | URL внешнего вебхука или адрес Bitrix24 при использовании токена |
| IDКаталога | --folderid | Строка, Число | &#x2714; | Идентификатор каталога |
| Токен | --token | Строка | &#x2716; | Токен авторизации, если используется не вебхук |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
<br/>
:::tip
Метод в документации API: [disk.folder.restore](https://dev.1c-bitrix.ru/rest_help/disk/folder/disk_folder_restore.php)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
URL = "https://b24-ar17wx.bitrix24.by/rest/1/h0m...";
IDКаталога = "33728";
Результат = OPI_Bitrix24.ВосстановитьКаталог(URL, IDКаталога);
URL = "b24-ar17wx.bitrix24.by";
Токен = "4dee2c68006e9f06006b12e400000001000...";
Результат = OPI_Bitrix24.ВосстановитьКаталог(URL, IDКаталога, Токен);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint bitrix24 ВосстановитьКаталог \
--url "b24-ar17wx.bitrix24.by" \
--folderid 33780 \
--token "***"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint bitrix24 ВосстановитьКаталог ^
--url "b24-ar17wx.bitrix24.by" ^
--folderid 33780 ^
--token "***"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"result": {
"ID": "12462",
"NAME": "Новый каталог",
"CODE": null,
"STORAGE_ID": "3",
"TYPE": "folder",
"REAL_OBJECT_ID": "12462",
"PARENT_ID": "3",
"DELETED_TYPE": "0",
"CREATE_TIME": "2024-10-08T20:49:28+03:00",
"UPDATE_TIME": "2024-10-08T20:49:34+03:00",
"DELETE_TIME": "2024-10-08T20:49:34+03:00",
"CREATED_BY": "1",
"UPDATED_BY": "1",
"DELETED_BY": "1",
"DETAIL_URL": "https://b24-ar17wx.bitrix24.by/docs/path/Новый каталог"
},
"time": {
"start": 1728409774.45058,
"finish": 1728409774.48787,
"duration": 0.0372822284698486,
"processing": 0.0055229663848877,
"date_start": "2024-10-08T20:49:34+03:00",
"date_finish": "2024-10-08T20:49:34+03:00",
"operating_reset_at": 1728410374,
"operating": 0
}
}
```

View File

@@ -1,4 +0,0 @@
{
"label": "Работа с каталогами",
"position": "11"
}

View File

@@ -1,96 +0,0 @@
---
sidebar_position: 5
description: Добавить пользователей в чат и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Добавить пользователей в чат
Добавляет пользователей в чат по массиву ID
`Функция ДобавитьПользователейВЧат(Знач URL, Знач IDЧата, Знач IDПользователей, Знач СкрытьИсторию = Ложь, Знач Токен = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| URL | --url | Строка | &#x2714; | URL внешнего вебхука или адрес Bitrix24 при использовании токена |
| IDЧата | --chat | Строка, Число | &#x2714; | ID чата |
| IDПользователей | --users | Массив из Строка, Число | &#x2714; | ID пользователей для добавления |
| СкрытьИсторию | --hide | Булево | &#x2716; | Скрыть старые сообщения от новых пользователей |
| Токен | --token | Строка | &#x2716; | Токен авторизации, если используется не вебхук |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
<br/>
:::tip
Метод в документации API: [im.chat.user.add](https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=93&LESSON_ID=12097)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
URL = "https://b24-ar17wx.bitrix24.by/rest/1/h0m...";
IDЧата = "2422";
IDПользователей = Новый Массив;
IDПользователей.Добавить(10);
IDПользователей.Добавить(12);
Результат = OPI_Bitrix24.ДобавитьПользователейВЧат(URL, IDЧата, IDПользователей);
URL = "b24-ar17wx.bitrix24.by";
Токен = "4dee2c68006e9f06006b12e400000001000...";
IDЧата = "2424";
IDПользователя = 10;
Результат = OPI_Bitrix24.ДобавитьПользователейВЧат(URL, IDЧата, IDПользователя, Истина, Токен);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint bitrix24 ДобавитьПользователейВЧат \
--url "b24-ar17wx.bitrix24.by" \
--chat 2428 \
--users "[10,12]" \
--hide true \
--token "***"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint bitrix24 ДобавитьПользователейВЧат ^
--url "b24-ar17wx.bitrix24.by" ^
--chat 2428 ^
--users "[10,12]" ^
--hide true ^
--token "***"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"result": true,
"time": {
"start": 1728409816.58707,
"finish": 1728409816.66978,
"duration": 0.0827090740203858,
"processing": 0.0549631118774414,
"date_start": "2024-10-08T20:50:16+03:00",
"date_finish": "2024-10-08T20:50:16+03:00",
"operating_reset_at": 1728410416,
"operating": 0
}
}
```

View File

@@ -1,93 +0,0 @@
---
sidebar_position: 8
description: Изменить цвет чата и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Изменить цвет чата
Изменяет цвет чата для мобильного приложения
`Функция ИзменитьЦветЧата(Знач URL, Знач IDЧата, Знач Цвет, Знач Токен = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| URL | --url | Строка | &#x2714; | URL внешнего вебхука или адрес Bitrix24 при использовании токена |
| IDЧата | --chat | Строка, Число | &#x2714; | ID чата |
| Цвет | --color | Строка | &#x2714; | Новый цвет чата |
| Токен | --token | Строка | &#x2716; | Токен авторизации, если используется не вебхук |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
<br/>
:::tip
Метод в документации API: [im.chat.updateTitle](https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=93&LESSON_ID=12105)
Доступные цвета: RED, GREEN, MINT, LIGHT_BLUE, DARK_BLUE, PURPLE, AQUA, PINK, LIME, BROWN, AZURE, KHAKI, SAND, MARENGO, GRAY, GRAPHITE
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
URL = "https://b24-ar17wx.bitrix24.by/rest/1/h0m...";
IDЧата = "2422";
Цвет = "AZURE";
Результат = OPI_Bitrix24.ИзменитьЦветЧата(URL, IDЧата, Цвет);
URL = "b24-ar17wx.bitrix24.by";
Токен = "4dee2c68006e9f06006b12e400000001000...";
Цвет = "PURPLE";
Результат = OPI_Bitrix24.ИзменитьЦветЧата(URL, IDЧата, Цвет, Токен);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint bitrix24 ИзменитьЦветЧата \
--url "b24-ar17wx.bitrix24.by" \
--chat 2426 \
--color "PURPLE" \
--token "***"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint bitrix24 ИзменитьЦветЧата ^
--url "b24-ar17wx.bitrix24.by" ^
--chat 2426 ^
--color "PURPLE" ^
--token "***"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"result": true,
"time": {
"start": 1728409832.14471,
"finish": 1728409832.2332,
"duration": 0.0884890556335449,
"processing": 0.0611250400543213,
"date_start": "2024-10-08T20:50:32+03:00",
"date_finish": "2024-10-08T20:50:32+03:00",
"operating_reset_at": 1728410432,
"operating": 0
}
}
```

View File

@@ -1,90 +0,0 @@
---
sidebar_position: 10
description: Сменить владельца чата и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Сменить владельца чата
Изменяет пользователя владельца чата
`Функция СменитьВладельцаЧата(Знач URL, Знач IDЧата, Знач IDПользователя, Знач Токен = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| URL | --url | Строка | &#x2714; | URL внешнего вебхука или адрес Bitrix24 при использовании токена |
| IDЧата | --chat | Строка, Число | &#x2714; | ID чата |
| IDПользователя | --user | Строка, Число | &#x2714; | ID пользователя |
| Токен | --token | Строка | &#x2716; | Токен авторизации, если используется не вебхук |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
<br/>
:::tip
Метод в документации API: [im.chat.setOwner](https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=93&LESSON_ID=12111)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
URL = "https://b24-ar17wx.bitrix24.by/rest/1/h0m...";
IDЧата = "2422";
IDПользователя = 10;
Результат = OPI_Bitrix24.СменитьВладельцаЧата(URL, IDЧата, IDПользователя);
URL = "b24-ar17wx.bitrix24.by";
Токен = "4dee2c68006e9f06006b12e400000001000...";
IDЧата = "2424";
Результат = OPI_Bitrix24.СменитьВладельцаЧата(URL, IDЧата, IDПользователя, Токен);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint bitrix24 СменитьВладельцаЧата \
--url "b24-ar17wx.bitrix24.by" \
--chat 2428 \
--user 10 \
--token "***"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint bitrix24 СменитьВладельцаЧата ^
--url "b24-ar17wx.bitrix24.by" ^
--chat 2428 ^
--user 10 ^
--token "***"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"result": true,
"time": {
"start": 1728409860.3686,
"finish": 1728409860.41054,
"duration": 0.0419361591339111,
"processing": 0.0139150619506836,
"date_start": "2024-10-08T20:51:00+03:00",
"date_finish": "2024-10-08T20:51:00+03:00",
"operating_reset_at": 1728410460,
"operating": 0
}
}
```

View File

@@ -1,92 +0,0 @@
---
sidebar_position: 9
description: Изменить картинку чата и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Изменить картинку чата
Устанавливает новую картинку чата
`Функция ИзменитьКартинкуЧата(Знач URL, Знач IDЧата, Знач Картинка, Знач Токен = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| URL | --url | Строка | &#x2714; | URL внешнего вебхука или адрес Bitrix24 при использовании токена |
| IDЧата | --chat | Строка, Число | &#x2714; | ID чата |
| Картинка | --picture | Строка, ДвоичныеДанные | &#x2714; | Данные файла картинки |
| Токен | --token | Строка | &#x2716; | Токен авторизации, если используется не вебхук |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
<br/>
:::tip
Метод в документации API: [im.chat.updateAvatar](https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=93&LESSON_ID=12109)
Параметры с типом данных Двоичные данные могут принимать также пути к файлам на диске и URL
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
URL = "https://b24-ar17wx.bitrix24.by/rest/1/h0m...";
IDЧата = "2422";
Картинка = "https://api.athenaeum.digital/test_data/picture2.jpg";
Результат = OPI_Bitrix24.ИзменитьКартинкуЧата(URL, IDЧата, Картинка);
URL = "b24-ar17wx.bitrix24.by";
Токен = "4dee2c68006e9f06006b12e400000001000...";
IDЧата = "2424";
Результат = OPI_Bitrix24.ИзменитьКартинкуЧата(URL, IDЧата, Картинка, Токен);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint bitrix24 ИзменитьКартинкуЧата \
--url "b24-ar17wx.bitrix24.by" \
--chat 2428 \
--picture "https://github.com/Bayselonarrend/OpenIntegrations/raw/main/service/test_data/picture2.jpg" \
--token "***"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint bitrix24 ИзменитьКартинкуЧата ^
--url "b24-ar17wx.bitrix24.by" ^
--chat 2428 ^
--picture "https://github.com/Bayselonarrend/OpenIntegrations/raw/main/service/test_data/picture2.jpg" ^
--token "***"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"result": true,
"time": {
"start": 1728409834.39311,
"finish": 1728409835.28099,
"duration": 0.887876033782959,
"processing": 0.862776041030884,
"date_start": "2024-10-08T20:50:34+03:00",
"date_finish": "2024-10-08T20:50:35+03:00",
"operating_reset_at": 1728410434,
"operating": 0.862759113311768
}
}
```

View File

@@ -1,92 +0,0 @@
---
sidebar_position: 7
description: Изменить заголовок чата и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Изменить заголовок чата
Изменяет текст заголовка чата
`Функция ИзменитьЗаголовокЧата(Знач URL, Знач IDЧата, Знач Заголовок, Знач Токен = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| URL | --url | Строка | &#x2714; | URL внешнего вебхука или адрес Bitrix24 при использовании токена |
| IDЧата | --chat | Строка, Число | &#x2714; | ID чата |
| Заголовок | --title | Строка | &#x2714; | Новый текст заголовка |
| Токен | --token | Строка | &#x2716; | Токен авторизации, если используется не вебхук |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
<br/>
:::tip
Метод в документации API: [im.chat.updateTitle](https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=93&LESSON_ID=12105)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
URL = "https://b24-ar17wx.bitrix24.by/rest/1/h0m...";
IDЧата = "2422";
Заголовок = "Новый заголовок чата";
Результат = OPI_Bitrix24.ИзменитьЗаголовокЧата(URL, IDЧата, Заголовок);
URL = "b24-ar17wx.bitrix24.by";
Токен = "4dee2c68006e9f06006b12e400000001000...";
IDЧата = "2424";
Заголовок = "Другой заголовок чата";
Результат = OPI_Bitrix24.ИзменитьЗаголовокЧата(URL, IDЧата, Заголовок, Токен);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint bitrix24 ИзменитьЗаголовокЧата \
--url "b24-ar17wx.bitrix24.by" \
--chat 2428 \
--title "Другой заголовок чата" \
--token "***"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint bitrix24 ИзменитьЗаголовокЧата ^
--url "b24-ar17wx.bitrix24.by" ^
--chat 2428 ^
--title "Другой заголовок чата" ^
--token "***"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"result": true,
"time": {
"start": 1728409816.8628,
"finish": 1728409816.94037,
"duration": 0.0775649547576904,
"processing": 0.0505979061126709,
"date_start": "2024-10-08T20:50:16+03:00",
"date_finish": "2024-10-08T20:50:16+03:00",
"operating_reset_at": 1728410416,
"operating": 0
}
}
```

View File

@@ -1,111 +0,0 @@
---
sidebar_position: 1
description: Создать чат и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Создать чат
Создает новый чат на основе структуры полей
`Функция СоздатьЧат(Знач URL, Знач СтруктураЧата, Знач Токен = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| URL | --url | Строка | &#x2714; | URL внешнего вебхука или адрес Bitrix24 при использовании токена |
| СтруктураЧата | --fields | Структура Из КлючИЗначение | &#x2714; | Структура полей чата. См. ПолучитьСтруктуруЧата |
| Токен | --token | Строка | &#x2716; | Токен авторизации, если используется не вебхук |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
<br/>
:::tip
Метод в документации API: [im.chat.add](https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=93&LESSON_ID=12093)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Картинка = "https://api.athenaeum.digital/test_data/picture.jpg";
OPI_ПреобразованиеТипов.ПолучитьДвоичныеДанные(Картинка);
B64Картинка = ПолучитьBase64СтрокуИзДвоичныхДанных(Картинка);
МассивУчастников = Новый Массив;
МассивУчастников.Добавить(10);
МассивУчастников.Добавить(1);
СтруктураЧата = Новый Структура;
СтруктураЧата.Вставить("TYPE" , "OPEN");
СтруктураЧата.Вставить("TITLE" , "Новый чат");
СтруктураЧата.Вставить("DESCRIPTION", "Это новый чат");
СтруктураЧата.Вставить("COLOR" , "GREEN");
СтруктураЧата.Вставить("MESSAGE" , "Добро пожаловать в новый чат");
СтруктураЧата.Вставить("USERS" , МассивУчастников);
СтруктураЧата.Вставить("AVATAR" , B64Картинка);
СтруктураЧата.Вставить("OWNER_ID" , 1);
URL = "https://b24-ar17wx.bitrix24.by/rest/1/h0m...";
Результат = OPI_Bitrix24.СоздатьЧат(URL, СтруктураЧата);
URL = "b24-ar17wx.bitrix24.by";
Токен = "4dee2c68006e9f06006b12e400000001000...";
СтруктураЧата = Новый Структура;
СтруктураЧата.Вставить("TYPE" , "CHAT");
СтруктураЧата.Вставить("TITLE", "Закрытый чат");
СтруктураЧата.Вставить("USERS", МассивУчастников);
Результат = OPI_Bitrix24.СоздатьЧат(URL, СтруктураЧата, Токен);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
# JSON данные также могут быть переданы как путь к файлу .json
oint bitrix24 СоздатьЧат \
--url "b24-ar17wx.bitrix24.by" \
--fields "{'TYPE':'CHAT','TITLE':'Закрытый чат','USERS':[10,1]}" \
--token "***"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
:: JSON данные также могут быть переданы как путь к файлу .json
oint bitrix24 СоздатьЧат ^
--url "b24-ar17wx.bitrix24.by" ^
--fields "{'TYPE':'CHAT','TITLE':'Закрытый чат','USERS':[10,1]}" ^
--token "***"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"result": 980,
"time": {
"start": 1728409810.7369,
"finish": 1728409810.85547,
"duration": 0.118574142456055,
"processing": 0.0917420387268066,
"date_start": "2024-10-08T20:50:10+03:00",
"date_finish": "2024-10-08T20:50:10+03:00",
"operating_reset_at": 1728410410,
"operating": 0
}
}
```

View File

@@ -1,90 +0,0 @@
---
sidebar_position: 6
description: Исключить пользователя из чата и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Исключить пользователя из чата
Исключает выбранного пользователя из чата
`Функция ИсключитьПользователяИзЧата(Знач URL, Знач IDЧата, Знач IDПользователя, Знач Токен = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| URL | --url | Строка | &#x2714; | URL внешнего вебхука или адрес Bitrix24 при использовании токена |
| IDЧата | --chat | Строка, Число | &#x2714; | ID чата |
| IDПользователя | --user | Строка, Число | &#x2714; | ID пользователя |
| Токен | --token | Строка | &#x2716; | Токен авторизации, если используется не вебхук |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
<br/>
:::tip
Метод в документации API: [im.chat.user.delete](https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=93&LESSON_ID=12099)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
URL = "https://b24-ar17wx.bitrix24.by/rest/1/h0m...";
IDЧата = "2422";
IDПользователя = 10;
Результат = OPI_Bitrix24.ИсключитьПользователяИзЧата(URL, IDЧата, IDПользователя);
URL = "b24-ar17wx.bitrix24.by";
Токен = "4dee2c68006e9f06006b12e400000001000...";
IDЧата = "2424";
Результат = OPI_Bitrix24.ИсключитьПользователяИзЧата(URL, IDЧата, IDПользователя, Токен);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint bitrix24 ИсключитьПользователяИзЧата \
--url "b24-ar17wx.bitrix24.by" \
--chat 2428 \
--user 10 \
--token "***"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint bitrix24 ИсключитьПользователяИзЧата ^
--url "b24-ar17wx.bitrix24.by" ^
--chat 2428 ^
--user 10 ^
--token "***"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"result": true,
"time": {
"start": 1728409816.28382,
"finish": 1728409816.37813,
"duration": 0.0943031311035156,
"processing": 0.0685210227966309,
"date_start": "2024-10-08T20:50:16+03:00",
"date_finish": "2024-10-08T20:50:16+03:00",
"operating_reset_at": 1728410416,
"operating": 0
}
}
```

View File

@@ -1,85 +0,0 @@
---
sidebar_position: 11
description: Отключить уведомления чата и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Отключить уведомления чата
Отключает уведомлений чата
`Функция ОтключитьУведомленияЧата(Знач URL, Знач IDЧата, Знач Токен = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| URL | --url | Строка | &#x2714; | URL внешнего вебхука или адрес Bitrix24 при использовании токена |
| IDЧата | --chat | Строка, Число | &#x2714; | ID чата |
| Токен | --token | Строка | &#x2716; | Токен авторизации, если используется не вебхук |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
<br/>
:::tip
Метод в документации API: [im.chat.mute](https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=93&LESSON_ID=11473)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
URL = "https://b24-ar17wx.bitrix24.by/rest/1/h0m...";
IDЧата = "2422";
Результат = OPI_Bitrix24.ОтключитьУведомленияЧата(URL, IDЧата);
URL = "b24-ar17wx.bitrix24.by";
Токен = "4dee2c68006e9f06006b12e400000001000...";
IDЧата = "2424";
Результат = OPI_Bitrix24.ОтключитьУведомленияЧата(URL, IDЧата, Токен);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint bitrix24 ОтключитьУведомленияЧата \
--url "b24-ar17wx.bitrix24.by" \
--chat 2428 \
--token "***"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint bitrix24 ОтключитьУведомленияЧата ^
--url "b24-ar17wx.bitrix24.by" ^
--chat 2428 ^
--token "***"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"result": true,
"time": {
"start": 1728409835.44261,
"finish": 1728409835.48699,
"duration": 0.0443859100341797,
"processing": 0.0175070762634277,
"date_start": "2024-10-08T20:50:35+03:00",
"date_finish": "2024-10-08T20:50:35+03:00",
"operating_reset_at": 1728410435,
"operating": 0
}
}
```

View File

@@ -1,85 +0,0 @@
---
sidebar_position: 12
description: Включить уведомления чата и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Включить уведомления чата
Включает уведомления в чате
`Функция ВключитьУведомленияЧата(Знач URL, Знач IDЧата, Знач Токен = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| URL | --url | Строка | &#x2714; | URL внешнего вебхука или адрес Bitrix24 при использовании токена |
| IDЧата | --chat | Строка, Число | &#x2714; | ID чата |
| Токен | --token | Строка | &#x2716; | Токен авторизации, если используется не вебхук |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
<br/>
:::tip
Метод в документации API: [im.chat.mute](https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=93&LESSON_ID=11473)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
URL = "https://b24-ar17wx.bitrix24.by/rest/1/h0m...";
IDЧата = "2422";
Результат = OPI_Bitrix24.ВключитьУведомленияЧата(URL, IDЧата);
URL = "b24-ar17wx.bitrix24.by";
Токен = "4dee2c68006e9f06006b12e400000001000...";
IDЧата = "2424";
Результат = OPI_Bitrix24.ВключитьУведомленияЧата(URL, IDЧата, Токен);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint bitrix24 ВключитьУведомленияЧата \
--url "b24-ar17wx.bitrix24.by" \
--chat 2428 \
--token "***"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint bitrix24 ВключитьУведомленияЧата ^
--url "b24-ar17wx.bitrix24.by" ^
--chat 2428 ^
--token "***"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"result": true,
"time": {
"start": 1728409835.63256,
"finish": 1728409835.67734,
"duration": 0.0447759628295898,
"processing": 0.0186781883239746,
"date_start": "2024-10-08T20:50:35+03:00",
"date_finish": "2024-10-08T20:50:35+03:00",
"operating_reset_at": 1728410435,
"operating": 0
}
}
```

View File

@@ -1,85 +0,0 @@
---
sidebar_position: 20
description: Получить каталог файлов чата и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Получить каталог файлов чата
Получает каталог для хранения фйлов чата
`Функция ПолучитьКаталогФайловЧата(Знач URL, Знач IDЧата, Знач Токен = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| URL | --url | Строка | &#x2714; | URL внешнего вебхука или адрес Bitrix24 при использовании токена |
| IDЧата | --chat | Строка, Число | &#x2714; | ID чата |
| Токен | --token | Строка | &#x2716; | Токен авторизации, если используется не вебхук |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
<br/>
:::tip
Метод в документации API: [im.disk.folder.get](https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=93&LESSON_ID=11483)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
URL = "https://b24-ar17wx.bitrix24.by/rest/1/h0m...";
IDЧата = "2422";
Результат = OPI_Bitrix24.ПолучитьКаталогФайловЧата(URL, IDЧата);
URL = "b24-ar17wx.bitrix24.by";
Токен = "4dee2c68006e9f06006b12e400000001000...";
IDЧата = "2424";
Результат = OPI_Bitrix24.ПолучитьКаталогФайловЧата(URL, IDЧата, Токен);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint bitrix24 ПолучитьКаталогФайловЧата \
--url "https://b24-ar17wx.bitrix24.by/rest/1/***" \
--chat 2426
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint bitrix24 ПолучитьКаталогФайловЧата ^
--url "https://b24-ar17wx.bitrix24.by/rest/1/***" ^
--chat 2426
```
</TabItem>
</Tabs>
```json title="Результат"
{
"result": {
"ID": 12490
},
"time": {
"start": 1728409852.88543,
"finish": 1728409852.94853,
"duration": 0.0630941390991211,
"processing": 0.0362548828125,
"date_start": "2024-10-08T20:50:52+03:00",
"date_finish": "2024-10-08T20:50:52+03:00",
"operating_reset_at": 1728410452,
"operating": 0
}
}
```

View File

@@ -1,143 +0,0 @@
---
sidebar_position: 15
description: Получить список пользователей диалога и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Получить список пользователей диалога
Получает список участников далога
`Функция ПолучитьСписокПользователейДиалога(Знач URL, Знач IDЧата, Знач Токен = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| URL | --url | Строка | &#x2714; | URL внешнего вебхука или адрес Bitrix24 при использовании токена |
| IDЧата | --chat | Строка, Число | &#x2714; | ID чата (chatXXX) или пользователя (XXX) для диалога |
| Токен | --token | Строка | &#x2716; | Токен авторизации, если используется не вебхук |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
<br/>
:::tip
Метод в документации API: [im.dialog.users.list](https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=93&LESSON_ID=23800)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
URL = "https://b24-ar17wx.bitrix24.by/rest/1/h0m...";
IDЧата = "chat" + "2422";
Результат = OPI_Bitrix24.ПолучитьСписокПользователейДиалога(URL, IDЧата);
URL = "b24-ar17wx.bitrix24.by";
Токен = "4dee2c68006e9f06006b12e400000001000...";
IDПользователя = 10;
Результат = OPI_Bitrix24.ПолучитьСписокПользователейДиалога(URL, IDПользователя, Токен);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint bitrix24 ПолучитьСписокПользователейДиалога \
--url "b24-ar17wx.bitrix24.by" \
--chat 10 \
--token "***"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint bitrix24 ПолучитьСписокПользователейДиалога ^
--url "b24-ar17wx.bitrix24.by" ^
--chat 10 ^
--token "***"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"result": [
{
"id": 10,
"active": true,
"name": "Techno Pizza",
"first_name": "Techno",
"last_name": "Pizza",
"work_position": null,
"color": "#ab7761",
"avatar": "",
"gender": "M",
"birthday": "",
"extranet": false,
"network": false,
"bot": false,
"connector": false,
"external_auth_id": "socservices",
"status": "online",
"idle": false,
"last_activity_date": "2024-07-13T21:36:23+03:00",
"mobile_last_date": false,
"absent": false,
"departments": [
1,
264
],
"phones": false,
"bot_data": null
},
{
"id": 1,
"active": true,
"name": "Антон Титовец",
"first_name": "Антон",
"last_name": "Титовец",
"work_position": null,
"color": "#df532d",
"avatar": "https://cdn-ru.bitrix24.by/b28528874/resize_cache/30/ff58db95aecdfa09ae61b51b5fd8f63f/main/d7e/d7e99cf556e4ab676463dae2c00ddfbb/a7e0af6899300e3c684caeca5c334d81.jpg",
"gender": "M",
"birthday": "",
"extranet": false,
"network": false,
"bot": false,
"connector": false,
"external_auth_id": "socservices",
"status": "online",
"idle": false,
"last_activity_date": "2024-09-17T21:21:49+03:00",
"mobile_last_date": false,
"absent": false,
"departments": [
1,
264
],
"phones": false,
"bot_data": null
}
],
"total": 2,
"time": {
"start": 1728409846.62694,
"finish": 1728409846.66129,
"duration": 0.0343492031097412,
"processing": 0.0080409049987793,
"date_start": "2024-10-08T20:50:46+03:00",
"date_finish": "2024-10-08T20:50:46+03:00",
"operating_reset_at": 1728410446,
"operating": 0
}
}
```

View File

@@ -1,227 +0,0 @@
---
sidebar_position: 13
description: Получить список сообщений чата и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Получить список сообщений чата
Получает список из 20 сообщений чата или диалога, в зависимости от указания IDПервого и IDПоследнего
`Функция ПолучитьСписокСообщенийЧата(Знач URL, Знач IDЧата, Знач IDПоследнего = "", Знач IDПервого = "", Знач Токен = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| URL | --url | Строка | &#x2714; | URL внешнего вебхука или адрес Bitrix24 при использовании токена |
| IDЧата | --chat | Строка, Число | &#x2714; | ID чата (chatXXX) или пользователя (XXX) для диалога |
| IDПоследнего | --last | Строка, Число | &#x2716; | ID последнего загруженного сообщения |
| IDПервого | --first | Строка, Число | &#x2716; | ID первого загруженного сообщения |
| Токен | --token | Строка | &#x2716; | Токен авторизации, если используется не вебхук |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
<br/>
:::tip
Метод в документации API: [im.dialog.messages.get](https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=93&LESSON_ID=11479)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
URL = "https://b24-ar17wx.bitrix24.by/rest/1/h0m...";
IDЧата = "chat4";
Результат = OPI_Bitrix24.ПолучитьСписокСообщенийЧата(URL, IDЧата);
URL = "b24-ar17wx.bitrix24.by";
Токен = "4dee2c68006e9f06006b12e400000001000...";
IDПользователя = 10;
Результат = OPI_Bitrix24.ПолучитьСписокСообщенийЧата(URL, IDПользователя, , 0, Токен);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint bitrix24 ПолучитьСписокСообщенийЧата \
--url "b24-ar17wx.bitrix24.by" \
--chat 10 \
--first 0 \
--token "***"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint bitrix24 ПолучитьСписокСообщенийЧата ^
--url "b24-ar17wx.bitrix24.by" ^
--chat 10 ^
--first 0 ^
--token "***"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"result": {
"chat_id": 10,
"messages": [
{
"id": 16,
"chat_id": 10,
"author_id": 0,
"date": "2024-06-15T19:48:49+03:00",
"text": "Я с вами в команде!",
"unread": false,
"uuid": null,
"replaces": [],
"params": {
"CODE": [
"USER_JOIN"
]
},
"disappearing_date": null
},
{
"id": 3808,
"chat_id": 10,
"author_id": 1,
"date": "2024-07-13T17:45:29+03:00",
"text": "Сообщение для теста",
"unread": false,
"uuid": null,
"replaces": [],
"params": [],
"disappearing_date": null
},
{
"id": 3810,
"chat_id": 10,
"author_id": 10,
"date": "2024-07-13T17:46:31+03:00",
"text": "Понял",
"unread": false,
"uuid": null,
"replaces": [],
"params": [],
"disappearing_date": null
},
{
"id": 3852,
"chat_id": 10,
"author_id": 10,
"date": "2024-07-13T17:54:42+03:00",
"text": "Принял",
"unread": false,
"uuid": null,
"replaces": [],
"params": [],
"disappearing_date": null
},
{
"id": 3854,
"chat_id": 10,
"author_id": 10,
"date": "2024-07-13T17:54:43+03:00",
"text": "Записал",
"unread": false,
"uuid": null,
"replaces": [],
"params": [],
"disappearing_date": null
},
{
"id": 4286,
"chat_id": 10,
"author_id": 1,
"date": "2024-07-13T19:06:51+03:00",
"text": "Текст сообщения",
"unread": false,
"uuid": null,
"replaces": [],
"params": [],
"disappearing_date": null
},
{
"id": 4366,
"chat_id": 10,
"author_id": 1,
"date": "2024-07-13T19:40:58+03:00",
"text": "Message text",
"unread": false,
"uuid": null,
"replaces": [],
"params": [],
"disappearing_date": null
},
{
"id": 4406,
"chat_id": 10,
"author_id": 1,
"date": "2024-07-13T22:57:33+03:00",
"text": "Это сообщение было удалено",
"unread": false,
"uuid": null,
"replaces": [],
"params": {
"IS_DELETED": "Y"
},
"disappearing_date": null
},
{
"id": 4446,
"chat_id": 10,
"author_id": 1,
"date": "2024-07-13T23:21:27+03:00",
"text": "Текст сообщения",
"unread": false,
"uuid": null,
"replaces": [],
"params": [],
"disappearing_date": null
},
{
"id": 4486,
"chat_id": 10,
"author_id": 1,
"date": "2024-07-13T23:22:30+03:00",
"text": "Это сообщение было удалено",
"unread": false,
"uuid": null,
"replaces": [],
"params": {
"IS_DELETED": "Y"
},
"disappearing_date": null
},
{
"id": 4526,
"chat_id": 10,
"author_id": 1,
"date": "2024-07-13T23:41:21+03:00",
"text": "Это сообщение было удалено",
"unread": false,
"uuid": null,
"replaces": [],
"params": {
"IS_DELETED": "Y"
},
"disappearing_date": null
},
{
"id": 4668,
"chat_id": 10,
"author_id": 1,
...
```

View File

@@ -1,63 +0,0 @@
---
sidebar_position: 21
description: Получить структуру чата и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Получить структуру чата
Получает структуру полей чата
`Функция ПолучитьСтруктуруЧата(Знач Пустая = Ложь) Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| Пустая | --empty | Булево | &#x2716; | Истина > структура с пустыми значениями, Ложь > в значениях будут описания типов полей |
Возвращаемое значение: Структура Из КлючИЗначение - Структура полей
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Результат = OPI_Bitrix24.ПолучитьСтруктуруЧата();
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint bitrix24 ПолучитьСтруктуруЧата \
--empty false
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint bitrix24 ПолучитьСтруктуруЧата ^
--empty false
```
</TabItem>
</Tabs>
```json title="Результат"
{
"TYPE": "<Тип чата OPEN (публичный) | CHAT (по приглашениям)>",
"TITLE": "<Заголовок чата>",
"DESCRIPTION": "<Описание чата>",
"COLOR": "<Цвет чата: RED, GREEN, MINT, LIGHT_BLUE, DARK_BLUE, PURPLE, AQUA, ...>",
"MESSAGE": "<Первое приветственное сообщение в чате>",
"USERS": "<Массив участников чата>",
"AVATAR": "<Аватар чата в base64 формате>",
"OWNER_ID": "<Идентификатор владельца чата. Текущий пользователь, если не указано>"
}
```

View File

@@ -1,88 +0,0 @@
---
sidebar_position: 2
description: Получить список пользователей чата и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Получить список пользователей чата
Получает список пользователей чата по ID
`Функция ПолучитьСписокПользователейЧата(Знач URL, Знач IDЧата, Знач Токен = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| URL | --url | Строка | &#x2714; | URL внешнего вебхука или адрес Bitrix24 при использовании токена |
| IDЧата | --chat | Строка, Число | &#x2714; | ID чата |
| Токен | --token | Строка | &#x2716; | Токен авторизации, если используется не вебхук |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
<br/>
:::tip
Метод в документации API: [im.chat.user.list](https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=93&LESSON_ID=12095)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
URL = "https://b24-ar17wx.bitrix24.by/rest/1/h0m...";
IDЧата = "2422";
Результат = OPI_Bitrix24.ПолучитьСписокПользователейЧата(URL, IDЧата);
URL = "b24-ar17wx.bitrix24.by";
Токен = "4dee2c68006e9f06006b12e400000001000...";
IDЧата = "2424";
Результат = OPI_Bitrix24.ПолучитьСписокПользователейЧата(URL, IDЧата, Токен);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint bitrix24 ПолучитьСписокПользователейЧата \
--url "b24-ar17wx.bitrix24.by" \
--chat 2428 \
--token "***"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint bitrix24 ПолучитьСписокПользователейЧата ^
--url "b24-ar17wx.bitrix24.by" ^
--chat 2428 ^
--token "***"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"result": [
1,
10
],
"time": {
"start": 1728409816.01682,
"finish": 1728409816.04935,
"duration": 0.0325300693511963,
"processing": 0.00371098518371582,
"date_start": "2024-10-08T20:50:16+03:00",
"date_finish": "2024-10-08T20:50:16+03:00",
"operating_reset_at": 1728410416,
"operating": 0
}
}
```

View File

@@ -1,154 +0,0 @@
---
sidebar_position: 14
description: Получить диалог и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Получить диалог
Получает информацию о диалоге по ID
`Функция ПолучитьДиалог(Знач URL, Знач IDЧата, Знач Токен = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| URL | --url | Строка | &#x2714; | URL внешнего вебхука или адрес Bitrix24 при использовании токена |
| IDЧата | --chat | Строка, Число | &#x2714; | ID чата (chatXXX) или пользователя (XXX) для диалога |
| Токен | --token | Строка | &#x2716; | Токен авторизации, если используется не вебхук |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
<br/>
:::tip
Метод в документации API: [im.dialog.get](https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=93&LESSON_ID=12886)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
URL = "https://b24-ar17wx.bitrix24.by/rest/1/h0m...";
IDЧата = "chat" + "2422";
Результат = OPI_Bitrix24.ПолучитьДиалог(URL, IDЧата);
URL = "b24-ar17wx.bitrix24.by";
Токен = "4dee2c68006e9f06006b12e400000001000...";
IDПользователя = 10;
Результат = OPI_Bitrix24.ПолучитьДиалог(URL, IDПользователя, Токен);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint bitrix24 ПолучитьДиалог \
--url "b24-ar17wx.bitrix24.by" \
--chat 10 \
--token "***"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint bitrix24 ПолучитьДиалог ^
--url "b24-ar17wx.bitrix24.by" ^
--chat 10 ^
--token "***"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"result": {
"id": 10,
"parent_chat_id": 0,
"parent_message_id": 0,
"name": "",
"description": "",
"owner": 10,
"extranet": false,
"avatar": "",
"color": "#ab7761",
"type": "private",
"counter": 4,
"user_counter": 0,
"message_count": 185,
"unread_id": 16,
"restrictions": {
"avatar": true,
"rename": true,
"extend": true,
"call": true,
"mute": true,
"leave": true,
"leave_owner": true,
"send": true,
"user_list": true
},
"last_message_id": 17538,
"last_id": 0,
"marked_id": 0,
"disk_folder_id": 0,
"entity_type": "",
"entity_id": "",
"entity_data_1": "",
"entity_data_2": "",
"entity_data_3": "",
"mute_list": [],
"date_create": "2024-06-15T19:48:49+03:00",
"message_type": "P",
"disappearing_time": 0,
"public": "",
"role": "member",
"entity_link": {
"type": "",
"url": ""
},
"permissions": {
"manage_users_add": "member",
"manage_users_delete": "manager",
"manage_ui": "member",
"manage_settings": "owner",
"manage_messages": "member",
"can_post": "member"
},
"is_new": false,
"readed_list": [
{
"user_id": 10,
"user_name": "Techno Pizza",
"message_id": 3854,
"date": null
}
],
"manager_list": [],
"last_message_views": {
"message_id": 17538,
"first_viewers": [],
"count_of_viewers": 0
},
"dialog_id": "10"
},
"time": {
"start": 1728409841.43356,
"finish": 1728409841.48243,
"duration": 0.0488731861114502,
"processing": 0.0197949409484863,
"date_start": "2024-10-08T20:50:41+03:00",
"date_finish": "2024-10-08T20:50:41+03:00",
"operating_reset_at": 1728410441,
"operating": 0
}
}
```

View File

@@ -1,80 +0,0 @@
---
sidebar_position: 17
description: Получить статус пользователя и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Получить статус пользователя
Получает статус (онлайн) текущего пользователя
`Функция ПолучитьСтатусПользователя(Знач URL, Знач Токен = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| URL | --url | Строка | &#x2714; | URL внешнего вебхука или адрес Bitrix24 при использовании токена |
| Токен | --token | Строка | &#x2716; | Токен авторизации, если используется не вебхук |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
<br/>
:::tip
Метод в документации API: [im.user.status.get](https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=93&LESSON_ID=11497)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
URL = "https://b24-ar17wx.bitrix24.by/rest/1/h0m...";
Результат = OPI_Bitrix24.ПолучитьСтатусПользователя(URL);
URL = "b24-ar17wx.bitrix24.by";
Токен = "4dee2c68006e9f06006b12e400000001000...";
Результат = OPI_Bitrix24.ПолучитьСтатусПользователя(URL, Токен);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint bitrix24 ПолучитьСтатусПользователя \
--url "b24-ar17wx.bitrix24.by" \
--token "***"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint bitrix24 ПолучитьСтатусПользователя ^
--url "b24-ar17wx.bitrix24.by" ^
--token "***"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"result": "away",
"time": {
"start": 1728409785.3285,
"finish": 1728409785.35685,
"duration": 0.0283410549163818,
"processing": 0.000214099884033203,
"date_start": "2024-10-08T20:49:45+03:00",
"date_finish": "2024-10-08T20:49:45+03:00",
"operating_reset_at": 1728410385,
"operating": 0
}
}
```

View File

@@ -1,116 +0,0 @@
---
sidebar_position: 4
description: Получить пользователей и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Получить пользователей
Получает информацию о пользователях для диалога
`Функция ПолучитьПользователей(Знач URL, Знач IDПользователей, Знач Токен = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| URL | --url | Строка | &#x2714; | URL внешнего вебхука или адрес Bitrix24 при использовании токена |
| IDПользователей | --users | Массив Из Строка, Число | &#x2714; | ID пользователя или нескольких пользователей |
| Токен | --token | Строка | &#x2716; | Токен авторизации, если используется не вебхук |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
<br/>
:::tip
Метод в документации API: [im.user.list.get ](https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=93&LESSON_ID=11493)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
URL = "https://b24-ar17wx.bitrix24.by/rest/1/h0m...";
МассивПользователей = Новый Массив;
МассивПользователей.Добавить(1);
МассивПользователей.Добавить(10);
Результат = OPI_Bitrix24.ПолучитьПользователей(URL, МассивПользователей);
URL = "b24-ar17wx.bitrix24.by";
Токен = "4dee2c68006e9f06006b12e400000001000...";
IDПользователей = 10;
Результат = OPI_Bitrix24.ПолучитьПользователей(URL, IDПользователей, Токен);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint bitrix24 ПолучитьПользователей \
--url "b24-ar17wx.bitrix24.by" \
--users "[1,10]" \
--token "***"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint bitrix24 ПолучитьПользователей ^
--url "b24-ar17wx.bitrix24.by" ^
--users "[1,10]" ^
--token "***"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"result": {
"10": {
"id": 10,
"active": true,
"name": "Techno Pizza",
"first_name": "Techno",
"last_name": "Pizza",
"work_position": null,
"color": "#ab7761",
"avatar": "",
"gender": "M",
"birthday": "",
"extranet": false,
"network": false,
"bot": false,
"connector": false,
"external_auth_id": "socservices",
"status": "online",
"idle": false,
"last_activity_date": "2024-07-13T21:36:23+03:00",
"mobile_last_date": false,
"absent": false,
"departments": [
1,
264
],
"phones": false
}
},
"time": {
"start": 1728409785.74518,
"finish": 1728409785.77345,
"duration": 0.0282700061798096,
"processing": 0.0025789737701416,
"date_start": "2024-10-08T20:49:45+03:00",
"date_finish": "2024-10-08T20:49:45+03:00",
"operating_reset_at": 1728410385,
"operating": 0
}
}
```

View File

@@ -1,85 +0,0 @@
---
sidebar_position: 3
description: Покинуть чат и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Покинуть чат
Исключает текущего пользователя из чата
`Функция ПокинутьЧат(Знач URL, Знач IDЧата, Знач Токен = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| URL | --url | Строка | &#x2714; | URL внешнего вебхука или адрес Bitrix24 при использовании токена |
| IDЧата | --chat | Строка, Число | &#x2714; | ID чата |
| Токен | --token | Строка | &#x2716; | Токен авторизации, если используется не вебхук |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
<br/>
:::tip
Метод в документации API: [im.chat.leave](https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=93&LESSON_ID=12101)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
URL = "https://b24-ar17wx.bitrix24.by/rest/1/h0m...";
IDЧата = "2422";
Результат = OPI_Bitrix24.ПокинутьЧат(URL, IDЧата);
URL = "b24-ar17wx.bitrix24.by";
Токен = "4dee2c68006e9f06006b12e400000001000...";
IDЧата = "2424";
Результат = OPI_Bitrix24.ПокинутьЧат(URL, IDЧата, Токен);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint bitrix24 ПокинутьЧат \
--url "b24-ar17wx.bitrix24.by" \
--chat 2428 \
--token "***"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint bitrix24 ПокинутьЧат ^
--url "b24-ar17wx.bitrix24.by" ^
--chat 2428 ^
--token "***"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"result": true,
"time": {
"start": 1728409860.62434,
"finish": 1728409860.70563,
"duration": 0.0812890529632568,
"processing": 0.043381929397583,
"date_start": "2024-10-08T20:51:00+03:00",
"date_finish": "2024-10-08T20:51:00+03:00",
"operating_reset_at": 1728410460,
"operating": 0
}
}
```

View File

@@ -1,80 +0,0 @@
---
sidebar_position: 19
description: Прочитать все и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Прочитать все
Отмечает все сообщения во всех доступных чатах как прочитанные
`Функция ПрочитатьВсе(Знач URL, Знач Токен = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| URL | --url | Строка | &#x2714; | URL внешнего вебхука или адрес Bitrix24 при использовании токена |
| Токен | --token | Строка | &#x2716; | Токен авторизации, если используется не вебхук |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
<br/>
:::tip
Метод в документации API: [im.dialog.read.all](https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=93&LESSON_ID=23804)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
URL = "https://b24-ar17wx.bitrix24.by/rest/1/h0m...";
Результат = OPI_Bitrix24.ПрочитатьВсе(URL);
URL = "b24-ar17wx.bitrix24.by";
Токен = "4dee2c68006e9f06006b12e400000001000...";
Результат = OPI_Bitrix24.ПрочитатьВсе(URL, Токен);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint bitrix24 ПрочитатьВсе \
--url "b24-ar17wx.bitrix24.by" \
--token "***"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint bitrix24 ПрочитатьВсе ^
--url "b24-ar17wx.bitrix24.by" ^
--token "***"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"result": true,
"time": {
"start": 1728409860.18988,
"finish": 1728409860.23074,
"duration": 0.0408561229705811,
"processing": 0.0140330791473389,
"date_start": "2024-10-08T20:51:00+03:00",
"date_finish": "2024-10-08T20:51:00+03:00",
"operating_reset_at": 1728410460,
"operating": 0
}
}
```

View File

@@ -1,85 +0,0 @@
---
sidebar_position: 16
description: Отправить уведомление о вводе и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Отправить уведомление о вводе
Отправляет в чат статус Вам пишут...
`Функция ОтправитьУведомлениеОВводе(Знач URL, Знач IDЧата, Знач Токен = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| URL | --url | Строка | &#x2714; | URL внешнего вебхука или адрес Bitrix24 при использовании токена |
| IDЧата | --chat | Строка, Число | &#x2714; | ID чата (chatXXX) или пользователя (XXX) для диалога |
| Токен | --token | Строка | &#x2716; | Токен авторизации, если используется не вебхук |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
<br/>
:::tip
Метод в документации API: [im.dialog.writing](https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=93&LESSON_ID=23802)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
URL = "https://b24-ar17wx.bitrix24.by/rest/1/h0m...";
IDЧата = "chat" + "2422";
Результат = OPI_Bitrix24.ОтправитьУведомлениеОВводе(URL, IDЧата);
URL = "b24-ar17wx.bitrix24.by";
Токен = "4dee2c68006e9f06006b12e400000001000...";
IDПользователя = 10;
Результат = OPI_Bitrix24.ОтправитьУведомлениеОВводе(URL, IDПользователя, Токен);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint bitrix24 ОтправитьУведомлениеОВводе \
--url "b24-ar17wx.bitrix24.by" \
--chat 10 \
--token "***"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint bitrix24 ОтправитьУведомлениеОВводе ^
--url "b24-ar17wx.bitrix24.by" ^
--chat 10 ^
--token "***"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"result": true,
"time": {
"start": 1728409846.78441,
"finish": 1728409846.81102,
"duration": 0.026602029800415,
"processing": 0.00112414360046387,
"date_start": "2024-10-08T20:50:46+03:00",
"date_finish": "2024-10-08T20:50:46+03:00",
"operating_reset_at": 1728410446,
"operating": 0
}
}
```

View File

@@ -1,85 +0,0 @@
---
sidebar_position: 18
description: Установить статус пользователя и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Установить статус пользователя
Устанавливает статус (онлайн) текущего пользователя
`Функция УстановитьСтатусПользователя(Знач URL, Знач Статус, Знач Токен = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| URL | --url | Строка | &#x2714; | URL внешнего вебхука или адрес Bitrix24 при использовании токена |
| Статус | --status | Строка, Число | &#x2714; | Статус пользователя: online, dnd, away |
| Токен | --token | Строка | &#x2716; | Токен авторизации, если используется не вебхук |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
<br/>
:::tip
Метод в документации API: [im.user.status.set](https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=93&LESSON_ID=11499)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
URL = "https://b24-ar17wx.bitrix24.by/rest/1/h0m...";
Статус = "dnd";
Результат = OPI_Bitrix24.УстановитьСтатусПользователя(URL, Статус);
URL = "b24-ar17wx.bitrix24.by";
Токен = "4dee2c68006e9f06006b12e400000001000...";
Статус = "away";
Результат = OPI_Bitrix24.УстановитьСтатусПользователя(URL, Статус, Токен);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint bitrix24 УстановитьСтатусПользователя \
--url "b24-ar17wx.bitrix24.by" \
--status "away" \
--token "***"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint bitrix24 УстановитьСтатусПользователя ^
--url "b24-ar17wx.bitrix24.by" ^
--status "away" ^
--token "***"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"result": true,
"time": {
"start": 1728409785.50243,
"finish": 1728409785.53653,
"duration": 0.0340919494628906,
"processing": 0.00632810592651367,
"date_start": "2024-10-08T20:49:45+03:00",
"date_finish": "2024-10-08T20:49:45+03:00",
"operating_reset_at": 1728410385,
"operating": 0
}
}
```

View File

@@ -1,4 +0,0 @@
{
"label": "Работа с чатами и диалогами",
"position": "13"
}

View File

@@ -1,91 +0,0 @@
---
sidebar_position: 3
description: Добавить комментарий задачи и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Добавить комментарий задачи
Создает комментарий к задаче
`Функция ДобавитьКомментарийЗадачи(Знач URL, Знач IDЗадачи, Знач Текст, Знач Токен = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| URL | --url | Строка | &#x2714; | URL внешнего вебхука или адрес Bitrix24 при использовании токена |
| IDЗадачи | --task | Число, Строка | &#x2714; | ID задачи |
| Текст | --text | Строка | &#x2714; | Текст комментария |
| Токен | --token | Строка | &#x2716; | Токен авторизации, если используется не вебхук |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
<br/>
:::tip
Метод в документации API: [task.commentitem.add](https://dev.1c-bitrix.ru/rest_help/tasks/task/commentitem/add.php)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
URL = "https://b24-ar17wx.bitrix24.by/rest/1/h0m...";
IDЗадачи = "6070";
Текст = "Задача невыполнима, расходимся";
Результат = OPI_Bitrix24.ДобавитьКомментарийЗадачи(URL, IDЗадачи, Текст);
URL = "b24-ar17wx.bitrix24.by";
Токен = "4dee2c68006e9f06006b12e400000001000...";
Текст = "Задача выполнима, не расходимся";
Результат = OPI_Bitrix24.ДобавитьКомментарийЗадачи(URL, IDЗадачи, Текст, Токен);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint bitrix24 ДобавитьКомментарийЗадачи \
--url "b24-ar17wx.bitrix24.by" \
--task "6080" \
--text "Задача выполнима, не расходимся" \
--token "***"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint bitrix24 ДобавитьКомментарийЗадачи ^
--url "b24-ar17wx.bitrix24.by" ^
--task "6080" ^
--text "Задача выполнима, не расходимся" ^
--token "***"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"result": 5902,
"time": {
"start": 1728409738.85935,
"finish": 1728409739.03413,
"duration": 0.174774885177612,
"processing": 0.150223970413208,
"date_start": "2024-10-08T20:48:58+03:00",
"date_finish": "2024-10-08T20:48:59+03:00",
"operating_reset_at": 1728410338,
"operating": 0.150192975997925
}
}
```

View File

@@ -1,96 +0,0 @@
---
sidebar_position: 7
description: Создать результат из комментария и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Создать результат из комментария
Создает результат задачи из комментария
`Функция СоздатьРезультатИзКомментария(Знач URL, Знач IDКомментария, Знач Токен = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| URL | --url | Строка | &#x2714; | URL внешнего вебхука или адрес Bitrix24 при использовании токена |
| IDКомментария | --comment | Число, Строка | &#x2714; | ID комментария |
| Токен | --token | Строка | &#x2716; | Токен авторизации, если используется не вебхук |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
<br/>
:::tip
Метод в документации API: [tasks.task.result.addFromComment](https://dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_result_addFromComment.php)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
URL = "https://b24-ar17wx.bitrix24.by/rest/1/h0m...";
IDКомментария = "14124";
Результат = OPI_Bitrix24.СоздатьРезультатИзКомментария(URL, IDКомментария);
URL = "b24-ar17wx.bitrix24.by";
Токен = "4dee2c68006e9f06006b12e400000001000...";
IDКомментария = "14126";
Результат = OPI_Bitrix24.СоздатьРезультатИзКомментария(URL, IDКомментария, Токен);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint bitrix24 СоздатьРезультатИзКомментария \
--url "b24-ar17wx.bitrix24.by" \
--comment 14148 \
--token "***"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint bitrix24 СоздатьРезультатИзКомментария ^
--url "b24-ar17wx.bitrix24.by" ^
--comment 14148 ^
--token "***"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"result": {
"id": 862,
"taskId": 2380,
"commentId": 5902,
"createdBy": 1,
"createdAt": "2024-10-08T20:48:58+03:00",
"updatedAt": "2024-10-08T20:48:58+03:00",
"status": 0,
"text": "Задача изменена, расходимся",
"formattedText": "Задача изменена, расходимся",
"files": null
},
"time": {
"start": 1728409739.55726,
"finish": 1728409739.67597,
"duration": 0.118705987930298,
"processing": 0.0877728462219238,
"date_start": "2024-10-08T20:48:59+03:00",
"date_finish": "2024-10-08T20:48:59+03:00",
"operating_reset_at": 1728410339,
"operating": 0
}
}
```

View File

@@ -1,85 +0,0 @@
---
sidebar_position: 8
description: Удалить результат из комментария и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Удалить результат из комментария
Удаляет ранее созданный результат из комментария
`Функция УдалитьРезультатИзКомментария(Знач URL, Знач IDКомментария, Знач Токен = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| URL | --url | Строка | &#x2714; | URL внешнего вебхука или адрес Bitrix24 при использовании токена |
| IDКомментария | --comment | Число, Строка | &#x2714; | ID комментария |
| Токен | --token | Строка | &#x2716; | Токен авторизации, если используется не вебхук |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
<br/>
:::tip
Метод в документации API: [tasks.task.result.deleteFromComment](https://dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_result_deleteFromComment.php)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
URL = "https://b24-ar17wx.bitrix24.by/rest/1/h0m...";
IDКомментария = "14124";
Результат = OPI_Bitrix24.УдалитьРезультатИзКомментария(URL, IDКомментария);
URL = "b24-ar17wx.bitrix24.by";
Токен = "4dee2c68006e9f06006b12e400000001000...";
IDКомментария = "14126";
Результат = OPI_Bitrix24.УдалитьРезультатИзКомментария(URL, IDКомментария, Токен);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint bitrix24 УдалитьРезультатИзКомментария \
--url "b24-ar17wx.bitrix24.by" \
--comment 14148 \
--token "***"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint bitrix24 УдалитьРезультатИзКомментария ^
--url "b24-ar17wx.bitrix24.by" ^
--comment 14148 ^
--token "***"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"result": null,
"time": {
"start": 1728409740.0116,
"finish": 1728409740.07148,
"duration": 0.0598738193511963,
"processing": 0.0330147743225098,
"date_start": "2024-10-08T20:49:00+03:00",
"date_finish": "2024-10-08T20:49:00+03:00",
"operating_reset_at": 1728410340,
"operating": 0
}
}
```

View File

@@ -1,89 +0,0 @@
---
sidebar_position: 5
description: Удалить комментарий и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Удалить комментарий
Удаляет существующий комментарий задачи
`Функция УдалитьКомментарийЗадачи(Знач URL, Знач IDЗадачи, Знач IDКомментария, Знач Токен = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| URL | --url | Строка | &#x2714; | URL внешнего вебхука или адрес Bitrix24 при использовании токена |
| IDЗадачи | --task | Число, Строка | &#x2714; | ID задачи |
| IDКомментария | --comment | Число, Строка | &#x2714; | ID удаляемого комментария |
| Токен | --token | Строка | &#x2716; | Токен авторизации, если используется не вебхук |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
<br/>
:::tip
Метод в документации API: [task.commentitem.delete](https://dev.1c-bitrix.ru/rest_help/tasks/task/commentitem/delete.php)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
URL = "https://b24-ar17wx.bitrix24.by/rest/1/h0m...";
IDЗадачи = "6070";
IDКомментария = "14124";
Результат = OPI_Bitrix24.УдалитьКомментарийЗадачи(URL, IDЗадачи, IDКомментария);
URL = "b24-ar17wx.bitrix24.by";
Токен = "4dee2c68006e9f06006b12e400000001000...";
IDКомментария = "14126";
Результат = OPI_Bitrix24.УдалитьКомментарийЗадачи(URL, IDЗадачи, IDКомментария, Токен);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint bitrix24 УдалитьКомментарийЗадачи \
--url "b24-ar17wx.bitrix24.by" \
--task "6080" \
--comment 14148 \
--token "***"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint bitrix24 УдалитьКомментарийЗадачи ^
--url "b24-ar17wx.bitrix24.by" ^
--task "6080" ^
--comment 14148 ^
--token "***"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"result": true,
"time": {
"start": 1728409740.68946,
"finish": 1728409740.806,
"duration": 0.116537094116211,
"processing": 0.0893809795379639,
"date_start": "2024-10-08T20:49:00+03:00",
"date_finish": "2024-10-08T20:49:00+03:00",
"operating_reset_at": 1728410340,
"operating": 0
}
}
```

View File

@@ -1,61 +0,0 @@
---
sidebar_position: 9
description: Получить структуру комментария и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Получить структуру комментария
Получает структуру полей комментария
`Функция ПолучитьСтруктуруКомментария(Знач Пустая = Ложь) Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| Пустая | --empty | Булево | &#x2716; | Истина > структура с пустыми значениями, Ложь > в значениях будут описания полей |
Возвращаемое значение: Структура Из КлючИЗначение - Структура полей
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Результат = OPI_Bitrix24.ПолучитьСтруктуруКомментария();
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint bitrix24 ПолучитьСтруктуруКомментария \
--empty false
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint bitrix24 ПолучитьСтруктуруКомментария ^
--empty false
```
</TabItem>
</Tabs>
```json title="Результат"
{
"AUTHOR_ID": "<идентификатор автора комментария>",
"AUTHOR_NAME": "<Имя пользователя (опционально)>",
"AUTHOR_EMAIL": "<E-mail пользователя (опционально)>",
"USE_SMILES": "<(Y|N) - парсить или нет комментарии на наличие смайлов>",
"POST_MESSAGE": "<Текст сообщения>",
"UF_FORUM_MESSAGE_DOC": "<Массив файлов с диска для прикрепления>"
}
```

View File

@@ -1,109 +0,0 @@
---
sidebar_position: 6
description: Получить список результатов и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Получить список результатов
Получает список результатов задачи
`Функция ПолучитьСписокРезультатов(Знач URL, Знач IDЗадачи, Знач Токен = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| URL | --url | Строка | &#x2714; | URL внешнего вебхука или адрес Bitrix24 при использовании токена |
| IDЗадачи | --task | Число,Строка | &#x2714; | ID задачи |
| Токен | --token | Строка | &#x2716; | Токен авторизации, если используется не вебхук |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
<br/>
:::tip
Метод в документации API: [tasks.task.result.list](https://dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_result.list.php)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
URL = "https://b24-ar17wx.bitrix24.by/rest/1/h0m...";
IDЗадачи = "6070";
Результат = OPI_Bitrix24.ПолучитьСписокРезультатов(URL, IDЗадачи);
URL = "b24-ar17wx.bitrix24.by";
Токен = "4dee2c68006e9f06006b12e400000001000...";
Результат = OPI_Bitrix24.ПолучитьСписокРезультатов(URL, IDЗадачи, Токен);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint bitrix24 ПолучитьСписокРезультатов \
--url "b24-ar17wx.bitrix24.by" \
--task "6080" \
--token "***"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint bitrix24 ПолучитьСписокРезультатов ^
--url "b24-ar17wx.bitrix24.by" ^
--task "6080" ^
--token "***"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"result": [
{
"id": 862,
"taskId": 2380,
"commentId": 5902,
"createdBy": 1,
"createdAt": "2024-10-08T20:48:58+03:00",
"updatedAt": "2024-10-08T20:48:58+03:00",
"status": 0,
"text": "Задача изменена, расходимся",
"formattedText": "Задача изменена, расходимся",
"files": []
},
{
"id": 860,
"taskId": 2380,
"commentId": 5900,
"createdBy": 1,
"createdAt": "2024-10-08T20:48:58+03:00",
"updatedAt": "2024-10-08T20:48:58+03:00",
"status": 0,
"text": "Задача изменена, не расходимся",
"formattedText": "Задача изменена, не расходимся",
"files": []
}
],
"time": {
"start": 1728409739.81815,
"finish": 1728409739.85202,
"duration": 0.0338699817657471,
"processing": 0.00750207901000976,
"date_start": "2024-10-08T20:48:59+03:00",
"date_finish": "2024-10-08T20:48:59+03:00",
"operating_reset_at": 1728410339,
"operating": 0
}
}
```

View File

@@ -1,97 +0,0 @@
---
sidebar_position: 2
description: Получить комменатрий задачи и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Получить комменатрий задачи
Получает информацию о комментарии задачи по ID
`Функция ПолучитьКомменатрийЗадачи(Знач URL, Знач IDЗадачи, Знач IDКомментария, Знач Токен = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| URL | --url | Строка | &#x2714; | URL внешнего вебхука или адрес Bitrix24 при использовании токена |
| IDЗадачи | --task | Число, Строка | &#x2714; | ID задачи |
| IDКомментария | --comment | Число, Строка | &#x2714; | ID комментария |
| Токен | --token | Строка | &#x2716; | Токен авторизации, если используется не вебхук |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
<br/>
:::tip
Метод в документации API: [task.commentitem.get](https://dev.1c-bitrix.ru/rest_help/tasks/task/commentitem/get.php)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
URL = "https://b24-ar17wx.bitrix24.by/rest/1/h0m...";
IDКомментария = "14124";
IDЗадачи = "6070";
Результат = OPI_Bitrix24.ПолучитьКомменатрийЗадачи(URL, IDЗадачи, IDКомментария);
URL = "b24-ar17wx.bitrix24.by";
Токен = "4dee2c68006e9f06006b12e400000001000...";
IDКомментария = "14126";
Результат = OPI_Bitrix24.ПолучитьКомменатрийЗадачи(URL, IDЗадачи, IDКомментария, Токен);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint bitrix24 ПолучитьКомменатрийЗадачи \
--url "b24-ar17wx.bitrix24.by" \
--task "6080" \
--comment 14148 \
--token "***"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint bitrix24 ПолучитьКомменатрийЗадачи ^
--url "b24-ar17wx.bitrix24.by" ^
--task "6080" ^
--comment 14148 ^
--token "***"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"result": {
"POST_MESSAGE_HTML": null,
"ID": "5902",
"AUTHOR_ID": "1",
"AUTHOR_NAME": "Антон Титовец",
"AUTHOR_EMAIL": "",
"POST_DATE": "2024-10-08T20:48:58+03:00",
"POST_MESSAGE": "Задача изменена, расходимся"
},
"time": {
"start": 1728409740.42144,
"finish": 1728409740.46887,
"duration": 0.0474271774291992,
"processing": 0.0224380493164062,
"date_start": "2024-10-08T20:49:00+03:00",
"date_finish": "2024-10-08T20:49:00+03:00",
"operating_reset_at": 1728410340,
"operating": 0
}
}
```

View File

@@ -1,103 +0,0 @@
---
sidebar_position: 1
description: Получить список комментариев задачи и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Получить список комментариев задачи
Полчает список комментариев пользователей к задаче по ID
`Функция ПолучитьСписокКомментариевЗадачи(Знач URL, Знач IDЗадачи, Знач Токен = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| URL | --url | Строка | &#x2714; | URL внешнего вебхука или адрес Bitrix24 при использовании токена |
| IDЗадачи | --task | Число, Строка | &#x2714; | ID задачи |
| Токен | --token | Строка | &#x2716; | Токен авторизации, если используется не вебхук |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
<br/>
:::tip
Метод в документации API: [task.commentitem.getlist](https://dev.1c-bitrix.ru/rest_help/tasks/task/commentitem/getlist.php)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
URL = "https://b24-ar17wx.bitrix24.by/rest/1/h0m...";
IDЗадачи = "6070";
Результат = OPI_Bitrix24.ПолучитьСписокКомментариевЗадачи(URL, IDЗадачи);
URL = "b24-ar17wx.bitrix24.by";
Токен = "4dee2c68006e9f06006b12e400000001000...";
Результат = OPI_Bitrix24.ПолучитьСписокКомментариевЗадачи(URL, IDЗадачи, Токен);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint bitrix24 ПолучитьСписокКомментариевЗадачи \
--url "b24-ar17wx.bitrix24.by" \
--task "6080" \
--token "***"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint bitrix24 ПолучитьСписокКомментариевЗадачи ^
--url "b24-ar17wx.bitrix24.by" ^
--task "6080" ^
--token "***"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"result": [
{
"POST_MESSAGE_HTML": null,
"ID": "5900",
"AUTHOR_ID": "1",
"AUTHOR_NAME": "Антон Титовец",
"AUTHOR_EMAIL": "",
"POST_DATE": "2024-10-08T20:48:58+03:00",
"POST_MESSAGE": "Задача изменена, не расходимся"
},
{
"POST_MESSAGE_HTML": null,
"ID": "5902",
"AUTHOR_ID": "1",
"AUTHOR_NAME": "Антон Титовец",
"AUTHOR_EMAIL": "",
"POST_DATE": "2024-10-08T20:48:58+03:00",
"POST_MESSAGE": "Задача изменена, расходимся"
}
],
"time": {
"start": 1728409740.22109,
"finish": 1728409740.26842,
"duration": 0.0473270416259766,
"processing": 0.0240099430084228,
"date_start": "2024-10-08T20:49:00+03:00",
"date_finish": "2024-10-08T20:49:00+03:00",
"operating_reset_at": 1728410340,
"operating": 0
}
}
```

View File

@@ -1,96 +0,0 @@
---
sidebar_position: 4
description: Изменить комментарий задачи и другие функции для работы с Bitrix24 в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Bitrix24]
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Изменить комментарий задачи
Изменяет текст комментария задачи
`Функция ИзменитьКомментарийЗадачи(Знач URL, Знач IDЗадачи, Знач IDКомментария, Знач Текст, Знач Токен = "") Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| URL | --url | Строка | &#x2714; | URL внешнего вебхука или адрес Bitrix24 при использовании токена |
| IDЗадачи | --task | Число, Строка | &#x2714; | ID задачи |
| IDКомментария | --comment | Число, Строка | &#x2714; | ID комментария |
| Текст | --text | Строка | &#x2714; | Текст комментария |
| Токен | --token | Строка | &#x2716; | Токен авторизации, если используется не вебхук |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
<br/>
:::tip
Метод в документации API: [task.commentitem.update](https://dev.1c-bitrix.ru/rest_help/tasks/task/commentitem/update.php)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
URL = "https://b24-ar17wx.bitrix24.by/rest/1/h0m...";
IDЗадачи = "6070";
IDКомментария = "14124";
Текст = "Задача изменена, не расходимся";
Результат = OPI_Bitrix24.ИзменитьКомментарийЗадачи(URL, IDЗадачи, IDКомментария, Текст);
URL = "b24-ar17wx.bitrix24.by";
Токен = "4dee2c68006e9f06006b12e400000001000...";
IDКомментария = "14126";
Текст = "Задача изменена, расходимся";
Результат = OPI_Bitrix24.ИзменитьКомментарийЗадачи(URL, IDЗадачи, IDКомментария, Текст, Токен);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint bitrix24 ИзменитьКомментарийЗадачи \
--url "b24-ar17wx.bitrix24.by" \
--task "6080" \
--comment 14148 \
--text "Задача изменена, расходимся" \
--token "***"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint bitrix24 ИзменитьКомментарийЗадачи ^
--url "b24-ar17wx.bitrix24.by" ^
--task "6080" ^
--comment 14148 ^
--text "Задача изменена, расходимся" ^
--token "***"
```
</TabItem>
</Tabs>
```json title="Результат"
{
"result": true,
"time": {
"start": 1728409739.26822,
"finish": 1728409739.37989,
"duration": 0.111665964126587,
"processing": 0.0832171440124512,
"date_start": "2024-10-08T20:48:59+03:00",
"date_finish": "2024-10-08T20:48:59+03:00",
"operating_reset_at": 1728410339,
"operating": 0
}
}
```

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