mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-05-13 22:16:54 +02:00
Преобразование OPI -> OInt (workflow)
This commit is contained in:
parent
ad48a7f9c9
commit
c2a4d24308
7
.github/workflows/oint_test_Airtable.yml
vendored
7
.github/workflows/oint_test_Airtable.yml
vendored
@ -96,6 +96,13 @@ jobs:
|
|||||||
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "АТ_СоздатьУдалитьЗаписи"
|
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "АТ_СоздатьУдалитьЗаписи"
|
||||||
|
|
||||||
|
|
||||||
|
- name: Записать логи
|
||||||
|
uses: actions/upload-artifact@v4
|
||||||
|
with:
|
||||||
|
name: Airtable
|
||||||
|
path: ./test_logs
|
||||||
|
|
||||||
|
|
||||||
- name: Записать измененные данные
|
- name: Записать измененные данные
|
||||||
if: ${{ cancelled() }} == false
|
if: ${{ cancelled() }} == false
|
||||||
uses: actions/cache/save@v3
|
uses: actions/cache/save@v3
|
||||||
|
@ -96,6 +96,13 @@ jobs:
|
|||||||
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "ГК_ПолучитьСписокСобытий"
|
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "ГК_ПолучитьСписокСобытий"
|
||||||
|
|
||||||
|
|
||||||
|
- name: Записать логи
|
||||||
|
uses: actions/upload-artifact@v4
|
||||||
|
with:
|
||||||
|
name: GoogleCalendar
|
||||||
|
path: ./test_logs
|
||||||
|
|
||||||
|
|
||||||
- name: Записать измененные данные
|
- name: Записать измененные данные
|
||||||
if: ${{ cancelled() }} == false
|
if: ${{ cancelled() }} == false
|
||||||
uses: actions/cache/save@v3
|
uses: actions/cache/save@v3
|
||||||
|
7
.github/workflows/oint_test_GoogleDrive.yml
vendored
7
.github/workflows/oint_test_GoogleDrive.yml
vendored
@ -96,6 +96,13 @@ jobs:
|
|||||||
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "ГД_СоздатьКаталог"
|
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "ГД_СоздатьКаталог"
|
||||||
|
|
||||||
|
|
||||||
|
- name: Записать логи
|
||||||
|
uses: actions/upload-artifact@v4
|
||||||
|
with:
|
||||||
|
name: GoogleDrive
|
||||||
|
path: ./test_logs
|
||||||
|
|
||||||
|
|
||||||
- name: Записать измененные данные
|
- name: Записать измененные данные
|
||||||
if: ${{ cancelled() }} == false
|
if: ${{ cancelled() }} == false
|
||||||
uses: actions/cache/save@v3
|
uses: actions/cache/save@v3
|
||||||
|
7
.github/workflows/oint_test_GoogleSheets.yml
vendored
7
.github/workflows/oint_test_GoogleSheets.yml
vendored
@ -92,6 +92,13 @@ jobs:
|
|||||||
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "ГТ_ЗаполнитьОчиститьЯчейки"
|
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "ГТ_ЗаполнитьОчиститьЯчейки"
|
||||||
|
|
||||||
|
|
||||||
|
- name: Записать логи
|
||||||
|
uses: actions/upload-artifact@v4
|
||||||
|
with:
|
||||||
|
name: GoogleSheets
|
||||||
|
path: ./test_logs
|
||||||
|
|
||||||
|
|
||||||
- name: Записать измененные данные
|
- name: Записать измененные данные
|
||||||
if: ${{ cancelled() }} == false
|
if: ${{ cancelled() }} == false
|
||||||
uses: actions/cache/save@v3
|
uses: actions/cache/save@v3
|
||||||
|
@ -99,6 +99,13 @@ jobs:
|
|||||||
path: ./data.json
|
path: ./data.json
|
||||||
|
|
||||||
|
|
||||||
|
- name: Записать логи
|
||||||
|
uses: actions/upload-artifact@v4
|
||||||
|
with:
|
||||||
|
name: GoogleWorkspace
|
||||||
|
path: ./test_logs
|
||||||
|
|
||||||
|
|
||||||
- name: Записать измененные данные
|
- name: Записать измененные данные
|
||||||
if: ${{ cancelled() }} == false
|
if: ${{ cancelled() }} == false
|
||||||
uses: actions/cache/save@v3
|
uses: actions/cache/save@v3
|
||||||
|
7
.github/workflows/oint_test_Notion.yml
vendored
7
.github/workflows/oint_test_Notion.yml
vendored
@ -116,6 +116,13 @@ jobs:
|
|||||||
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "Ноушн_ПолучитьДанныеПользователя"
|
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "Ноушн_ПолучитьДанныеПользователя"
|
||||||
|
|
||||||
|
|
||||||
|
- name: Записать логи
|
||||||
|
uses: actions/upload-artifact@v4
|
||||||
|
with:
|
||||||
|
name: Notion
|
||||||
|
path: ./test_logs
|
||||||
|
|
||||||
|
|
||||||
- name: Записать измененные данные
|
- name: Записать измененные данные
|
||||||
if: ${{ cancelled() }} == false
|
if: ${{ cancelled() }} == false
|
||||||
uses: actions/cache/save@v3
|
uses: actions/cache/save@v3
|
||||||
|
7
.github/workflows/oint_test_Slack.yml
vendored
7
.github/workflows/oint_test_Slack.yml
vendored
@ -132,6 +132,13 @@ jobs:
|
|||||||
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "Слак_ЗагрузитьУдалитьВФ"
|
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "Слак_ЗагрузитьУдалитьВФ"
|
||||||
|
|
||||||
|
|
||||||
|
- name: Записать логи
|
||||||
|
uses: actions/upload-artifact@v4
|
||||||
|
with:
|
||||||
|
name: Slack
|
||||||
|
path: ./test_logs
|
||||||
|
|
||||||
|
|
||||||
- name: Записать измененные данные
|
- name: Записать измененные данные
|
||||||
if: ${{ cancelled() }} == false
|
if: ${{ cancelled() }} == false
|
||||||
uses: actions/cache/save@v3
|
uses: actions/cache/save@v3
|
||||||
|
7
.github/workflows/oint_test_Telegram.yml
vendored
7
.github/workflows/oint_test_Telegram.yml
vendored
@ -176,6 +176,13 @@ jobs:
|
|||||||
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "Телеграм_СкрытьПоказатьГлавнуюТему"
|
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "Телеграм_СкрытьПоказатьГлавнуюТему"
|
||||||
|
|
||||||
|
|
||||||
|
- name: Записать логи
|
||||||
|
uses: actions/upload-artifact@v4
|
||||||
|
with:
|
||||||
|
name: Telegram
|
||||||
|
path: ./test_logs
|
||||||
|
|
||||||
|
|
||||||
- name: Записать измененные данные
|
- name: Записать измененные данные
|
||||||
if: ${{ cancelled() }} == false
|
if: ${{ cancelled() }} == false
|
||||||
uses: actions/cache/save@v3
|
uses: actions/cache/save@v3
|
||||||
|
7
.github/workflows/oint_test_Twitter.yml
vendored
7
.github/workflows/oint_test_Twitter.yml
vendored
@ -115,6 +115,13 @@ jobs:
|
|||||||
path: ./data.json
|
path: ./data.json
|
||||||
|
|
||||||
|
|
||||||
|
- name: Записать логи
|
||||||
|
uses: actions/upload-artifact@v4
|
||||||
|
with:
|
||||||
|
name: Twitter
|
||||||
|
path: ./test_logs
|
||||||
|
|
||||||
|
|
||||||
- name: Записать измененные данные
|
- name: Записать измененные данные
|
||||||
if: ${{ cancelled() }} == false
|
if: ${{ cancelled() }} == false
|
||||||
uses: actions/cache/save@v3
|
uses: actions/cache/save@v3
|
||||||
|
11
.github/workflows/oint_test_VK.yml
vendored
11
.github/workflows/oint_test_VK.yml
vendored
@ -151,6 +151,17 @@ jobs:
|
|||||||
if: ${{ cancelled() }} == false
|
if: ${{ cancelled() }} == false
|
||||||
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "ВК_ПолучитьСписокЗаказов"
|
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "ВК_ПолучитьСписокЗаказов"
|
||||||
|
|
||||||
|
- name: Загрузить видео
|
||||||
|
if: ${{ cancelled() }} == false
|
||||||
|
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "ВК_ЗагрузитьВидео"
|
||||||
|
|
||||||
|
|
||||||
|
- name: Записать логи
|
||||||
|
uses: actions/upload-artifact@v4
|
||||||
|
with:
|
||||||
|
name: VK
|
||||||
|
path: ./test_logs
|
||||||
|
|
||||||
|
|
||||||
- name: Записать измененные данные
|
- name: Записать измененные данные
|
||||||
if: ${{ cancelled() }} == false
|
if: ${{ cancelled() }} == false
|
||||||
|
7
.github/workflows/oint_test_Viber.yml
vendored
7
.github/workflows/oint_test_Viber.yml
vendored
@ -116,6 +116,13 @@ jobs:
|
|||||||
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "Вайбер_ОтправитьСсылку"
|
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "Вайбер_ОтправитьСсылку"
|
||||||
|
|
||||||
|
|
||||||
|
- name: Записать логи
|
||||||
|
uses: actions/upload-artifact@v4
|
||||||
|
with:
|
||||||
|
name: Viber
|
||||||
|
path: ./test_logs
|
||||||
|
|
||||||
|
|
||||||
- name: Записать измененные данные
|
- name: Записать измененные данные
|
||||||
if: ${{ cancelled() }} == false
|
if: ${{ cancelled() }} == false
|
||||||
uses: actions/cache/save@v3
|
uses: actions/cache/save@v3
|
||||||
|
7
.github/workflows/oint_test_YandexDisk.yml
vendored
7
.github/workflows/oint_test_YandexDisk.yml
vendored
@ -120,6 +120,13 @@ jobs:
|
|||||||
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "ЯДиск_ПолучитьСписокОпубликованных"
|
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "ЯДиск_ПолучитьСписокОпубликованных"
|
||||||
|
|
||||||
|
|
||||||
|
- name: Записать логи
|
||||||
|
uses: actions/upload-artifact@v4
|
||||||
|
with:
|
||||||
|
name: YandexDisk
|
||||||
|
path: ./test_logs
|
||||||
|
|
||||||
|
|
||||||
- name: Записать измененные данные
|
- name: Записать измененные данные
|
||||||
if: ${{ cancelled() }} == false
|
if: ${{ cancelled() }} == false
|
||||||
uses: actions/cache/save@v3
|
uses: actions/cache/save@v3
|
||||||
|
11
.github/workflows/oint_test_full.yml
vendored
11
.github/workflows/oint_test_full.yml
vendored
@ -277,6 +277,10 @@ jobs:
|
|||||||
if: ${{ cancelled() }} == false
|
if: ${{ cancelled() }} == false
|
||||||
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "ВК_ПолучитьСписокЗаказов"
|
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "ВК_ПолучитьСписокЗаказов"
|
||||||
|
|
||||||
|
- name: Загрузить видео
|
||||||
|
if: ${{ cancelled() }} == false
|
||||||
|
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "ВК_ЗагрузитьВидео"
|
||||||
|
|
||||||
|
|
||||||
Testing-Viber:
|
Testing-Viber:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
@ -855,6 +859,13 @@ jobs:
|
|||||||
if: ${{ cancelled() }} == false
|
if: ${{ cancelled() }} == false
|
||||||
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "АТ_СоздатьУдалитьЗаписи"
|
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "АТ_СоздатьУдалитьЗаписи"
|
||||||
|
|
||||||
|
|
||||||
|
- name: Записать логи
|
||||||
|
uses: actions/upload-artifact@v4
|
||||||
|
with:
|
||||||
|
name: Airtable
|
||||||
|
path: ./test_logs
|
||||||
|
|
||||||
Encode:
|
Encode:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
needs: [Testing-Twitter]
|
needs: [Testing-Twitter]
|
||||||
|
@ -35,6 +35,7 @@
|
|||||||
// BSLLS:UnusedLocalVariable-off
|
// BSLLS:UnusedLocalVariable-off
|
||||||
|
|
||||||
//@skip-check method-too-many-params
|
//@skip-check method-too-many-params
|
||||||
|
//@skip-check wrong-string-literal-content
|
||||||
|
|
||||||
// Раскомментировать, если выполняется OneScript
|
// Раскомментировать, если выполняется OneScript
|
||||||
#Использовать "../../tools"
|
#Использовать "../../tools"
|
||||||
@ -58,7 +59,7 @@
|
|||||||
|
|
||||||
// access_token нужно будет забрать из параметра в строке адреса браузера
|
// access_token нужно будет забрать из параметра в строке адреса браузера
|
||||||
Возврат "https://oauth.vk.com/authorize?client_id=" + App_id
|
Возврат "https://oauth.vk.com/authorize?client_id=" + App_id
|
||||||
+ "&scope=offline,wall,groups,photos,stats,stories,ads,market"
|
+ "&scope=offline,wall,groups,photos,stats,stories,ads,market,video"
|
||||||
+ "&v=5.131&response_type=token&redirect_uri=https://api.vk.com/blank.html";
|
+ "&v=5.131&response_type=token&redirect_uri=https://api.vk.com/blank.html";
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
@ -1508,11 +1509,11 @@
|
|||||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от VK
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от VK
|
||||||
Функция ПолучитьСписокЗаказов(Знач Параметры = "") Экспорт
|
Функция ПолучитьСписокЗаказов(Знач Параметры = "") Экспорт
|
||||||
|
|
||||||
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
|
Параметры = ПолучитьСтандартныеПараметры(Параметры);
|
||||||
Параметры_.Вставить("count", 50);
|
Параметры.Вставить("count", 50);
|
||||||
|
|
||||||
МассивЗаказов = Новый Массив;
|
МассивЗаказов = Новый Массив;
|
||||||
ПолучитьСписокЗаказовРекурсивно(МассивЗаказов, Параметры_);
|
ПолучитьСписокЗаказовРекурсивно(МассивЗаказов, Параметры);
|
||||||
|
|
||||||
Возврат МассивЗаказов;
|
Возврат МассивЗаказов;
|
||||||
|
|
||||||
@ -1520,6 +1521,56 @@
|
|||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
|
#Область РаботаСВидео
|
||||||
|
|
||||||
|
// Загрузить видео
|
||||||
|
// Загружает видео в группу
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// Видео - Строка, ДвоичныеДанные - Файл видео - file
|
||||||
|
// Наименование - Строка - Наименование видео - title
|
||||||
|
// Описание - Строка - Описание видео - description
|
||||||
|
// Альбом - Строка - ID альбома, если необходимо - album
|
||||||
|
// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON авторизации или путь к .json
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от VK
|
||||||
|
Функция ЗагрузитьВидео(Знач Видео, Знач Наименование, Знач Описание = "", Знач Альбом = "", Знач Параметры = "") Экспорт
|
||||||
|
|
||||||
|
Параметры = ПолучитьСтандартныеПараметры(Параметры);
|
||||||
|
|
||||||
|
OPI_Инструменты.ДобавитьПоле("name" , Наименование, "Строка", Параметры);
|
||||||
|
OPI_Инструменты.ДобавитьПоле("description", Описание , "Строка", Параметры);
|
||||||
|
OPI_Инструменты.ДобавитьПоле("album_id" , Альбом , "Строка", Параметры);
|
||||||
|
|
||||||
|
Ответ = OPI_Инструменты.Get("api.vk.com/method/video.save", Параметры);
|
||||||
|
|
||||||
|
Результат = Ответ["response"];
|
||||||
|
|
||||||
|
Если Не ЗначениеЗаполнено(Результат) Тогда
|
||||||
|
Возврат Ответ;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
URL = Результат["upload_url"];
|
||||||
|
|
||||||
|
Если Не ЗначениеЗаполнено(URL) Тогда
|
||||||
|
Возврат Ответ;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
СоответствиеФайлов = Новый Соответствие;
|
||||||
|
OPI_Инструменты.ДобавитьПоле("video_file.mp4", Видео, "ДвоичныеДанные", СоответствиеФайлов);
|
||||||
|
|
||||||
|
РазмерДанных = СоответствиеФайлов["video_file.mp4"].Размер();
|
||||||
|
РазмерДанных = OPI_Инструменты.ЧислоВСтроку(РазмерДанных);
|
||||||
|
|
||||||
|
Ответ = OPI_Инструменты.PostMultipart(URL, , СоответствиеФайлов, "video/mp4");
|
||||||
|
|
||||||
|
Возврат Ответ;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
#КонецОбласти
|
||||||
|
|
||||||
#Область Прочие
|
#Область Прочие
|
||||||
|
|
||||||
// Сформировать клавиатуру
|
// Сформировать клавиатуру
|
||||||
|
@ -1543,6 +1543,24 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура ВК_ЗагрузитьВидео() Экспорт
|
||||||
|
|
||||||
|
Параметры = ПолучитьПараметрыВК();
|
||||||
|
Видео = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Video");
|
||||||
|
Наименование = "Новое видео";
|
||||||
|
Описание = "Описание видео";
|
||||||
|
|
||||||
|
Результат = OPI_VK.ЗагрузитьВидео(Видео, Наименование, Описание, , Параметры);
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокЗаказов");
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["video_id"]).Заполнено();
|
||||||
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["video_hash"]).Заполнено();
|
||||||
|
|
||||||
|
OPI_Инструменты.Пауза(5);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#Область YandexDisk
|
#Область YandexDisk
|
||||||
|
@ -125,6 +125,7 @@
|
|||||||
НовыйТест(ТаблицаТестов, "ВК_ПолучитьСписокПодборок" , "Получить список подборок" , ВКонтакте);
|
НовыйТест(ТаблицаТестов, "ВК_ПолучитьСписокПодборок" , "Получить список подборок" , ВКонтакте);
|
||||||
НовыйТест(ТаблицаТестов, "ВК_ПолучитьСписокСвойств" , "Получить список свойств" , ВКонтакте);
|
НовыйТест(ТаблицаТестов, "ВК_ПолучитьСписокСвойств" , "Получить список свойств" , ВКонтакте);
|
||||||
НовыйТест(ТаблицаТестов, "ВК_ПолучитьСписокЗаказов" , "Получить список заказов" , ВКонтакте);
|
НовыйТест(ТаблицаТестов, "ВК_ПолучитьСписокЗаказов" , "Получить список заказов" , ВКонтакте);
|
||||||
|
НовыйТест(ТаблицаТестов, "ВК_ЗагрузитьВидео" , "Загрузить видео" , ВКонтакте);
|
||||||
|
|
||||||
НовыйТест(ТаблицаТестов, "ЯДиск_ПолучитьИнформациюОДиске" , "Получить информацию о диске" , ЯДиск);
|
НовыйТест(ТаблицаТестов, "ЯДиск_ПолучитьИнформациюОДиске" , "Получить информацию о диске" , ЯДиск);
|
||||||
НовыйТест(ТаблицаТестов, "ЯДиск_СоздатьПапку" , "Создать папку" , ЯДиск);
|
НовыйТест(ТаблицаТестов, "ЯДиск_СоздатьПапку" , "Создать папку" , ЯДиск);
|
||||||
@ -339,6 +340,8 @@
|
|||||||
Сообщить("---------------------------------");
|
Сообщить("---------------------------------");
|
||||||
Сообщить(Символы.ПС);
|
Сообщить(Символы.ПС);
|
||||||
|
|
||||||
|
ЗаписатьФайлЛога(Данные, Метод);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
@ -397,4 +400,25 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура ЗаписатьФайлЛога(Знач Данные, Знач Метод)
|
||||||
|
|
||||||
|
Попытка
|
||||||
|
|
||||||
|
ПутьЛогов = "./test_logs";
|
||||||
|
КаталогЛогов = Новый Файл(ПутьЛогов);
|
||||||
|
|
||||||
|
Если Не КаталогЛогов.Существует() Тогда
|
||||||
|
СоздатьКаталог(ПутьЛогов);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
ДокументЛога = Новый ТекстовыйДокумент;
|
||||||
|
ДокументЛога.УстановитьТекст(Данные);
|
||||||
|
ДокументЛога.Записать(ПутьЛогов + "/" + Метод + ".log");
|
||||||
|
|
||||||
|
Исключение
|
||||||
|
Сообщить("Не удалось записать файл лога!: " + ОписаниеОшибки());
|
||||||
|
КонецПопытки;
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
@ -426,6 +426,9 @@
|
|||||||
ИначеЕсли Тип = "Массив" Тогда
|
ИначеЕсли Тип = "Массив" Тогда
|
||||||
OPI_ПреобразованиеТипов.ПолучитьМассив(Значение);
|
OPI_ПреобразованиеТипов.ПолучитьМассив(Значение);
|
||||||
|
|
||||||
|
ИначеЕсли Тип = "ДвоичныеДанные" Тогда
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьДвоичныеДанные(Значение);
|
||||||
|
|
||||||
Иначе
|
Иначе
|
||||||
OPI_ПреобразованиеТипов.ПолучитьСтроку(Значение);
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Значение);
|
||||||
|
|
||||||
@ -785,6 +788,7 @@
|
|||||||
|
|
||||||
Процедура ЗаписатьФайлыМультипарт(ЗаписьТекста, Знач Boundary, Знач ТипКонтента, Знач Файлы)
|
Процедура ЗаписатьФайлыМультипарт(ЗаписьТекста, Знач Boundary, Знач ТипКонтента, Знач Файлы)
|
||||||
|
|
||||||
|
ТипКонтента = СокрЛП(ТипКонтента);
|
||||||
РазделительСтрок = Символы.ВК + Символы.ПС;
|
РазделительСтрок = Символы.ВК + Символы.ПС;
|
||||||
ЗаменаТочки = "___";
|
ЗаменаТочки = "___";
|
||||||
|
|
||||||
@ -807,8 +811,12 @@
|
|||||||
+ """; filename="""
|
+ """; filename="""
|
||||||
+ ПутьФайл
|
+ ПутьФайл
|
||||||
+ """");
|
+ """");
|
||||||
ЗаписьТекста.ЗаписатьСтроку(РазделительСтрок);
|
ЗаписьТекста.ЗаписатьСтроку(РазделительСтрок);
|
||||||
ЗаписьТекста.ЗаписатьСтроку("Content-Type: " + ТипКонтента);
|
|
||||||
|
Если ЗначениеЗаполнено(ТипКонтента) Тогда
|
||||||
|
ЗаписьТекста.ЗаписатьСтроку("Content-Type: " + ТипКонтента);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
ЗаписьТекста.ЗаписатьСтроку(РазделительСтрок);
|
ЗаписьТекста.ЗаписатьСтроку(РазделительСтрок);
|
||||||
ЗаписьТекста.ЗаписатьСтроку(РазделительСтрок);
|
ЗаписьТекста.ЗаписатьСтроку(РазделительСтрок);
|
||||||
ЗаписатьДвоичныеДанные(ЗаписьТекста, Файл.Значение);
|
ЗаписатьДвоичныеДанные(ЗаписьТекста, Файл.Значение);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user