Выходной узел в неактивной ветви условия

0 голосов
browneyed в категории Как сделать...

Добрый день! Как обойти ограничение выхода на следующую итерацию из ветвей цикла? Цикл работает по подмодели, внутри которой есть Узел Условие. Условие следующее: если сумма по столбцу более или равно 1 , то выгрузи файл xlsx и выйди в цикл, если меньше 1, то файл txt и выйди в цикл.

Сейчас ошибка "Подмодель: Узел "Выходной узел" находится в неактивной ветви условия"

Ответы: 2 шт.

0 голосов
browneyed

Скрины:

 

0 голосов
abramov

Здравствуйте.

Ошибка возникает из-за того, что внутри какой-то из подмоделей есть узел «Условие», и цепочка узлов в неактивной ветви условия подключена прямо к выходу подмодели.

Нужно добавить в этой подмодели узел «Объединение» и с помощью него объединить все ветви условия. Затем удалить связи неактивных ветвей условия с выходом подмодели и подключить к выходу подмодели узел «Объединение».

browneyed
Подскажите, как я могу объединить ветви, если они у меня заканчиваются узлами Экспорт файла, которые не имеют выходных портов
abramov
Сделайте объединение после калькуляторов 4 и 1 и результат подайте на выход подмодели. Связи калькуляторов с узлами экспорта оставьте неизменными.
browneyed
При объединении калькуляторов у меня не обновляются две входящие таблицы внутри подмодели, если я запускаю выполнение всего сценария (вместе с циклом)
browneyed

скрин:

abramov

У вас на первом скрине экспорты в xlsx и в текстовый файл соединены с выходом подмодели с помощью портов порядка выполнения. На нынешнем скрине этих связей уже нет. Их следует добавить.

browneyed

Если я связываю узлы экспорта файлов с выходом из подмодели, то у меня возникает ошибка "Узел "Выходной узел" находится в неактивной ветви условия"

abramov
Напишите, пожалуйста, нам на почту help@loginom.ru.

В заявке укажите вашу версию и редакцию Loginom, а также прикрепите файл сценария совместно с данными.
...