From e68086f8dadd1ec60f78fcf54a0cd36ca698dbae Mon Sep 17 00:00:00 2001 From: Anton Date: Tue, 13 Aug 2024 19:19:57 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9F=D1=80=D0=B0=D0=B2=D0=BA=D0=B0=20=D1=81?= =?UTF-8?q?=D0=BE=D0=B7=D0=B4=D0=B0=D0=BD=D0=B8=D1=8F=20=D0=BF=D1=80=D0=B8?= =?UTF-8?q?=D0=BC=D0=B5=D1=80=D0=BE=D0=B2=20=D0=BA=D0=BE=D0=B4=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/main.yml | 5 +++++ .../os/internal/Modules/МетодыПримеровКода.os | 19 +++++++++++-------- 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 7683ab3106b..7928bf62ffc 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -29,6 +29,11 @@ jobs: opm install osparser opm install coloratos + - name: Расшифровать тестовые данные + run: gpg --quiet --batch --yes --decrypt --passphrase="$ENC_JSON" --output ./data.json ./data.json.gpg + env: + ENC_JSON: ${{ secrets.ENC_JSON }} + - name: Основной процесс преобразований run: oscript ./.github/workflows/os/main.os diff --git a/.github/workflows/os/internal/Modules/МетодыПримеровКода.os b/.github/workflows/os/internal/Modules/МетодыПримеровКода.os index 9f90059640c..27db10cbc17 100644 --- a/.github/workflows/os/internal/Modules/МетодыПримеровКода.os +++ b/.github/workflows/os/internal/Modules/МетодыПримеровКода.os @@ -233,17 +233,20 @@ Процедура ЗакрытьСекретныеДанные(Значение, ИмяПараметра) - МассивПризнаковСекретов = Новый Массив; - МассивПризнаковСекретов.Добавить("Secret"); - МассивПризнаковСекретов.Добавить("Token"); - МассивПризнаковСекретов.Добавить("Key"); - МассивПризнаковСекретов.Добавить("Refresh"); + СоответствиеПризнаковСекретов = Новый Соответствие(); + СоответствиеПризнаковСекретов.Добавить("Secret" , 2); + СоответствиеПризнаковСекретов.Добавить("Token" , 2); + СоответствиеПризнаковСекретов.Добавить("Key" , 2); + СоответствиеПризнаковСекретов.Добавить("Refresh" , 2); + СоответствиеПризнаковСекретов.Добавить("Bitrix24_URL", 1.4); - Для Каждого Признак Из МассивПризнаковСекретов Цикл - Если СтрНайти(нРег(ИмяПараметра), нРег(Признак)) <> 0 Тогда - Значение = Лев(Значение, Цел(СтрДлина(Значение) / 2)) + "..."; + Для Каждого Признак Из СоответствиеПризнаковСекретов Цикл + + Если СтрНайти(нРег(ИмяПараметра), нРег(Признак.Ключ)) <> 0 Тогда + Значение = Лев(Значение, Цел(СтрДлина(Значение) / Признак.Значение)) + "..."; Прервать; КонецЕсли; + КонецЦикла; КонецПроцедуры