From b318b83eef3c3e641091300ab548b5ecc8a08829 Mon Sep 17 00:00:00 2001
From: Anton Titovets <bayselonarrend@gmail.com>
Date: Tue, 28 May 2024 14:43:59 +0300
Subject: [PATCH] =?UTF-8?q?=D0=9C=D0=B5=D1=85=D0=B0=D0=BD=D0=B8=D0=B7?=
 =?UTF-8?q?=D0=BC=20=D1=81=D0=BE=D0=B7=D0=B4=D0=B0=D0=BD=D0=B8=D1=8F=20?=
 =?UTF-8?q?=D0=BF=D1=80=D0=B8=D0=BC=D0=B5=D1=80=D0=BE=D0=B2=20=D0=BA=D0=BE?=
 =?UTF-8?q?=D0=B4=D0=B0=20=D0=BD=D0=B0=20=D0=BE=D1=81=D0=BD=D0=BE=D0=B2?=
 =?UTF-8?q?=D0=B5=20=D1=82=D0=B5=D1=81=D1=82=D0=BE=D0=B2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .github/workflows/os/docs_examples.os         | 171 ++++++++++++++++++
 .../Modules/OPI_ПолучениеДанныхТестов.os      |   2 +-
 .../Dropbox/ВостановитьОбъектКВерсии.txt      |   5 +
 .../Dropbox/ДобавитьПользователейКПапке.txt   |   5 +
 .../Dropbox/ДобавитьПользователейКФайлу.txt   |   5 +
 docs/examples/Dropbox/ДобавитьТег.txt         |   5 +
 docs/examples/Dropbox/ЗагрузитьФайл.txt       |   8 +
 docs/examples/Dropbox/ЗагрузитьФайлПоURL.txt  |   5 +
 docs/examples/Dropbox/КопироватьОбъект.txt    |   5 +
 docs/examples/Dropbox/ОбновитьТокен.txt       |   5 +
 docs/examples/Dropbox/ОпубликоватьПапку.txt   |   4 +
 .../Dropbox/ОтменитьПубликациюПапки.txt       |   4 +
 docs/examples/Dropbox/ПереместитьОбъект.txt   |   5 +
 ...�олучитьДанныеИспользованияПространства.txt |   3 +
 .../Dropbox/ПолучитьИнформациюОбАккаунте.txt  |   3 +
 .../Dropbox/ПолучитьИнформациюОбОбъекте.txt   |   4 +
 docs/examples/Dropbox/ПолучитьПревью.txt      |   4 +
 .../Dropbox/ПолучитьСписокВерсийОбъекта.txt   |   4 +
 .../Dropbox/ПолучитьСписокФайловПапки.txt     |   4 +
 .../Dropbox/ПолучитьСсылкуАвторизации.txt     |   2 +
 .../Dropbox/ПолучитьСтатусЗагрузкиПоURL.txt   |  14 ++
 docs/examples/Dropbox/ПолчитьСписокТегов.txt  |   7 +
 docs/examples/Dropbox/СкачатьПапку.txt        |   4 +
 docs/examples/Dropbox/СкачатьФайл.txt         |   4 +
 docs/examples/Dropbox/СоздатьПапку.txt        |   4 +
 docs/examples/Dropbox/УдалитьОбъект.txt       |   4 +
 docs/examples/Dropbox/УдалитьТег.txt          |   5 +
 docs/examples/Telegram/Бан.txt                |   5 +
 docs/examples/Telegram/ЗакрепитьСообщение.txt |   5 +
 docs/examples/Telegram/ЗакрытьТемуФорума.txt  |  11 ++
 .../Telegram/ИзменитьИмяГлавнойТемыФорума.txt |   5 +
 docs/examples/Telegram/ИзменитьТемуФорума.txt |   7 +
 docs/examples/Telegram/ОткрепитьСообщение.txt |   5 +
 docs/examples/Telegram/ОткрытьТемуФорума.txt  |  10 +
 docs/examples/Telegram/ОтправитьАудио.txt     |  22 +++
 docs/examples/Telegram/ОтправитьВидео.txt     |  22 +++
 docs/examples/Telegram/ОтправитьГифку.txt     |  22 +++
 docs/examples/Telegram/ОтправитьДокумент.txt  |  22 +++
 docs/examples/Telegram/ОтправитьКартинку.txt  |  22 +++
 docs/examples/Telegram/ОтправитьКонтакт.txt   |  13 ++
 .../Telegram/ОтправитьМеидагруппу.txt         |  19 ++
 .../Telegram/ОтправитьМестоположение.txt      |  12 ++
 docs/examples/Telegram/ОтправитьОпрос.txt     |  19 ++
 .../Telegram/ОтправитьТекстовоеСообщение.txt  |  11 ++
 ...�чиститьСписокЗакрепленныхСообщенийТемы.txt |  10 +
 docs/examples/Telegram/ПереслатьСообщение.txt |   6 +
 .../Telegram/ПоказатьГлавнуюТемуФорума.txt    |   4 +
 .../Telegram/ПолучитьИнформациюБота.txt       |   2 +
 docs/examples/Telegram/ПолучитьОбновления.txt |   2 +
 .../Telegram/ПолучитьСписокАватаровФорума.txt |   2 +
 .../Telegram/ПолучитьЧислоУчастников.txt      |   4 +
 docs/examples/Telegram/Разбан.txt             |   5 +
 docs/examples/Telegram/СкачатьФайл.txt        |   4 +
 .../Telegram/СкрытьГлавнуюТемуФорума.txt      |   4 +
 .../Telegram/СоздатьСсылкуПриглашение.txt     |  10 +
 docs/examples/Telegram/СоздатьТемуФорума.txt  |   6 +
 docs/examples/Telegram/УдалитьWebhook.txt     |   2 +
 docs/examples/Telegram/УдалитьТемуФорума.txt  |   5 +
 docs/examples/Telegram/УстановитьWebhook.txt  |   4 +
 docs/examples/VK/ЗакрытьОбсуждение.txt        |   3 +
 docs/examples/VK/НаписатьВОбсуждение.txt      |   5 +
 docs/examples/VK/ОткрытьОбсуждение.txt        |   3 +
 docs/examples/VK/СоздатьАльбом.txt            |   5 +
 docs/examples/VK/СоздатьИсторию.txt           |  14 ++
 docs/examples/VK/СоздатьОбсуждение.txt        |   5 +
 docs/examples/VK/СоздатьОпрос.txt             |   9 +
 docs/examples/VK/СоздатьПост.txt              |  21 +++
 docs/examples/VK/СоздатьСоставнойПост.txt     |  24 +++
 .../VK/СоздатьСсылкуПолученияТокена.txt       |   2 +
 docs/examples/VK/СохранитьКартинкуВАльбом.txt |  17 ++
 docs/examples/VK/УдалитьАльбом.txt            |   4 +
 docs/examples/VK/УдалитьКартинку.txt          |   4 +
 docs/examples/VK/УдалитьПост.txt              |   4 +
 73 files changed, 716 insertions(+), 1 deletion(-)
 create mode 100644 .github/workflows/os/docs_examples.os
 create mode 100644 docs/examples/Dropbox/ВостановитьОбъектКВерсии.txt
 create mode 100644 docs/examples/Dropbox/ДобавитьПользователейКПапке.txt
 create mode 100644 docs/examples/Dropbox/ДобавитьПользователейКФайлу.txt
 create mode 100644 docs/examples/Dropbox/ДобавитьТег.txt
 create mode 100644 docs/examples/Dropbox/ЗагрузитьФайл.txt
 create mode 100644 docs/examples/Dropbox/ЗагрузитьФайлПоURL.txt
 create mode 100644 docs/examples/Dropbox/КопироватьОбъект.txt
 create mode 100644 docs/examples/Dropbox/ОбновитьТокен.txt
 create mode 100644 docs/examples/Dropbox/ОпубликоватьПапку.txt
 create mode 100644 docs/examples/Dropbox/ОтменитьПубликациюПапки.txt
 create mode 100644 docs/examples/Dropbox/ПереместитьОбъект.txt
 create mode 100644 docs/examples/Dropbox/ПолучитьДанныеИспользованияПространства.txt
 create mode 100644 docs/examples/Dropbox/ПолучитьИнформациюОбАккаунте.txt
 create mode 100644 docs/examples/Dropbox/ПолучитьИнформациюОбОбъекте.txt
 create mode 100644 docs/examples/Dropbox/ПолучитьПревью.txt
 create mode 100644 docs/examples/Dropbox/ПолучитьСписокВерсийОбъекта.txt
 create mode 100644 docs/examples/Dropbox/ПолучитьСписокФайловПапки.txt
 create mode 100644 docs/examples/Dropbox/ПолучитьСсылкуАвторизации.txt
 create mode 100644 docs/examples/Dropbox/ПолучитьСтатусЗагрузкиПоURL.txt
 create mode 100644 docs/examples/Dropbox/ПолчитьСписокТегов.txt
 create mode 100644 docs/examples/Dropbox/СкачатьПапку.txt
 create mode 100644 docs/examples/Dropbox/СкачатьФайл.txt
 create mode 100644 docs/examples/Dropbox/СоздатьПапку.txt
 create mode 100644 docs/examples/Dropbox/УдалитьОбъект.txt
 create mode 100644 docs/examples/Dropbox/УдалитьТег.txt
 create mode 100644 docs/examples/Telegram/Бан.txt
 create mode 100644 docs/examples/Telegram/ЗакрепитьСообщение.txt
 create mode 100644 docs/examples/Telegram/ЗакрытьТемуФорума.txt
 create mode 100644 docs/examples/Telegram/ИзменитьИмяГлавнойТемыФорума.txt
 create mode 100644 docs/examples/Telegram/ИзменитьТемуФорума.txt
 create mode 100644 docs/examples/Telegram/ОткрепитьСообщение.txt
 create mode 100644 docs/examples/Telegram/ОткрытьТемуФорума.txt
 create mode 100644 docs/examples/Telegram/ОтправитьАудио.txt
 create mode 100644 docs/examples/Telegram/ОтправитьВидео.txt
 create mode 100644 docs/examples/Telegram/ОтправитьГифку.txt
 create mode 100644 docs/examples/Telegram/ОтправитьДокумент.txt
 create mode 100644 docs/examples/Telegram/ОтправитьКартинку.txt
 create mode 100644 docs/examples/Telegram/ОтправитьКонтакт.txt
 create mode 100644 docs/examples/Telegram/ОтправитьМеидагруппу.txt
 create mode 100644 docs/examples/Telegram/ОтправитьМестоположение.txt
 create mode 100644 docs/examples/Telegram/ОтправитьОпрос.txt
 create mode 100644 docs/examples/Telegram/ОтправитьТекстовоеСообщение.txt
 create mode 100644 docs/examples/Telegram/ОчиститьСписокЗакрепленныхСообщенийТемы.txt
 create mode 100644 docs/examples/Telegram/ПереслатьСообщение.txt
 create mode 100644 docs/examples/Telegram/ПоказатьГлавнуюТемуФорума.txt
 create mode 100644 docs/examples/Telegram/ПолучитьИнформациюБота.txt
 create mode 100644 docs/examples/Telegram/ПолучитьОбновления.txt
 create mode 100644 docs/examples/Telegram/ПолучитьСписокАватаровФорума.txt
 create mode 100644 docs/examples/Telegram/ПолучитьЧислоУчастников.txt
 create mode 100644 docs/examples/Telegram/Разбан.txt
 create mode 100644 docs/examples/Telegram/СкачатьФайл.txt
 create mode 100644 docs/examples/Telegram/СкрытьГлавнуюТемуФорума.txt
 create mode 100644 docs/examples/Telegram/СоздатьСсылкуПриглашение.txt
 create mode 100644 docs/examples/Telegram/СоздатьТемуФорума.txt
 create mode 100644 docs/examples/Telegram/УдалитьWebhook.txt
 create mode 100644 docs/examples/Telegram/УдалитьТемуФорума.txt
 create mode 100644 docs/examples/Telegram/УстановитьWebhook.txt
 create mode 100644 docs/examples/VK/ЗакрытьОбсуждение.txt
 create mode 100644 docs/examples/VK/НаписатьВОбсуждение.txt
 create mode 100644 docs/examples/VK/ОткрытьОбсуждение.txt
 create mode 100644 docs/examples/VK/СоздатьАльбом.txt
 create mode 100644 docs/examples/VK/СоздатьИсторию.txt
 create mode 100644 docs/examples/VK/СоздатьОбсуждение.txt
 create mode 100644 docs/examples/VK/СоздатьОпрос.txt
 create mode 100644 docs/examples/VK/СоздатьПост.txt
 create mode 100644 docs/examples/VK/СоздатьСоставнойПост.txt
 create mode 100644 docs/examples/VK/СоздатьСсылкуПолученияТокена.txt
 create mode 100644 docs/examples/VK/СохранитьКартинкуВАльбом.txt
 create mode 100644 docs/examples/VK/УдалитьАльбом.txt
 create mode 100644 docs/examples/VK/УдалитьКартинку.txt
 create mode 100644 docs/examples/VK/УдалитьПост.txt

diff --git a/.github/workflows/os/docs_examples.os b/.github/workflows/os/docs_examples.os
new file mode 100644
index 0000000000..de7543ee5d
--- /dev/null
+++ b/.github/workflows/os/docs_examples.os
@@ -0,0 +1,171 @@
+#Использовать osparser
+#использовать "../../../OInt/tools/"
+
+Перем МодульТестов;
+Перем Парсер;
+Перем ОбластьТестов;
+Перем КаталогСохранения;
+
+Процедура ПриСозданииОбъекта()
+	
+	ПутьКТестам       = "./OInt/tests/Modules/internal/OPI_Тесты.os";
+	ОбластьТестов     = "АтомарныеТесты";
+	КаталогСохранения = "./docs/examples/";
+
+	Парсер            = Новый ПарсерВстроенногоЯзыка;
+
+	МодульТестов = Новый ТекстовыйДокумент();
+	МодульТестов.Прочитать(ПутьКТестам);
+
+	Начало    = 0;
+	Окончание = 0;
+
+	ПолучитьГраницыОбластиТестов(Начало, Окончание);
+
+	ДокументАтомарныхТестов = Новый ТекстовыйДокумент();
+
+	Для Н = Начало По Окончание Цикл
+		ДокументАтомарныхТестов.ДобавитьСтроку(МодульТестов.ПолучитьСтроку(Н));
+	КонецЦикла;
+
+	МодульТестов = ДокументАтомарныхТестов;
+
+	РазобратьТесты();
+
+КонецПроцедуры
+
+Процедура ПолучитьГраницыОбластиТестов(Начало, Окончание)
+
+	ТекстМодуля = МодульТестов.ПолучитьТекст();
+	СтруктураМодуля = Парсер.Разобрать(ТекстМодуля);
+
+	ВложенныеОбласти = 0;
+
+	Для Каждого Объявление Из СтруктураМодуля.Объявления Цикл
+
+		Если Строка(Объявление.Тип) = "ИнструкцияПрепроцессораОбласть" Тогда
+
+			Если Объявление.Имя = ОбластьТестов Тогда
+				Начало = Объявление.Начало.НомерСтроки;
+			КонецЕсли;
+
+			Если ЗначениеЗаполнено(Начало) Тогда
+				ВложенныеОбласти = ВложенныеОбласти + 1;
+			КонецЕсли;
+
+		КонецЕсли;
+
+		Если Строка(Объявление.Тип) = "ИнструкцияПрепроцессораКонецОбласти" И ЗначениеЗаполнено(Начало) Тогда
+
+			Если ВложенныеОбласти = 0 Тогда
+				Окончание = Объявление.Начало.НомерСтроки;
+				Прервать;
+			Иначе
+				ВложенныеОбласти = ВложенныеОбласти - 1;
+			КонецЕсли;
+
+		КонецЕсли;
+
+	КонецЦикла;
+
+КонецПроцедуры
+
+Процедура РазобратьТесты()
+	
+	ТекстМодуля     = МодульТестов.ПолучитьТекст();
+	СтруктураМодуля = Парсер.Разобрать(ТекстМодуля);
+
+	Для Каждого Объявление Из СтруктураМодуля.Объявления Цикл
+
+		Если Строка(Объявление.Тип) = "ОбъявлениеМетода" Тогда
+			РазобратьМетод(Объявление.Начало.НомерСтроки, Объявление.Сигнатура.Имя);
+		КонецЕсли;
+
+	КонецЦикла;
+
+КонецПроцедуры
+
+Процедура РазобратьМетод(НомерСтроки, Имя)
+	
+	РазбитоеИмя = СтрРазделить(Имя, "_", Ложь);
+
+	Если РазбитоеИмя.Количество() <> 2 Тогда
+		Сообщить("Метод " + Имя + " был найден но не обработан", СтатусСообщения.ОченьВажное);
+		Возврат;
+	КонецЕсли;
+
+	ТекстТекущейСтроки = МодульТестов.ПолучитьСтроку(НомерСтроки + 1);
+	ТекстПримера       = "";
+
+	Пока СтрНайти(ТекстТекущейСтроки, "END") = 0 И СтрНайти(ТекстТекущейСтроки, "КонецПроцедуры") = 0 Цикл
+		
+		Если Не СтрНайти(ТекстТекущейСтроки, "SKIP") <> 0 Тогда
+			ТекстПримера = ТекстПримера + Символы.ПС + ПреобразоватьТекст(ТекстТекущейСтроки);
+		КонецЕсли;
+
+		НомерСтроки = НомерСтроки + 1;
+		ТекстТекущейСтроки = МодульТестов.ПолучитьСтроку(НомерСтроки);
+
+	КонецЦикла;
+
+	Каталог        = КаталогСохранения + РазбитоеИмя[0];
+	ОбъектКаталога = Новый Файл(Каталог);
+
+	Если Не ОбъектКаталога.Существует() Тогда
+		СоздатьКаталог(Каталог);
+	КонецЕсли;
+
+	ТекстПримера = СтрЗаменить(ТекстПримера, Символы.Таб, "    ");
+	ТекстПримера = "    " + СокрЛП(ТекстПримера);
+
+	ФайлПримера = Новый ТекстовыйДокумент();
+	ФайлПримера.УстановитьТекст(ТекстПримера);
+	ФайлПримера.Записать(Каталог + "/" + РазбитоеИмя[1] + ".txt");
+
+КонецПроцедуры
+
+Функция ПреобразоватьТекст(Текст)
+
+	Если СтрНайти(Текст, "ПараметрыФункции") Тогда
+
+		ИмяПараметра = ОпределитьИмяПараметра(Текст);
+		Значение     = OPI_ПолучениеДанныхТестов.ПолучитьПараметр(ИмяПараметра);
+
+		ЗакрытьСекретныеДанные(Значение, ИмяПараметра);
+		
+		ОпределениеПараметра = "ПараметрыФункции[""" + ИмяПараметра + """]";
+		Текст = СтрЗаменить(Текст, ОпределениеПараметра, """" + Строка(Значение) + """");
+	КонецЕсли;
+
+	Возврат Текст;
+
+КонецФункции
+
+Функция ОпределитьИмяПараметра(Текст)
+
+	НачалоПараметра = СтрНайти(Текст, "ПараметрыФункции[""") + 18; 
+	КонецПараметра  = СтрНайти(Текст, """]");
+	Имя             = Сред(Текст, НачалоПараметра, КонецПараметра - НачалоПараметра);
+
+	Возврат Имя;
+
+КонецФункции
+
+Процедура ЗакрытьСекретныеДанные(Значение, ИмяПараметра)
+
+	МассивПризнаковСекретов = Новый Массив;
+	МассивПризнаковСекретов.Добавить("Secret");
+	МассивПризнаковСекретов.Добавить("Token");
+	МассивПризнаковСекретов.Добавить("Key");
+	МассивПризнаковСекретов.Добавить("Refresh");
+
+	Для Каждого Признак Из МассивПризнаковСекретов Цикл
+		Если СтрНайти(нРег(ИмяПараметра), нРег(Признак)) <> 0 Тогда
+			Значение = Лев(Значение, Цел(СтрДлина(Значение) / 2)) + "...";
+			Прервать;
+		КонецЕсли;
+	КонецЦикла;
+	
+КонецПроцедуры
+
+ПриСозданииОбъекта();
\ No newline at end of file
diff --git a/OInt/tools/Modules/OPI_ПолучениеДанныхТестов.os b/OInt/tools/Modules/OPI_ПолучениеДанныхТестов.os
index 7a25be52bf..bfea1e8cb2 100644
--- a/OInt/tools/Modules/OPI_ПолучениеДанныхТестов.os
+++ b/OInt/tools/Modules/OPI_ПолучениеДанныхТестов.os
@@ -383,7 +383,7 @@
 Функция ПутьКФайлуДанных()
     
     ПутьРепозитория = "./data.json";
-    ПутьЛокальный   = "C:\GDrive\Мой диск\data.json";
+    ПутьЛокальный   = "D:\GD\Мой диск\data.json";
     ФайлРепозитория = Новый Файл(ПутьРепозитория);
     
     Если ФайлРепозитория.Существует() Тогда
diff --git a/docs/examples/Dropbox/ВостановитьОбъектКВерсии.txt b/docs/examples/Dropbox/ВостановитьОбъектКВерсии.txt
new file mode 100644
index 0000000000..f77529f84c
--- /dev/null
+++ b/docs/examples/Dropbox/ВостановитьОбъектКВерсии.txt
@@ -0,0 +1,5 @@
+    Версия    = "016196bc6e08dda00000001295a2bc1";
+    Токен     = "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e...";
+    Путь      = "/New/pic.png";  
+    
+    Результат = OPI_Dropbox.ВостановитьОбъектКВерсии(Токен, Путь, Версия);
diff --git a/docs/examples/Dropbox/ДобавитьПользователейКПапке.txt b/docs/examples/Dropbox/ДобавитьПользователейКПапке.txt
new file mode 100644
index 0000000000..565d30acce
--- /dev/null
+++ b/docs/examples/Dropbox/ДобавитьПользователейКПапке.txt
@@ -0,0 +1,5 @@
+    Токен  = "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e...";
+    Почта  = "h5bk6ft62s@privaterelay.appleid.com";
+    Папка  = "4994236449"; // shared_folder_id
+    
+    Результат = OPI_Dropbox.ДобавитьПользователейКПапке(Токен, Папка, Почта, Ложь);
diff --git a/docs/examples/Dropbox/ДобавитьПользователейКФайлу.txt b/docs/examples/Dropbox/ДобавитьПользователейКФайлу.txt
new file mode 100644
index 0000000000..a6e3e9e838
--- /dev/null
+++ b/docs/examples/Dropbox/ДобавитьПользователейКФайлу.txt
@@ -0,0 +1,5 @@
+    Токен = "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e...";
+    Почта = "h5bk6ft62s@privaterelay.appleid.com";
+    Файл  = "kJU6-a-pT48AAAAAAAAABw";
+    
+    Результат = OPI_Dropbox.ДобавитьПользователейКФайлу(Токен, Файл, Почта, Ложь);
diff --git a/docs/examples/Dropbox/ДобавитьТег.txt b/docs/examples/Dropbox/ДобавитьТег.txt
new file mode 100644
index 0000000000..5cef3772fd
--- /dev/null
+++ b/docs/examples/Dropbox/ДобавитьТег.txt
@@ -0,0 +1,5 @@
+    Тег       = "Важное";
+    Токен     = "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e...";
+    Путь      = "/New/mydoc.docx";  
+    
+    Результат = OPI_Dropbox.ДобавитьТег(Токен, Путь, Тег);
diff --git a/docs/examples/Dropbox/ЗагрузитьФайл.txt b/docs/examples/Dropbox/ЗагрузитьФайл.txt
new file mode 100644
index 0000000000..a677597d73
--- /dev/null
+++ b/docs/examples/Dropbox/ЗагрузитьФайл.txt
@@ -0,0 +1,8 @@
+    Путь      = "/New/pic.png";  
+    Токен     = "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e...";
+    Картинка  = "https://openintegrations.dev/test_data/picture.jpg";
+    
+    КартинкаПуть = ПолучитьИмяВременногоФайла("png");
+    КопироватьФайл(Картинка, КартинкаПуть);
+    
+    Результат = OPI_Dropbox.ЗагрузитьФайл(Токен, КартинкаПуть, Путь, Истина);
diff --git a/docs/examples/Dropbox/ЗагрузитьФайлПоURL.txt b/docs/examples/Dropbox/ЗагрузитьФайлПоURL.txt
new file mode 100644
index 0000000000..bf300ea374
--- /dev/null
+++ b/docs/examples/Dropbox/ЗагрузитьФайлПоURL.txt
@@ -0,0 +1,5 @@
+    Путь  = "/New/url_doc.docx";  
+    Токен = "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e...";
+    URL   = "https://openintegrations.dev/test_data/document.docx";
+    
+    Результат = OPI_Dropbox.ЗагрузитьФайлПоURL(Токен, URL, Путь);
diff --git a/docs/examples/Dropbox/КопироватьОбъект.txt b/docs/examples/Dropbox/КопироватьОбъект.txt
new file mode 100644
index 0000000000..4dadd11580
--- /dev/null
+++ b/docs/examples/Dropbox/КопироватьОбъект.txt
@@ -0,0 +1,5 @@
+    Оригинал  = "/New/pic.png";
+    Копия     = "/New/pic_copy.png";  
+    Токен     = "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e...";
+    
+    Результат = OPI_Dropbox.КопироватьОбъект(Токен, Оригинал, Копия);
diff --git a/docs/examples/Dropbox/ОбновитьТокен.txt b/docs/examples/Dropbox/ОбновитьТокен.txt
new file mode 100644
index 0000000000..4d338b7dd2
--- /dev/null
+++ b/docs/examples/Dropbox/ОбновитьТокен.txt
@@ -0,0 +1,5 @@
+    Ключ   = "oynqxds...";
+    Секрет = "tk2oewn...";
+    Рефреш = "MJIG2TBhD-kAAAAAAAAAAd3oNph_4iTy...";
+    
+    Результат = OPI_Dropbox.ОбновитьТокен(Ключ, Секрет, Рефреш);
diff --git a/docs/examples/Dropbox/ОпубликоватьПапку.txt b/docs/examples/Dropbox/ОпубликоватьПапку.txt
new file mode 100644
index 0000000000..24737fd2b9
--- /dev/null
+++ b/docs/examples/Dropbox/ОпубликоватьПапку.txt
@@ -0,0 +1,4 @@
+    Токен     = "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e...";
+    Путь      = "/New"; 
+   
+    Результат = OPI_Dropbox.ОпубликоватьПапку(Токен, Путь);
diff --git a/docs/examples/Dropbox/ОтменитьПубликациюПапки.txt b/docs/examples/Dropbox/ОтменитьПубликациюПапки.txt
new file mode 100644
index 0000000000..1ef2646fb6
--- /dev/null
+++ b/docs/examples/Dropbox/ОтменитьПубликациюПапки.txt
@@ -0,0 +1,4 @@
+    Токен  = "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e...";
+    Папка  = "4994236449";
+ 
+    Результат = OPI_Dropbox.ОтменитьПубликациюПапки(Токен, Папка);
diff --git a/docs/examples/Dropbox/ПереместитьОбъект.txt b/docs/examples/Dropbox/ПереместитьОбъект.txt
new file mode 100644
index 0000000000..a6ea725b61
--- /dev/null
+++ b/docs/examples/Dropbox/ПереместитьОбъект.txt
@@ -0,0 +1,5 @@
+    ОригиналныйПуть  = "/New/pic.png";
+    ЦелевойПуть      = "/pic.png";  
+    Токен            = "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e...";
+    
+    Результат = OPI_Dropbox.ПереместитьОбъект(Токен, ОригиналныйПуть, ЦелевойПуть);
diff --git a/docs/examples/Dropbox/ПолучитьДанныеИспользованияПространства.txt b/docs/examples/Dropbox/ПолучитьДанныеИспользованияПространства.txt
new file mode 100644
index 0000000000..848a715e6f
--- /dev/null
+++ b/docs/examples/Dropbox/ПолучитьДанныеИспользованияПространства.txt
@@ -0,0 +1,3 @@
+    Токен = "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e...";
+    
+    Результат = OPI_Dropbox.ПолучитьДанныеИспользованияПространства(Токен);
diff --git a/docs/examples/Dropbox/ПолучитьИнформациюОбАккаунте.txt b/docs/examples/Dropbox/ПолучитьИнформациюОбАккаунте.txt
new file mode 100644
index 0000000000..240e02cf2c
--- /dev/null
+++ b/docs/examples/Dropbox/ПолучитьИнформациюОбАккаунте.txt
@@ -0,0 +1,3 @@
+    Токен = "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e...";
+    
+    Результат = OPI_Dropbox.ПолучитьИнформациюОбАккаунте(Токен);
diff --git a/docs/examples/Dropbox/ПолучитьИнформациюОбОбъекте.txt b/docs/examples/Dropbox/ПолучитьИнформациюОбОбъекте.txt
new file mode 100644
index 0000000000..9744323ffa
--- /dev/null
+++ b/docs/examples/Dropbox/ПолучитьИнформациюОбОбъекте.txt
@@ -0,0 +1,4 @@
+    Путь      = "/New/pic.png";  
+    Токен     = "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e...";
+     
+    Результат = OPI_Dropbox.ПолучитьИнформациюОбОбъекте(Токен, Путь, Истина);
diff --git a/docs/examples/Dropbox/ПолучитьПревью.txt b/docs/examples/Dropbox/ПолучитьПревью.txt
new file mode 100644
index 0000000000..d2db513364
--- /dev/null
+++ b/docs/examples/Dropbox/ПолучитьПревью.txt
@@ -0,0 +1,4 @@
+    Токен     = "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e...";
+    Путь      = "/New/mydoc.docx"; 
+    
+    Результат = OPI_Dropbox.ПолучитьПревью(Токен, Путь);
diff --git a/docs/examples/Dropbox/ПолучитьСписокВерсийОбъекта.txt b/docs/examples/Dropbox/ПолучитьСписокВерсийОбъекта.txt
new file mode 100644
index 0000000000..1f4353b88e
--- /dev/null
+++ b/docs/examples/Dropbox/ПолучитьСписокВерсийОбъекта.txt
@@ -0,0 +1,4 @@
+    Токен     = "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e...";
+    Путь      = "/New/pic.png"; 
+    
+    Результат = OPI_Dropbox.ПолучитьСписокВерсийОбъекта(Токен, Путь, 1);
diff --git a/docs/examples/Dropbox/ПолучитьСписокФайловПапки.txt b/docs/examples/Dropbox/ПолучитьСписокФайловПапки.txt
new file mode 100644
index 0000000000..77f12a07ec
--- /dev/null
+++ b/docs/examples/Dropbox/ПолучитьСписокФайловПапки.txt
@@ -0,0 +1,4 @@
+    Путь      = "/New";  
+    Токен     = "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e...";
+     
+    Результат = OPI_Dropbox.ПолучитьСписокФайловПапки(Токен, Путь, Истина);
diff --git a/docs/examples/Dropbox/ПолучитьСсылкуАвторизации.txt b/docs/examples/Dropbox/ПолучитьСсылкуАвторизации.txt
new file mode 100644
index 0000000000..8cdea914f0
--- /dev/null
+++ b/docs/examples/Dropbox/ПолучитьСсылкуАвторизации.txt
@@ -0,0 +1,2 @@
+    Ключ      = "oynqxds...";
+    Результат = OPI_Dropbox.ПолучитьСсылкуАвторизации(Ключ);
diff --git a/docs/examples/Dropbox/ПолучитьСтатусЗагрузкиПоURL.txt b/docs/examples/Dropbox/ПолучитьСтатусЗагрузкиПоURL.txt
new file mode 100644
index 0000000000..8c8a309b83
--- /dev/null
+++ b/docs/examples/Dropbox/ПолучитьСтатусЗагрузкиПоURL.txt
@@ -0,0 +1,14 @@
+    Токен    = "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e...";
+    ИДРаботы = "mTzF6hWsswAAAAAAAAAAAQ";
+    Статус   = "in_progress";    
+    
+    Пока Статус = "in_progress" Цикл 
+        
+        Результат = OPI_Dropbox.ПолучитьСтатусЗагрузкиПоURL(Токен, ИДРаботы);
+        Статус    = Результат[".tag"];
+        
+        OPI_Инструменты.Пауза(5);
+        
+        OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтатусЗагрузкиПоURL");
+        
+    КонецЦикла;
diff --git a/docs/examples/Dropbox/ПолчитьСписокТегов.txt b/docs/examples/Dropbox/ПолчитьСписокТегов.txt
new file mode 100644
index 0000000000..89d6edae4d
--- /dev/null
+++ b/docs/examples/Dropbox/ПолчитьСписокТегов.txt
@@ -0,0 +1,7 @@
+    Токен = "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e...";
+    
+    МассивПутей = Новый Массив;
+    МассивПутей.Добавить("/New/Dogs.mp3");
+    МассивПутей.Добавить("/New/mydoc.docx");  
+    
+    Результат = OPI_Dropbox.ПолучитьСписокТегов(Токен, МассивПутей);
diff --git a/docs/examples/Dropbox/СкачатьПапку.txt b/docs/examples/Dropbox/СкачатьПапку.txt
new file mode 100644
index 0000000000..561f70eca3
--- /dev/null
+++ b/docs/examples/Dropbox/СкачатьПапку.txt
@@ -0,0 +1,4 @@
+    Токен     = "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e...";
+    Путь      = "/New";
+    
+    Результат = OPI_Dropbox.СкачатьПапку(Токен, Путь);
diff --git a/docs/examples/Dropbox/СкачатьФайл.txt b/docs/examples/Dropbox/СкачатьФайл.txt
new file mode 100644
index 0000000000..1808412d24
--- /dev/null
+++ b/docs/examples/Dropbox/СкачатьФайл.txt
@@ -0,0 +1,4 @@
+    Токен     = "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e...";
+    Путь      = "/New/pic.png"; 
+    
+    Результат = OPI_Dropbox.СкачатьФайл(Токен, Путь);
diff --git a/docs/examples/Dropbox/СоздатьПапку.txt b/docs/examples/Dropbox/СоздатьПапку.txt
new file mode 100644
index 0000000000..f4c5e667ae
--- /dev/null
+++ b/docs/examples/Dropbox/СоздатьПапку.txt
@@ -0,0 +1,4 @@
+    Токен     = "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e...";
+    Путь      = "/Новый каталог";
+    
+    Результат = OPI_Dropbox.СоздатьПапку(Токен, Путь);
diff --git a/docs/examples/Dropbox/УдалитьОбъект.txt b/docs/examples/Dropbox/УдалитьОбъект.txt
new file mode 100644
index 0000000000..a48c8eb3fa
--- /dev/null
+++ b/docs/examples/Dropbox/УдалитьОбъект.txt
@@ -0,0 +1,4 @@
+    Путь      = "/New/pic.png";  
+    Токен     = "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e...";  
+    
+    Результат = OPI_Dropbox.УдалитьОбъект(Токен, Путь);
diff --git a/docs/examples/Dropbox/УдалитьТег.txt b/docs/examples/Dropbox/УдалитьТег.txt
new file mode 100644
index 0000000000..69a032bd1f
--- /dev/null
+++ b/docs/examples/Dropbox/УдалитьТег.txt
@@ -0,0 +1,5 @@
+    Тег       = "Важное";
+    Токен     = "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e...";
+    Путь      = "/New/mydoc.docx";  
+    
+    Результат = OPI_Dropbox.УдалитьТег(Токен, Путь, Тег);
diff --git a/docs/examples/Telegram/Бан.txt b/docs/examples/Telegram/Бан.txt
new file mode 100644
index 0000000000..1d7fe00dc1
--- /dev/null
+++ b/docs/examples/Telegram/Бан.txt
@@ -0,0 +1,5 @@
+    Токен          = "6129457865:AAFyzNYOAFbu...";
+    IDПользователя = "461699897";
+    IDКанала       = "@testsichee";
+    
+    Результат = OPI_Telegram.Бан(Токен, IDКанала, IDПользователя);
diff --git a/docs/examples/Telegram/ЗакрепитьСообщение.txt b/docs/examples/Telegram/ЗакрепитьСообщение.txt
new file mode 100644
index 0000000000..e457f3e509
--- /dev/null
+++ b/docs/examples/Telegram/ЗакрепитьСообщение.txt
@@ -0,0 +1,5 @@
+    Токен       = "6129457865:AAFyzNYOAFbu...";
+    IDКанала    = "@testsichee";
+    IDСообщения = "4494";
+    
+    Результат = OPI_Telegram.ЗакрепитьСообщение(Токен, IDКанала, IDСообщения);
diff --git a/docs/examples/Telegram/ЗакрытьТемуФорума.txt b/docs/examples/Telegram/ЗакрытьТемуФорума.txt
new file mode 100644
index 0000000000..f832cb946f
--- /dev/null
+++ b/docs/examples/Telegram/ЗакрытьТемуФорума.txt
@@ -0,0 +1,11 @@
+    Токен       = "6129457865:AAFyzNYOAFbu...";
+    Чат         = "-1001971186208";
+    Тема        = "2325";
+
+    
+    Результат = OPI_Telegram.ЗакрытьТемуФорума(Токен, Чат);       // Закрывает главную тему
+    
+    OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ЗакрытьТемуФорума (главная)");
+    
+    
+    Результат = OPI_Telegram.ЗакрытьТемуФорума(Токен, Чат, Тема);
diff --git a/docs/examples/Telegram/ИзменитьИмяГлавнойТемыФорума.txt b/docs/examples/Telegram/ИзменитьИмяГлавнойТемыФорума.txt
new file mode 100644
index 0000000000..71e2f097d8
--- /dev/null
+++ b/docs/examples/Telegram/ИзменитьИмяГлавнойТемыФорума.txt
@@ -0,0 +1,5 @@
+    Заголовок   = "Новое имя главной темы " + Строка(Новый УникальныйИдентификатор);
+    Токен       = "6129457865:AAFyzNYOAFbu...";
+    Чат         = "-1001971186208";    
+    
+    Результат = OPI_Telegram.ИзменитьИмяГлавнойТемыФорума(Токен, Чат, Заголовок);
diff --git a/docs/examples/Telegram/ИзменитьТемуФорума.txt b/docs/examples/Telegram/ИзменитьТемуФорума.txt
new file mode 100644
index 0000000000..2a6270cd6e
--- /dev/null
+++ b/docs/examples/Telegram/ИзменитьТемуФорума.txt
@@ -0,0 +1,7 @@
+    Токен       = "6129457865:AAFyzNYOAFbu...";
+    Чат         = "-1001971186208";
+    Тема        = "2325";
+    НовоеИмя    = "Новый тестовый заголовок";
+    НовяИконка  = "5310132165583840589";
+
+    Результат = OPI_Telegram.ИзменитьТемуФорума(Токен, Чат, Тема, НовоеИмя, НовяИконка);
diff --git a/docs/examples/Telegram/ОткрепитьСообщение.txt b/docs/examples/Telegram/ОткрепитьСообщение.txt
new file mode 100644
index 0000000000..80354761ad
--- /dev/null
+++ b/docs/examples/Telegram/ОткрепитьСообщение.txt
@@ -0,0 +1,5 @@
+    Токен       = "6129457865:AAFyzNYOAFbu...";
+    IDКанала    = "@testsichee";
+    IDСообщения = "4494";
+    
+    Результат = OPI_Telegram.ОткрепитьСообщение(Токен, IDКанала, IDСообщения);
diff --git a/docs/examples/Telegram/ОткрытьТемуФорума.txt b/docs/examples/Telegram/ОткрытьТемуФорума.txt
new file mode 100644
index 0000000000..0331b3eb2e
--- /dev/null
+++ b/docs/examples/Telegram/ОткрытьТемуФорума.txt
@@ -0,0 +1,10 @@
+    Токен       = "6129457865:AAFyzNYOAFbu...";
+    Чат         = "-1001971186208";
+    Тема        = "2325";
+
+    Результат = OPI_Telegram.ОткрытьТемуФорума(Токен, Чат);       // Открывает главную тему
+    
+    OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОткрытьТемуФорума (главная)");
+    
+    
+    Результат = OPI_Telegram.ОткрытьТемуФорума(Токен, Чат, Тема);
diff --git a/docs/examples/Telegram/ОтправитьАудио.txt b/docs/examples/Telegram/ОтправитьАудио.txt
new file mode 100644
index 0000000000..d679a2438c
--- /dev/null
+++ b/docs/examples/Telegram/ОтправитьАудио.txt
@@ -0,0 +1,22 @@
+    Токен    = "6129457865:AAFyzNYOAFbu...";
+    IDЧата   = "461699897";
+    IDКанала = "@testsichee";
+    Текст    = "Строковое значение";
+    Аудио    = "https://openintegrations.dev/test_data/song.mp3";
+    
+    АудиоПуть = ПолучитьИмяВременногоФайла("mp3");
+    КопироватьФайл(Аудио, АудиоПуть);
+    
+    АудиоДД   = Новый ДвоичныеДанные(АудиоПуть);
+    
+    Результат = OPI_Telegram.ОтправитьАудио(Токен, IDЧата, Текст, Аудио);
+    
+    OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьАудио");
+    
+  
+    Результат = OPI_Telegram.ОтправитьАудио(Токен, IDКанала, Текст, АудиоПуть);
+    
+    OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьАудио (Путь)");
+    
+      
+    Результат = OPI_Telegram.ОтправитьАудио(Токен, IDКанала, Текст, АудиоДД);
diff --git a/docs/examples/Telegram/ОтправитьВидео.txt b/docs/examples/Telegram/ОтправитьВидео.txt
new file mode 100644
index 0000000000..15cd80c3c9
--- /dev/null
+++ b/docs/examples/Telegram/ОтправитьВидео.txt
@@ -0,0 +1,22 @@
+    Токен    = "6129457865:AAFyzNYOAFbu...";
+    IDЧата   = "461699897";
+    IDКанала = "@testsichee";
+    Текст    = "Строковое значение";
+    Видео    = "https://openintegrations.dev/test_data/video.mp4";
+    
+    ВидеоПуть = ПолучитьИмяВременногоФайла("mp4");
+    КопироватьФайл(Видео, ВидеоПуть);
+    
+    ВидеоДД   = Новый ДвоичныеДанные(ВидеоПуть);
+    
+    Результат = OPI_Telegram.ОтправитьВидео(Токен, IDЧата, Текст, Видео);
+    
+    OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьВидео");
+    
+  
+    Результат = OPI_Telegram.ОтправитьВидео(Токен, IDКанала, Текст, ВидеоПуть);
+    
+    OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьВидео (Путь)");
+    
+      
+    Результат = OPI_Telegram.ОтправитьВидео(Токен, IDКанала, Текст, ВидеоДД);
diff --git a/docs/examples/Telegram/ОтправитьГифку.txt b/docs/examples/Telegram/ОтправитьГифку.txt
new file mode 100644
index 0000000000..6de3163564
--- /dev/null
+++ b/docs/examples/Telegram/ОтправитьГифку.txt
@@ -0,0 +1,22 @@
+    Токен    = "6129457865:AAFyzNYOAFbu...";
+    IDЧата   = "461699897";
+    IDКанала = "@testsichee";
+    Текст    = "Строковое значение";
+    Гифка    = "https://openintegrations.dev/test_data/animation.gif";
+    
+    ГифкаПуть = ПолучитьИмяВременногоФайла("gif");
+    КопироватьФайл(Гифка, ГифкаПуть);
+    
+    ГифкаДД   = Новый ДвоичныеДанные(ГифкаПуть);
+    
+    Результат = OPI_Telegram.ОтправитьГифку(Токен, IDЧата, Текст, Гифка);
+    
+    OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьГифку");
+    
+  
+    Результат = OPI_Telegram.ОтправитьГифку(Токен, IDКанала, Текст, ГифкаПуть);
+    
+    OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьГифку (Путь)");
+    
+      
+    Результат = OPI_Telegram.ОтправитьГифку(Токен, IDКанала, Текст, ГифкаДД);
diff --git a/docs/examples/Telegram/ОтправитьДокумент.txt b/docs/examples/Telegram/ОтправитьДокумент.txt
new file mode 100644
index 0000000000..363f8eb13f
--- /dev/null
+++ b/docs/examples/Telegram/ОтправитьДокумент.txt
@@ -0,0 +1,22 @@
+    Токен    = "6129457865:AAFyzNYOAFbu...";
+    IDЧата   = "461699897";
+    IDКанала = "@testsichee";
+    Текст    = "Строковое значение";
+    Документ = "https://openintegrations.dev/test_data/document.docx";
+    
+    ДокументПуть = ПолучитьИмяВременногоФайла("docx");
+    КопироватьФайл(Документ, ДокументПуть);
+    
+    ДокументДД   = Новый ДвоичныеДанные(ДокументПуть);
+    
+    Результат = OPI_Telegram.ОтправитьДокумент(Токен, IDЧата, Текст, Документ);
+    
+    OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьДокумент");
+    
+  
+    Результат = OPI_Telegram.ОтправитьДокумент(Токен, IDКанала, Текст, ДокументПуть);
+    
+    OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьДокумент (Путь)");
+    
+      
+    Результат = OPI_Telegram.ОтправитьДокумент(Токен, IDКанала, Текст, ДокументДД);
diff --git a/docs/examples/Telegram/ОтправитьКартинку.txt b/docs/examples/Telegram/ОтправитьКартинку.txt
new file mode 100644
index 0000000000..064e90106a
--- /dev/null
+++ b/docs/examples/Telegram/ОтправитьКартинку.txt
@@ -0,0 +1,22 @@
+    Токен    = "6129457865:AAFyzNYOAFbu...";
+    IDЧата   = "461699897";
+    IDКанала = "@testsichee";
+    Текст    = "Строковое значение";
+    Картинка = "https://openintegrations.dev/test_data/picture.jpg"; 
+    
+    КартинкаПуть = ПолучитьИмяВременногоФайла("png");
+    КопироватьФайл(Картинка, КартинкаПуть);
+    
+    КартинкаДД   = Новый ДвоичныеДанные(КартинкаПуть);
+    
+    Результат = OPI_Telegram.ОтправитьКартинку(Токен, IDЧата, Текст, Картинка);
+    
+    OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьКартинку");
+    
+  
+    Результат = OPI_Telegram.ОтправитьКартинку(Токен, IDКанала, Текст, КартинкаПуть);
+    
+    OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьКартинку (Путь)");
+    
+      
+    Результат = OPI_Telegram.ОтправитьКартинку(Токен, IDКанала, Текст, КартинкаДД);
diff --git a/docs/examples/Telegram/ОтправитьКонтакт.txt b/docs/examples/Telegram/ОтправитьКонтакт.txt
new file mode 100644
index 0000000000..6ac2ccb0e2
--- /dev/null
+++ b/docs/examples/Telegram/ОтправитьКонтакт.txt
@@ -0,0 +1,13 @@
+    Токен    = "6129457865:AAFyzNYOAFbu...";
+    IDЧата   = "461699897";
+    IDКанала = "@testsichee";    
+    Имя      = "Петр";
+    Фамилия  = "Петров";
+    Телефон  = "88005553535";
+    
+    Результат = OPI_Telegram.ОтправитьКонтакт(Токен, IDЧата  , Имя, Фамилия, Телефон);
+    
+    OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьКонтакт"); 
+    
+    
+    Результат = OPI_Telegram.ОтправитьКонтакт(Токен, IDКанала, Имя, Фамилия, Телефон);
diff --git a/docs/examples/Telegram/ОтправитьМеидагруппу.txt b/docs/examples/Telegram/ОтправитьМеидагруппу.txt
new file mode 100644
index 0000000000..13d217b93d
--- /dev/null
+++ b/docs/examples/Telegram/ОтправитьМеидагруппу.txt
@@ -0,0 +1,19 @@
+    Токен    = "6129457865:AAFyzNYOAFbu...";
+    IDЧата   = "461699897";
+    Текст    = "Строковое значение";
+    Картинка = "https://openintegrations.dev/test_data/picture.jpg";
+    Видео    = "https://openintegrations.dev/test_data/video.mp4";
+ 
+    КартинкаПуть = ПолучитьИмяВременногоФайла("png");
+    КопироватьФайл(Картинка, КартинкаПуть);
+           
+    ВидеоПуть = ПолучитьИмяВременногоФайла("mp4");
+    КопироватьФайл(Видео, ВидеоПуть);
+    
+    ВидеоДД   = Новый ДвоичныеДанные(ВидеоПуть);
+    
+    Медиагруппа    = Новый Соответствие;
+    Медиагруппа.Вставить(КартинкаПуть, "photo");
+    Медиагруппа.Вставить(ВидеоДД     , "video");
+    
+    Результат = OPI_Telegram.ОтправитьМедиагруппу(Токен, IDЧата, Текст, Медиагруппа);
diff --git a/docs/examples/Telegram/ОтправитьМестоположение.txt b/docs/examples/Telegram/ОтправитьМестоположение.txt
new file mode 100644
index 0000000000..125ea3d82b
--- /dev/null
+++ b/docs/examples/Telegram/ОтправитьМестоположение.txt
@@ -0,0 +1,12 @@
+    Токен    = "6129457865:AAFyzNYOAFbu...";
+    IDЧата   = "461699897";
+    IDКанала = "@testsichee";    
+    Ширина   = "48.87373649724122";
+    Долгота  = "48.87373649724122";
+    
+    Результат = OPI_Telegram.ОтправитьМестоположение(Токен, IDЧата, Ширина, Долгота);
+    
+    OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьМестоположение"); 
+    
+    
+    Результат = OPI_Telegram.ОтправитьМестоположение(Токен, IDКанала, Ширина, Долгота);
diff --git a/docs/examples/Telegram/ОтправитьОпрос.txt b/docs/examples/Telegram/ОтправитьОпрос.txt
new file mode 100644
index 0000000000..2ec8c6babf
--- /dev/null
+++ b/docs/examples/Telegram/ОтправитьОпрос.txt
@@ -0,0 +1,19 @@
+    Токен    = "6129457865:AAFyzNYOAFbu...";
+    IDЧата   = "461699897";
+    IDКанала = "@testsichee"; 
+    Вопрос   = "Какой ваш любимый цвет?";
+    
+    МассивОтветов     = Новый Массив;
+    МассивОтветов.Добавить("Красный");
+    МассивОтветов.Добавить("Желтый");
+    МассивОтветов.Добавить("Зеленый");
+    МассивОтветов.Добавить("Синий");
+    
+    Результат = OPI_Telegram.ОтправитьОпрос(Токен, IDЧата  , Вопрос, МассивОтветов, Ложь);
+    
+    OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьОпрос");
+                
+    
+    Результат = OPI_Telegram.ОтправитьОпрос(Токен, IDКанала, Вопрос, МассивОтветов, Истина);
+    
+    OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьОпрос (канал)");
diff --git a/docs/examples/Telegram/ОтправитьТекстовоеСообщение.txt b/docs/examples/Telegram/ОтправитьТекстовоеСообщение.txt
new file mode 100644
index 0000000000..f10f9cbd50
--- /dev/null
+++ b/docs/examples/Telegram/ОтправитьТекстовоеСообщение.txt
@@ -0,0 +1,11 @@
+    Токен    = "6129457865:AAFyzNYOAFbu...";
+    IDЧата   = "461699897";
+    IDКанала = "@testsichee";    
+    Текст    = "Строковое значение";
+    
+    Результат = OPI_Telegram.ОтправитьТекстовоеСообщение(Токен, IDЧата, Текст);
+    
+    OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьТекстовоеСообщение"); 
+    
+    
+    Результат = OPI_Telegram.ОтправитьТекстовоеСообщение(Токен, IDКанала, Текст);
diff --git a/docs/examples/Telegram/ОчиститьСписокЗакрепленныхСообщенийТемы.txt b/docs/examples/Telegram/ОчиститьСписокЗакрепленныхСообщенийТемы.txt
new file mode 100644
index 0000000000..05239a36af
--- /dev/null
+++ b/docs/examples/Telegram/ОчиститьСписокЗакрепленныхСообщенийТемы.txt
@@ -0,0 +1,10 @@
+    Токен       = "6129457865:AAFyzNYOAFbu...";
+    Чат         = "-1001971186208";
+    Тема        = "2325";
+    
+    Результат = OPI_Telegram.ОчиститьСписокЗакрепленныхСообщенийТемы(Токен, Чат);
+    
+    OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОчиститьСписокЗакрепленныхСообщенийТемы (главная)");
+    
+    
+    Результат = OPI_Telegram.ОчиститьСписокЗакрепленныхСообщенийТемы(Токен, Чат, Тема);
diff --git a/docs/examples/Telegram/ПереслатьСообщение.txt b/docs/examples/Telegram/ПереслатьСообщение.txt
new file mode 100644
index 0000000000..fc8639cb01
--- /dev/null
+++ b/docs/examples/Telegram/ПереслатьСообщение.txt
@@ -0,0 +1,6 @@
+    Токен       = "6129457865:AAFyzNYOAFbu...";
+    IDЧата      = "461699897";
+    IDКанала    = "@testsichee";
+    IDСообщения = "4494";
+    
+    Результат = OPI_Telegram.ПереслатьСообщение(Токен, IDСообщения, IDКанала, IDЧата);
diff --git a/docs/examples/Telegram/ПоказатьГлавнуюТемуФорума.txt b/docs/examples/Telegram/ПоказатьГлавнуюТемуФорума.txt
new file mode 100644
index 0000000000..f34fdf9361
--- /dev/null
+++ b/docs/examples/Telegram/ПоказатьГлавнуюТемуФорума.txt
@@ -0,0 +1,4 @@
+    Токен       = "6129457865:AAFyzNYOAFbu...";
+    Чат         = "-1001971186208";
+    
+    Результат = OPI_Telegram.ПоказатьГлавнуюТемуФорума(Токен, Чат);
diff --git a/docs/examples/Telegram/ПолучитьИнформациюБота.txt b/docs/examples/Telegram/ПолучитьИнформациюБота.txt
new file mode 100644
index 0000000000..b6bf464d37
--- /dev/null
+++ b/docs/examples/Telegram/ПолучитьИнформациюБота.txt
@@ -0,0 +1,2 @@
+    Токен       = "6129457865:AAFyzNYOAFbu...";
+    Результат   = OPI_Telegram.ПолучитьИнформациюБота(Токен);
diff --git a/docs/examples/Telegram/ПолучитьОбновления.txt b/docs/examples/Telegram/ПолучитьОбновления.txt
new file mode 100644
index 0000000000..00d2a68510
--- /dev/null
+++ b/docs/examples/Telegram/ПолучитьОбновления.txt
@@ -0,0 +1,2 @@
+    Токен       = "6129457865:AAFyzNYOAFbu...";
+    Результат   = OPI_Telegram.ПолучитьОбновления(Токен);
diff --git a/docs/examples/Telegram/ПолучитьСписокАватаровФорума.txt b/docs/examples/Telegram/ПолучитьСписокАватаровФорума.txt
new file mode 100644
index 0000000000..e80220b3cc
--- /dev/null
+++ b/docs/examples/Telegram/ПолучитьСписокАватаровФорума.txt
@@ -0,0 +1,2 @@
+    Токен       = "6129457865:AAFyzNYOAFbu...";
+    Результат   = OPI_Telegram.ПолучитьСписокИконокАватаров(Токен);
diff --git a/docs/examples/Telegram/ПолучитьЧислоУчастников.txt b/docs/examples/Telegram/ПолучитьЧислоУчастников.txt
new file mode 100644
index 0000000000..f53b323705
--- /dev/null
+++ b/docs/examples/Telegram/ПолучитьЧислоУчастников.txt
@@ -0,0 +1,4 @@
+    Токен       = "6129457865:AAFyzNYOAFbu...";
+    IDКанала    = "@testsichee";
+    
+    Результат  = OPI_Telegram.ПолучитьЧислоУчастников(Токен, IDКанала);
diff --git a/docs/examples/Telegram/Разбан.txt b/docs/examples/Telegram/Разбан.txt
new file mode 100644
index 0000000000..d03f20f832
--- /dev/null
+++ b/docs/examples/Telegram/Разбан.txt
@@ -0,0 +1,5 @@
+    Токен          = "6129457865:AAFyzNYOAFbu...";
+    IDПользователя = "461699897";
+    IDКанала       = "@testsichee";
+    
+    Результат = OPI_Telegram.Разбан(Токен, IDКанала, IDПользователя);
diff --git a/docs/examples/Telegram/СкачатьФайл.txt b/docs/examples/Telegram/СкачатьФайл.txt
new file mode 100644
index 0000000000..ee52a81004
--- /dev/null
+++ b/docs/examples/Telegram/СкачатьФайл.txt
@@ -0,0 +1,4 @@
+    IDФайла = "CQACAgIAAx0EcNsaZQACEZRmUbbz_bhDX_wPiSnMclSID6CD7wACC00AAoaTiEpOTiNykV_72zUE";
+    Токен   = "6129457865:AAFyzNYOAFbu...";
+
+    Результат = OPI_Telegram.СкачатьФайл(Токен, IDФайла);
diff --git a/docs/examples/Telegram/СкрытьГлавнуюТемуФорума.txt b/docs/examples/Telegram/СкрытьГлавнуюТемуФорума.txt
new file mode 100644
index 0000000000..9646f6ca93
--- /dev/null
+++ b/docs/examples/Telegram/СкрытьГлавнуюТемуФорума.txt
@@ -0,0 +1,4 @@
+    Токен       = "6129457865:AAFyzNYOAFbu...";
+    Чат         = "-1001971186208";
+    
+    Результат = OPI_Telegram.СкрытьГлавнуюТемуФорума(Токен, Чат);
diff --git a/docs/examples/Telegram/СоздатьСсылкуПриглашение.txt b/docs/examples/Telegram/СоздатьСсылкуПриглашение.txt
new file mode 100644
index 0000000000..7b380a6720
--- /dev/null
+++ b/docs/examples/Telegram/СоздатьСсылкуПриглашение.txt
@@ -0,0 +1,10 @@
+    Токен         = "6129457865:AAFyzNYOAFbu...";
+    IDКанала      = "@testsichee";    
+    Сутки         = 86400;   
+    ТекущаяДата   = OPI_Инструменты.ПолучитьТекущуюДату();
+
+    Заголовок     = "Ссылка " + Строка(ТекущаяДата); 
+    Истечение     = ТекущаяДата + Сутки;
+    UnixИстечение = OPI_Инструменты.UNIXTime(Истечение);
+    
+    Результат = OPI_Telegram.СоздатьСсылкуПриглашение(Токен, IDКанала, Заголовок, Истечение, 200);
diff --git a/docs/examples/Telegram/СоздатьТемуФорума.txt b/docs/examples/Telegram/СоздатьТемуФорума.txt
new file mode 100644
index 0000000000..ec41f3e6f9
--- /dev/null
+++ b/docs/examples/Telegram/СоздатьТемуФорума.txt
@@ -0,0 +1,6 @@
+    Токен  = "6129457865:AAFyzNYOAFbu...";
+    Чат    = "-1001971186208";
+    Иконка = "5357419403325481346";
+    Имя    = "Тестовая тема " + Строка(Новый УникальныйИдентификатор);
+    
+    Результат = OPI_Telegram.СоздатьТемуФорума(Токен, Чат, Имя, Иконка);
diff --git a/docs/examples/Telegram/УдалитьWebhook.txt b/docs/examples/Telegram/УдалитьWebhook.txt
new file mode 100644
index 0000000000..f57d0e9412
--- /dev/null
+++ b/docs/examples/Telegram/УдалитьWebhook.txt
@@ -0,0 +1,2 @@
+    Токен     = "6129457865:AAFyzNYOAFbu...";
+    Результат = OPI_Telegram.УдалитьWebhook(Токен);
diff --git a/docs/examples/Telegram/УдалитьТемуФорума.txt b/docs/examples/Telegram/УдалитьТемуФорума.txt
new file mode 100644
index 0000000000..d2f160ce5a
--- /dev/null
+++ b/docs/examples/Telegram/УдалитьТемуФорума.txt
@@ -0,0 +1,5 @@
+    Токен       = "6129457865:AAFyzNYOAFbu...";
+    Чат         = "-1001971186208";
+    Тема        = "2325";
+    
+    Результат = OPI_Telegram.УдалитьТемуФорума(Токен, Чат, Тема);
diff --git a/docs/examples/Telegram/УстановитьWebhook.txt b/docs/examples/Telegram/УстановитьWebhook.txt
new file mode 100644
index 0000000000..39e585f21f
--- /dev/null
+++ b/docs/examples/Telegram/УстановитьWebhook.txt
@@ -0,0 +1,4 @@
+    Токен       = "6129457865:AAFyzNYOAFbu...";
+    URL         = "https://api.athenaeum.digital/opi/hs/twitter";
+    
+    Результат   = OPI_Telegram.УстановитьWebhook(Токен, URL);
diff --git a/docs/examples/VK/ЗакрытьОбсуждение.txt b/docs/examples/VK/ЗакрытьОбсуждение.txt
new file mode 100644
index 0000000000..47b9c3864c
--- /dev/null
+++ b/docs/examples/VK/ЗакрытьОбсуждение.txt
@@ -0,0 +1,3 @@
+    Параметры    = ПолучитьПараметрыВК();
+    ИДОбсуждения = "51167955";
+    Результат    = OPI_VK.ЗакрытьОбсуждение(ИДОбсуждения, Ложь, Параметры);
diff --git a/docs/examples/VK/НаписатьВОбсуждение.txt b/docs/examples/VK/НаписатьВОбсуждение.txt
new file mode 100644
index 0000000000..12acde2d95
--- /dev/null
+++ b/docs/examples/VK/НаписатьВОбсуждение.txt
@@ -0,0 +1,5 @@
+    Параметры    = ПолучитьПараметрыВК();
+    ИДОбсуждения = "51167955";
+    Сообщение    = "Мне больше нравится желтый";
+    
+    Результат = OPI_VK.НаписатьВОбсуждение(ИДОбсуждения, Сообщение, Параметры);
diff --git a/docs/examples/VK/ОткрытьОбсуждение.txt b/docs/examples/VK/ОткрытьОбсуждение.txt
new file mode 100644
index 0000000000..da2de3b922
--- /dev/null
+++ b/docs/examples/VK/ОткрытьОбсуждение.txt
@@ -0,0 +1,3 @@
+    Параметры    = ПолучитьПараметрыВК();
+    ИДОбсуждения = "51167955";
+    Результат    = OPI_VK.ОткрытьОбсуждение(ИДОбсуждения, Параметры);
diff --git a/docs/examples/VK/СоздатьАльбом.txt b/docs/examples/VK/СоздатьАльбом.txt
new file mode 100644
index 0000000000..20e7ac4ccf
--- /dev/null
+++ b/docs/examples/VK/СоздатьАльбом.txt
@@ -0,0 +1,5 @@
+    Параметры        = ПолучитьПараметрыВК();
+    Имя              = "Альбом из автотеста";
+    Описание         = "Новый альбом из автотеста";
+      
+    Результат = OPI_VK.СоздатьАльбом(Имя, Описание, Параметры);
diff --git a/docs/examples/VK/СоздатьИсторию.txt b/docs/examples/VK/СоздатьИсторию.txt
new file mode 100644
index 0000000000..bffaf3c22a
--- /dev/null
+++ b/docs/examples/VK/СоздатьИсторию.txt
@@ -0,0 +1,14 @@
+    Параметры = ПолучитьПараметрыВК();
+    URL       = "https://github.com/Bayselonarrend/OpenIntegrations";
+
+    Картинка  = "https://openintegrations.dev/test_data/picture.jpg";       // URL, Путь к файлу или Двоичные данные
+    ИВФ       = ПолучитьИмяВременногоФайла("png");
+    КопироватьФайл(Картинка, ИВФ);
+    Картинка  = Новый ДвоичныеДанные(ИВФ);
+       
+    Результат = OPI_VK.СоздатьИсторию(Картинка , URL, Параметры);
+
+    OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьИсторию");
+    
+        
+    Результат = OPI_VK.СоздатьИсторию(ИВФ, , Параметры);
diff --git a/docs/examples/VK/СоздатьОбсуждение.txt b/docs/examples/VK/СоздатьОбсуждение.txt
new file mode 100644
index 0000000000..d839b42294
--- /dev/null
+++ b/docs/examples/VK/СоздатьОбсуждение.txt
@@ -0,0 +1,5 @@
+    Параметры       = ПолучитьПараметрыВК();
+    Название        = "Обсуждаем: какой цвет лучше?";
+    Сообщение       = "Красный, желтый, синий или какой-то другой?";
+    
+    Результат = OPI_VK.СоздатьОбсуждение(Название, Сообщение, Параметры);
diff --git a/docs/examples/VK/СоздатьОпрос.txt b/docs/examples/VK/СоздатьОпрос.txt
new file mode 100644
index 0000000000..31e4d5e60b
--- /dev/null
+++ b/docs/examples/VK/СоздатьОпрос.txt
@@ -0,0 +1,9 @@
+    Параметры = ПолучитьПараметрыВК();
+    Вопрос    = "Какой ваш любимый цвет?";
+    
+    МассивВариантов = Новый Массив;
+    МассивВариантов.Добавить("Красный");
+    МассивВариантов.Добавить("Желтый");
+    МассивВариантов.Добавить("Зеленый");
+    
+    Результат = OPI_VK.СоздатьОпрос(Вопрос, МассивВариантов, , Параметры);
diff --git a/docs/examples/VK/СоздатьПост.txt b/docs/examples/VK/СоздатьПост.txt
new file mode 100644
index 0000000000..e30848fa23
--- /dev/null
+++ b/docs/examples/VK/СоздатьПост.txt
@@ -0,0 +1,21 @@
+    Параметры = ПолучитьПараметрыВК();
+    Текст     = "Пост из автотеста";
+    URL       = "https://github.com/Bayselonarrend/OpenIntegrations";
+    
+    Картинка  = "https://openintegrations.dev/test_data/picture.jpg";  // URL, Путь или Двоичные данные
+    Картинка2 = "https://openintegrations.dev/test_data/picture2.jpg"; // URL, Путь или Двоичные данные
+    
+    ИВФ = ПолучитьИмяВременногоФайла("png");   
+    КопироватьФайл(Картинка2, ИВФ);
+    
+    МассивКартинок = Новый Массив;
+    МассивКартинок.Добавить(Картинка);
+    МассивКартинок.Добавить(ИВФ);
+  
+    Результат = OPI_VK.СоздатьПост(Текст, МассивКартинок, Истина, URL, Параметры);
+    
+    OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьПост");
+
+    
+    
+    Результат = OPI_VK.СоздатьПост(Текст, Картинка, Ложь  ,    , Параметры);
diff --git a/docs/examples/VK/СоздатьСоставнойПост.txt b/docs/examples/VK/СоздатьСоставнойПост.txt
new file mode 100644
index 0000000000..01f7022577
--- /dev/null
+++ b/docs/examples/VK/СоздатьСоставнойПост.txt
@@ -0,0 +1,24 @@
+    Параметры = ПолучитьПараметрыВК();
+    Текст     = "Пост из автотеста";
+    URL       = "https://github.com/Bayselonarrend/OpenIntegrations";
+    
+    Картинка = "https://openintegrations.dev/test_data/picture.jpg"; // URL, Путь или Двоичные данные
+    Видео    = "https://openintegrations.dev/test_data/video.mp4";   // URL, Путь или Двоичные данные
+    
+    ИВФ = ПолучитьИмяВременногоФайла("png");   
+    КопироватьФайл(Картинка, ИВФ);
+    
+    ЗагрузкаКартинки = OPI_VK.ЗагрузитьФотоНаСервер(ИВФ, Параметры)["response"][0];
+    ЗагрузкаВидео    = OPI_VK.ЗагрузитьВидеоНаСервер(Видео, "Новое видео", , , Параметры);
+    
+    ВладелецКартинки = OPI_Инструменты.ЧислоВСтроку(ЗагрузкаКартинки["owner_id"]);
+    ВладелецВидео    = OPI_Инструменты.ЧислоВСтроку(ЗагрузкаВидео["owner_id"]);
+    
+    IDКартинки       = OPI_Инструменты.ЧислоВСтроку(ЗагрузкаКартинки["id"]);
+    IDВидео          = OPI_Инструменты.ЧислоВСтроку(ЗагрузкаВидео["video_id"]);
+    
+    МассивВложений = Новый Массив;
+    МассивВложений.Добавить("photo" + ВладелецКартинки + "_" + IDКартинки);
+    МассивВложений.Добавить("video" + ВладелецВидео + "_" + IDВидео);
+    
+    Результат = OPI_VK.СоздатьСоставнойПост(Текст, МассивВложений, Ложь, URL, Параметры);
diff --git a/docs/examples/VK/СоздатьСсылкуПолученияТокена.txt b/docs/examples/VK/СоздатьСсылкуПолученияТокена.txt
new file mode 100644
index 0000000000..cc1672e7f6
--- /dev/null
+++ b/docs/examples/VK/СоздатьСсылкуПолученияТокена.txt
@@ -0,0 +1,2 @@
+    Приложение = "51694790";
+    Результат  = OPI_VK.СоздатьСсылкуПолученияТокена(Приложение);
diff --git a/docs/examples/VK/СохранитьКартинкуВАльбом.txt b/docs/examples/VK/СохранитьКартинкуВАльбом.txt
new file mode 100644
index 0000000000..edc87436c0
--- /dev/null
+++ b/docs/examples/VK/СохранитьКартинкуВАльбом.txt
@@ -0,0 +1,17 @@
+    Параметры        = ПолучитьПараметрыВК();
+    ОписаниеКартинки = "Картинка автотест";
+    ИДАльбома        = "304440188";
+    
+    Картинка  = "https://openintegrations.dev/test_data/picture.jpg";       // URL, Путь к файлу или Двоичные данные
+    ИВФ       = ПолучитьИмяВременногоФайла("png");
+    КопироватьФайл(Картинка, ИВФ);
+    Картинка  = Новый ДвоичныеДанные(ИВФ);
+    
+
+    Результат = OPI_VK.СохранитьКартинкуВАльбом(ИДАльбома, Картинка, ОписаниеКартинки, Параметры);
+    
+    OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СохранитьКартинкуВАльбом");
+    
+    
+            
+    Результат = OPI_VK.СохранитьКартинкуВАльбом(ИДАльбома, ИВФ, ОписаниеКартинки, Параметры);
diff --git a/docs/examples/VK/УдалитьАльбом.txt b/docs/examples/VK/УдалитьАльбом.txt
new file mode 100644
index 0000000000..1ea6d4e9b9
--- /dev/null
+++ b/docs/examples/VK/УдалитьАльбом.txt
@@ -0,0 +1,4 @@
+    Параметры = ПолучитьПараметрыВК();
+    ИДАльбома = "304440188";
+    
+    Результат = OPI_VK.УдалитьАльбом(ИДАльбома, Параметры);
diff --git a/docs/examples/VK/УдалитьКартинку.txt b/docs/examples/VK/УдалитьКартинку.txt
new file mode 100644
index 0000000000..50cdc84079
--- /dev/null
+++ b/docs/examples/VK/УдалитьКартинку.txt
@@ -0,0 +1,4 @@
+    Параметры  = ПолучитьПараметрыВК();
+    ИДКартинки = "457243842";
+    
+    Результат  = OPI_VK.УдалитьКартинку(ИДКартинки, Параметры);
diff --git a/docs/examples/VK/УдалитьПост.txt b/docs/examples/VK/УдалитьПост.txt
new file mode 100644
index 0000000000..cf63986535
--- /dev/null
+++ b/docs/examples/VK/УдалитьПост.txt
@@ -0,0 +1,4 @@
+    Параметры = ПолучитьПараметрыВК();
+    ИДПоста   = "2045";
+    
+    Результат = OPI_VK.УдалитьПост(ИДПоста, Параметры);