Skip to content

Commit 790f9f7

Browse files
committed
#15 Параметры алгоритмов
- добавление разбора и сбора параметров алгоритмов
1 parent 798b68e commit 790f9f7

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

src/core/Модули/РазобратьПравилаОбмена.os

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@
8383

8484
Идентификатор = ?(Не ПустаяСтрока(ТекущаяСтрока.Идентификатор), ТекущаяСтрока.Идентификатор, ТекущаяСтрока.Имя);
8585

86-
Если ИмяЭлементаСтроки = "Параметры"
86+
Если (ИмяЭлементаСтроки = "Параметры" И НЕ ТекущаяСтрока.Родитель.Имя = "Алгоритм")
8787
Или ИмяЭлементаСтроки = "Обработки"
8888
Или ИмяЭлементаСтроки = "ПравилаКонвертацииОбъектов"
8989
Или ИмяЭлементаСтроки = "ПравилаВыгрузкиДанных"
@@ -111,6 +111,11 @@
111111

112112
ИмяКаталогаСобытий = СоздатьКаталогСобытий(ТекущийКаталог);
113113
ЗаписатьСобытиеПравилВФайл(ТекущаяСтрока, ТекущаяСтрока.Имя, ИмяКаталогаСобытий);
114+
115+
ИначеЕсли ИмяЭлементаСтроки = "Параметры" И ТекущаяСтрока.Родитель.Имя = "Алгоритм" Тогда
116+
117+
ИмяКаталогаСобытий = СоздатьКаталогСобытий(ТекущийКаталог);
118+
ЗаписатьСобытиеПравилВФайл(ТекущаяСтрока, ТекущаяСтрока.Имя, ИмяКаталогаСобытий, Неопределено);
114119

115120
ИначеЕсли ИмяЭлементаСтроки = "Группа" Или ИмяЭлементаСтроки = "Свойства" Или ИмяЭлементаСтроки = "Значения" Тогда
116121

src/core/Модули/СобратьПравилаОбмена.os

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -584,6 +584,12 @@
584584
Текст = ПрочитатьИзТекстовогоДокумента(СтрокаТекста.Путь);
585585
ДобавитьНовуюСтрокуДереваПравил(УзелАлгоритма, "Текст",,Текст);
586586
КонецЕсли;
587+
588+
СтрокаПараметры = СтрокаДереваСобытий.Строки.Найти("Параметры", "Имя");
589+
Если СтрокаПараметры <> Неопределено Тогда
590+
Параметры = ПрочитатьИзТекстовогоДокумента(СтрокаПараметры.Путь);
591+
ДобавитьНовуюСтрокуДереваПравил(УзелАлгоритма, "Параметры",,Параметры);
592+
КонецЕсли;
587593

588594
КонецЕсли;
589595

0 commit comments

Comments
 (0)