1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2026-05-22 10:05:29 +02:00

Доработки доков

This commit is contained in:
Anton
2024-07-31 21:55:27 +03:00
parent 6249ccefa0
commit 0196d209d2
285 changed files with 1251 additions and 858 deletions
+21 -11
View File
@@ -138,13 +138,11 @@
ТекстПримера = СтрЗаменить(ТекстПримера, Символы.ПС + " " + Символы.ПС, Символы.ПС);
ПутьПримера = Каталог + "/" + РазбитоеИмя[1] + ".txt";
ОбъектПримера = Новый Файл(ПутьПримера);
Если Не ОбъектПримера.Существует() Тогда
ФайлПримера = Новый ТекстовыйДокумент();
ФайлПримера.УстановитьТекст(ТекстПримера);
ФайлПримера.Записать(ПутьПримера);
КонецЕсли;
ФайлПримера = Новый ТекстовыйДокумент();
ФайлПримера.УстановитьТекст(ТекстПримера);
ФайлПримера.Записать(ПутьПримера);
Если ЗначениеЗаполнено(ТекущаяСтруктураЗначений) Тогда
@@ -158,13 +156,25 @@
ПутьДанных = КаталогЗначений + "/" + РазбитоеИмя[1] + ".json";
ФайлДанных = Новый Файл(ПутьДанных);
Если Не ФайлДанных.Существует() Тогда
ЗаписьJSON = Новый ЗаписьJSON;
ЗаписьJSON.ОткрытьФайл(ПутьДанных, , , Новый ПараметрыЗаписиJSON());
ЗаписатьJSON(ЗаписьJSON, ТекущаяСтруктураЗначений);
ЗаписьJSON.Закрыть();
Если ФайлДанных.Существует() Тогда
ЧтениеJSON = Новый ЧтениеJSON();
ЧтениеJSON.ОткрытьФайл(ПутьДанных, "UTF-8");
СтараяСтруктураЗначений = ПрочитатьJSON(ЧтениеJSON, Истина);
ЧтениеJSON.Закрыть();
Для Каждого ЭлементСтруктуры Из СтараяСтруктураЗначений Цикл
ТекущаяСтруктураЗначений.Вставить(ЭлементСтруктуры.Ключ, ЭлементСтруктуры.Значение);
КонецЦикла;
КонецЕсли;
ЗаписьJSON = Новый ЗаписьJSON;
ЗаписьJSON.ОткрытьФайл(ПутьДанных, , , Новый ПараметрыЗаписиJSON());
ЗаписатьJSON(ЗаписьJSON, ТекущаяСтруктураЗначений);
ЗаписьJSON.Закрыть();
КонецЕсли;
КонецПроцедуры
+31
View File
@@ -35,6 +35,8 @@
СчетчикОбласти = 0;
СоответствиеЗаголовков = Новый Соответствие();
ОчиститьКаталогиДокументов();
ЧтениеJSON = Новый ЧтениеJSON();
ЧтениеJSON.ОткрытьФайл(ПутьКСловарю);
@@ -490,6 +492,35 @@
#Область Инструменты
Процедура ОчиститьКаталогиДокументов()
МассивКорней = Новый Массив;
МассивКорней.Добавить(КаталогДокументации);
МассивКорней.Добавить(КаталогЛокализации);
Постоянные = Новый СписокЗначений();
Постоянные.Добавить("Instructions");
Постоянные.Добавить("Start");
Для Каждого Корень Из МассивКорней Цикл
Каталоги = НайтиФайлы(Корень, "*");
Для Каждого Каталог Из Каталоги Цикл
Если Постоянные.НайтиПоЗначению(Каталог.Имя) <> Неопределено
Или Не Каталог.ЭтоКаталог() Тогда
Продолжить;
КонецЕсли;
УдалитьФайлы(Каталог.ПолноеИмя);
КонецЦикла;
КонецЦикла;
КонецПроцедуры
Функция ПолучитьВызов1С(Модуль, Метод)
Результат = "";