You've already forked OpenIntegrations
mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-08-10 22:41:43 +02:00
Fastfix
This commit is contained in:
@@ -4,7 +4,7 @@
|
||||
Перем Язык;
|
||||
|
||||
|
||||
Процедура СформироватьСпецификацию(Знач Языки)
|
||||
Процедура СформироватьСпецификацию(Знач Языки) Экспорт
|
||||
|
||||
Для Каждого Язык Из Языки Цикл
|
||||
СформироватьСпецификациюЯзыка(Язык);
|
||||
|
5
ci/os/main.os
vendored
5
ci/os/main.os
vendored
@@ -105,11 +105,12 @@
|
||||
|
||||
Сообщить("Jenkins: создание набора jenkinsfile");
|
||||
МетодыФормированияТестовJenkins.СоздатьНаборWorkflow(Языки, КаталогПараметровЛок, КаталогJenkins);
|
||||
МетодыФормированияТестовJenkins.СоздатьНаборWorkflow(Языки, КаталогПараметровЛок, КаталогJenkins);
|
||||
|
||||
Сообщить("Actions: создание набора workflow");
|
||||
МетодыФормированияТестовGA.СоздатьНаборWorkflow(Языки, КаталогПараметровЛок, КаталогWorkflow);
|
||||
МетодыФормированияТестовGA.СоздатьНаборWorkflow(Языки, КаталогПараметровЛок, КаталогWorkflow);
|
||||
|
||||
Сообщить("OpenAPI: Методы формирования спецификации");
|
||||
МетодыФормированияOpenAPI.СформироватьСпецификацию(Языки);
|
||||
|
||||
Иначе
|
||||
Сообщить("В словарях есть новые слова без перевода. Перевод и создание CLI не выполнено!");
|
||||
|
13250
service/dictionaries/en.json
vendored
13250
service/dictionaries/en.json
vendored
File diff suppressed because it is too large
Load Diff
@@ -254,9 +254,9 @@
|
||||
Иначе
|
||||
|
||||
ТекстВыполнения = СтруктураВыполнения["Результат"];
|
||||
|
||||
|
||||
Выполнить(ТекстВыполнения);
|
||||
|
||||
|
||||
|
||||
Ответ = Новый Структура("result,data", Истина, Ответ);
|
||||
|
||||
|
@@ -2156,6 +2156,8 @@
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
#Область Общие
|
||||
|
||||
Функция ПолучитьЗначениеИзФайла(Параметр, Путь)
|
||||
|
||||
Значения = OPI_Инструменты.ПрочитатьJSONФайл(Путь);
|
||||
@@ -2186,12 +2188,41 @@
|
||||
КонецФункции
|
||||
|
||||
Функция ПолучитьОбщийМодуль(Знач Имя)
|
||||
|
||||
|
||||
|
||||
Модуль = Вычислить(Имя);
|
||||
|
||||
|
||||
|
||||
Возврат Модуль;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Процедура НовыйТест(ТаблицаЗначений, Знач Метод, Знач Синоним, Знач Раздел)
|
||||
|
||||
НовыйТест = ТаблицаЗначений.Добавить();
|
||||
НовыйТест.Метод = Метод;
|
||||
НовыйТест.Синоним = Синоним;
|
||||
НовыйТест.Раздел = Раздел;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ЗаписатьПараметрВФайл(Знач Параметр, Знач Значение, Знач Путь)
|
||||
|
||||
Значения = OPI_Инструменты.ПрочитатьJSONФайл(Путь);
|
||||
Значения.Вставить(Параметр, Значение);
|
||||
|
||||
Запись = Новый ЗаписьJSON;
|
||||
ПараметрыЗаписиJSON = Новый ПараметрыЗаписиJSON(ПереносСтрокJSON.Авто, Символы.Таб);
|
||||
Запись.ОткрытьФайл(Путь, , , ПараметрыЗаписиJSON);
|
||||
ЗаписатьJSON(Запись, Значения);
|
||||
Запись.Закрыть();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область CLI
|
||||
|
||||
// BSLLS:CognitiveComplexity-off
|
||||
|
||||
Функция ПолучитьЗначениеДляCLI(Знач Значение, Знач Вложенный = Ложь)
|
||||
@@ -2373,28 +2404,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
Процедура НовыйТест(ТаблицаЗначений, Знач Метод, Знач Синоним, Знач Раздел)
|
||||
|
||||
НовыйТест = ТаблицаЗначений.Добавить();
|
||||
НовыйТест.Метод = Метод;
|
||||
НовыйТест.Синоним = Синоним;
|
||||
НовыйТест.Раздел = Раздел;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ЗаписатьПараметрВФайл(Знач Параметр, Знач Значение, Знач Путь)
|
||||
|
||||
Значения = OPI_Инструменты.ПрочитатьJSONФайл(Путь);
|
||||
Значения.Вставить(Параметр, Значение);
|
||||
|
||||
Запись = Новый ЗаписьJSON;
|
||||
ПараметрыЗаписиJSON = Новый ПараметрыЗаписиJSON(ПереносСтрокJSON.Авто, Символы.Таб);
|
||||
Запись.ОткрытьФайл(Путь, , , ПараметрыЗаписиJSON);
|
||||
ЗаписатьJSON(Запись, Значения);
|
||||
Запись.Закрыть();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ЗаписатьВызовCLI(Знач Библиотека, Знач Метод, Знач Опции)
|
||||
|
||||
Если Не OPI_Инструменты.ЭтоOneScript() Тогда
|
||||
@@ -2460,3 +2469,24 @@
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область OpenAPI
|
||||
|
||||
Процедура ЗаписатьСтраницуSwagger(Знач Библиотека, Знач Метод, Знач Опции)
|
||||
|
||||
Если Не OPI_Инструменты.ЭтоOneScript() Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
КаталогСтраниц = КаталогSwagger();
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Функция КаталогSwagger()
|
||||
Возврат "./docs/ru/openapi/"
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
|
@@ -1187,6 +1187,64 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция Синонимайзер(ИмяРеквизита) Экспорт
|
||||
|
||||
Перем Синоним, Счетчик, Символ, ПредСимвол, СледСимвол, Прописная, ПредПрописная, СледПрописная, ДлинаСтроки;
|
||||
|
||||
Синоним = ВРег(Сред(ИмяРеквизита, 1, 1));
|
||||
ДлинаСтроки = СтрДлина(ИмяРеквизита);
|
||||
|
||||
Для Счетчик = 2 По ДлинаСтроки Цикл
|
||||
|
||||
Символ = Сред(ИмяРеквизита, Счетчик, 1);
|
||||
ПредСимвол = Сред(ИмяРеквизита, Счетчик - 1, 1);
|
||||
СледСимвол = Сред(ИмяРеквизита, Счетчик + 1, 1);
|
||||
|
||||
Прописная = Символ = ВРег(Символ);
|
||||
ПредПрописная = ПредСимвол = ВРег(ПредСимвол);
|
||||
СледПрописная = СледСимвол = ВРег(СледСимвол);
|
||||
|
||||
Если Не ПредПрописная И Прописная Тогда
|
||||
Синоним = Синоним + " " + Символ;
|
||||
ИначеЕсли Прописная И Не СледПрописная Тогда
|
||||
Синоним = Синоним + " " + Символ;
|
||||
Иначе
|
||||
Синоним = Синоним + Символ;
|
||||
Конецесли;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
МассивСлов = СтрРазделить(Синоним, " ");
|
||||
|
||||
Для Счетчик = 1 По МассивСлов.ВГраница() Цикл
|
||||
|
||||
ТекущееСлово = МассивСлов[Счетчик];
|
||||
|
||||
Если СтрДлина(ТекущееСлово) = 1 Тогда
|
||||
МассивСлов[Счетчик] = нРег(ТекущееСлово);
|
||||
Продолжить;
|
||||
Иначе
|
||||
|
||||
ВторойСимвол = Сред(ТекущееСлово, 2, 1);
|
||||
|
||||
Если ВторойСимвол = нРег(ВторойСимвол) Тогда
|
||||
МассивСлов[Счетчик] = нРег(ТекущееСлово);
|
||||
Иначе
|
||||
МассивСлов[Счетчик] = вРег(ТекущееСлово);
|
||||
КонецЕсли;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
Синоним = СтрСоединить(МассивСлов, " ");
|
||||
|
||||
ИзменитьРегистрНазваний(Синоним);
|
||||
|
||||
Возврат Синоним;
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
@@ -1438,6 +1496,17 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ИзменитьРегистрНазваний(Синоним)
|
||||
|
||||
СоответствиеНазваний = Новый Соответствие();
|
||||
СоответствиеНазваний.Вставить("ozon", "Ozon");
|
||||
|
||||
Для Каждого Название Из СоответствиеНазваний Цикл
|
||||
Синоним = СтрЗаменить(Синоним, Название.Ключ, Название.Значение);
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Функция ВыполнитьЗапросСТелом(Знач URL, Знач Вид, Знач Параметры = "", Знач ДопЗаголовки = "", Знач JSON = Истина,
|
||||
Знач ПолныйОтвет = Ложь, Знач ФайлОтвета = Неопределено)
|
||||
|
||||
|
Reference in New Issue
Block a user