From 89370b592c5c4d0cf64d2d33b84dfc819474d841 Mon Sep 17 00:00:00 2001 From: Anton Titovets Date: Fri, 10 May 2024 11:06:57 +0300 Subject: [PATCH] =?UTF-8?q?=D0=90=D0=B2=D1=82=D0=BE=D0=BF=D0=BE=D0=B4?= =?UTF-8?q?=D1=81=D1=82=D0=B0=D0=BD=D0=BE=D0=B2=D0=BA=D0=B0=20=D0=92=D0=97?= =?UTF-8?q?=20=D0=B8=D0=B7=20=D1=80=D0=B5=D0=B7=D1=83=D0=BB=D1=8C=D1=82?= =?UTF-8?q?=D0=B0=D1=82=D0=BE=D0=B2=20=D1=82=D0=B5=D1=81=D1=82=D0=BE=D0=B2?= =?UTF-8?q?=20=D0=B2=20=D0=B4=D0=BE=D0=BA=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/os/oint_docs.os | 34 +++++++++++++++++++++++++++++-- .github/workflows/os/template.md | 3 ++- 2 files changed, 34 insertions(+), 3 deletions(-) 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="Результат" +@Результат ```