mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2024-11-28 09:08:38 +02:00
Автоподстановка ВЗ из результатов тестов в доки
This commit is contained in:
parent
49c60626e0
commit
89370b592c
34
.github/workflows/os/oint_docs.os
vendored
34
.github/workflows/os/oint_docs.os
vendored
@ -6,6 +6,7 @@
|
||||
Перем Расположение;
|
||||
Перем СПодкаталогами;
|
||||
Перем КаталогДокументации;
|
||||
Перем КаталогЛогов;
|
||||
Перем СписокОбластей;
|
||||
Перем ТекущаяОбласть;
|
||||
Перем СчетчикОбласти;
|
||||
@ -15,6 +16,7 @@
|
||||
Расположение = ".\OInt";
|
||||
СПодкаталогами = Истина;
|
||||
КаталогДокументации = ".\docs";
|
||||
КаталогЛогов = ".\test_logs\";
|
||||
СписокОбластей = Новый СписокЗначений();
|
||||
ТекущаяОбласть = "";
|
||||
СчетчикОбласти = 0;
|
||||
@ -49,7 +51,9 @@
|
||||
|
||||
Процедура СоздатьСтраницуДокументации(СтруктураМетода, Счетчик = 1)
|
||||
|
||||
Область = СтруктураМетода["Область"];
|
||||
Раздел = СтрЗаменить(СтруктураМетода["Каталог"], "_", "");
|
||||
Результат = ПолучитьРезультатМетода(Раздел, СтруктураМетода["ИмяМетода"]);
|
||||
Область = СтруктураМетода["Область"];
|
||||
|
||||
Если ТекущаяОбласть <> Область Тогда
|
||||
ТекущаяОбласть = Область;
|
||||
@ -87,7 +91,7 @@
|
||||
Макет = СтрЗаменить(Макет, "@Описание" , СтруктураМетода["Описание"]);
|
||||
Макет = СтрЗаменить(Макет, "@Объявление" , СтруктураМетода["Объявление"]);
|
||||
Макет = СтрЗаменить(Макет, "@ВозвращаемоеЗначение", СтруктураМетода["ВозвращаемоеЗначение"]);
|
||||
Макет = СтрЗаменить(Макет, "@ВозвращаемоеЗначение", СтруктураМетода["ВозвращаемоеЗначение"]);
|
||||
Макет = СтрЗаменить(Макет, "@Результат" , Результат);
|
||||
|
||||
ТаблицаПараметров = "";
|
||||
Вызов1С = СтруктураМетода["ИмяМодуля"] + "." + СтруктураМетода["ИмяМетода"] + "(";
|
||||
@ -464,6 +468,32 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ПолучитьРезультатМетода(Знач Раздел, Знач Метод)
|
||||
|
||||
Результат = "";
|
||||
ПутьКаталогаРаздела = КаталогЛогов + Раздел;
|
||||
КаталогРаздела = Новый Файл(ПутьКаталогаРаздела);
|
||||
|
||||
Если Не КаталогРаздела.Существует() Тогда
|
||||
Возврат Результат;
|
||||
КонецЕсли;
|
||||
|
||||
ПутьЛога = ПутьКаталогаРаздела + "\" + Метод + ".log";
|
||||
ФайлЛога = Новый Файл(ПутьЛога);
|
||||
|
||||
Если Не ФайлЛога.Существует() Тогда
|
||||
Возврат Результат;
|
||||
КонецЕсли;
|
||||
|
||||
ДокументЛога = Новый ТекстовыйДокумент();
|
||||
ДокументЛога.Прочитать(ПутьЛога);
|
||||
|
||||
Результат = ДокументЛога.ПолучитьТекст();
|
||||
|
||||
Возврат СокрЛП(Результат);
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
|
3
.github/workflows/os/template.md
vendored
3
.github/workflows/os/template.md
vendored
@ -18,7 +18,7 @@ sidebar_position: @Счетчик
|
||||
|
||||
|
||||
Ответ = @Вызов1С //Соответствие
|
||||
Ответ = OPI_Инструменты.JSONСтрокой(Ответ);//JSON строка
|
||||
Ответ = OPI_Инструменты.JSONСтрокой(Ответ); //JSON строка
|
||||
|
||||
```
|
||||
|
||||
@ -31,5 +31,6 @@ sidebar_position: @Счетчик
|
||||
|
||||
```json title="Результат"
|
||||
|
||||
@Результат
|
||||
|
||||
```
|
||||
|
Loading…
Reference in New Issue
Block a user