diff --git a/.github/workflows/os/oint_docs.os b/.github/workflows/os/oint_docs.os index db27107bd..4dccb64ad 100644 --- a/.github/workflows/os/oint_docs.os +++ b/.github/workflows/os/oint_docs.os @@ -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"; + ФайлЛога = Новый Файл(ПутьЛога); + + Если Не ФайлЛога.Существует() Тогда + Возврат Результат; + КонецЕсли; + + ДокументЛога = Новый ТекстовыйДокумент(); + ДокументЛога.Прочитать(ПутьЛога); + + Результат = ДокументЛога.ПолучитьТекст(); + + Возврат СокрЛП(Результат); + +КонецФункции + #КонецОбласти #КонецОбласти diff --git a/.github/workflows/os/template.md b/.github/workflows/os/template.md index 2e26e9e52..08841290a 100644 --- a/.github/workflows/os/template.md +++ b/.github/workflows/os/template.md @@ -18,7 +18,7 @@ sidebar_position: @Счетчик Ответ = @Вызов1С //Соответствие - Ответ = OPI_Инструменты.JSONСтрокой(Ответ);//JSON строка + Ответ = OPI_Инструменты.JSONСтрокой(Ответ); //JSON строка ``` @@ -31,5 +31,6 @@ sidebar_position: @Счетчик ```json title="Результат" +@Результат ```