У меня пакет Main имеет ряд ссылок на другие пакеты (Child1, Child2,,,). В пакет Child1 копировал из Child2 подмодель (Model1), в которой был узел выполнения по ссылке из другого пакета child2_child (child2 ссылка на child2_child)
В Main создал узел выполнения на child1.Model1.
Main ссылки на Child1, Child2,,,
Child2 ссылка child2_child
При сохранении Main возникла ошибка
В процессе открытия пакета "..." возникли ошибки
- 1. Не удалось восстановить связь между узлами "Выполнение узла" и "Обработка результата проверки"
- 2. Не удалось восстановить связь между узлами "переменные" и "Выполнение узла"
- 3. Не удалось восстановить связь между узлами "Прочитать файл " и "Выполнение узла"
В CHILD1 в Model я заменил в узле "Выполнение узла" и добавил связи с Обработка результата проверки" "переменные" Прочитать файл "
Все сохранил. Закрывал открывал пакеты все.
Но ошибка в Main остается.
Обратил внимание, что GUID в CHILD1 и в CHILD2 у Model1 один и тот же.
Свернул в CHILD1 узлы в новую подмодель, но все равно.
Вероятно что в CHILD1, 2, ... есть элементы с одними и теми же GUID так как копировались узлы/подмодели/пакеты.
Вероятно что MAIN сохранил в себе что-то (ID, прочее) и не хочет обновлять.
проблема из-за модификатора доступа:
в Пакеке1 два модуля: Пакет1-Модуль1-Узел1 имеет модификатор доступа внутренний
Пакет1-Модуль2-Узел2 ссылался на Модуль1 -Узел1 (того же пакета).Пакет1-Модуль2_Узел2 - имеет модификатор доступа открытый
Main ссылался на Пакет1-Модуль2-Узел2.