Да. Согласен.
Тут весьма неочевидно.
Нужно обладать "админским" уровнем знания программы сейчас, к сожалению, чтобы найти.
Но мы уже думаем над этим. Как исправиться
Ну, хорошо хотя бы можно найти.
Далее краткая инструкция.
1. Чтобы добраться до нужной функции, нам потребуется открыть нашу спецификацию в "админском" окне "Компоненты".
Для этого:
- выбираем в "Номенклатуре" узел, в спецификации которого наш "проблемный" компонент. Нажимаем "Подробно" - "Коллекции компонентов" (Рис.1) - показать, что есть на этот узел в базе, какие спецификации, техпроцессы и т.п.
- выбираем в списке "конструкторскую спецификацию", в которой этот наш "проблемный компонент", встаём на неё, нажимаем "Подробно" - "Компоненты" (рис.2).
2. Смотрим, куда "проросли корни" (из какой "заказной спецификации" ссылка на этот компонент идёт).
Для этого нажимаем в окне "компоненты": "Подробно" - "Унаследованные компоненты" (рис.3).
Открывается окно, где показано, кто унаследован от этой строчки (ссылается на неё). Нас интересуют колонки справа. Там написано, к чему относится та "заказная спецификация" из которой ссылка идёт, и как она называется (рис.4).
Ну и дальше остаётся попасть в эту спецификацию заказную. Чтобы её поправить или удалить.
Тут можно ещё "лестницу" из открываемых друг из друга окон выстроить, но я предпочитаю вот так:
просто запоминаю какие-то цифры-буквы характерные (рис.4), что искать, потом ищу поиском в "Номенклатуре", так же открываю для этого изделия зависимое окно "Коллекции компонентов" (рис.1, но так-то оно у нас и так сейчас открыто уже, нужно только встать на изделие нужное (рис.4)). И там, собственно, искомая "заказная спецификация" (рис.5). Из которой и идёт ссылка на наш "проблемный компонент".
3. Исправляем.
Тут, как мы обсуждали в сообщении #2, есть варианты:
- удалить нужный компонент (ссылающийся) точечно из "заказной спецификации" остальное не трогать. В этом случае double click на "заказной спецификации" (рис.5), она откроется в окне "Состав", там нужную строчку удаляем. Всё. Нет больше ссылки на наш "проблемный компонент".
- удалить всю заказную спецификацию вручную: double click на "заказной спецификации" (рис.5), она откроется в окне "Состав", там нажать "раскрыть всё", Ctrl+A (выделить всё), Ctrl+del (удалить, то же самое, что кнопка с крестиком). После очистки содержимого можно просто "крестиком" удалить саму "заказную спецификацию" (рис.5). В плане отсутствия ссылки на исходный компонент, логично, результат тот же.
- админской утилитой удалить "заказную спецификацию" - рис.6. Результат итоговый тот же.
Всё, в принципе.
Если на шаге 2 обнаруживаем, что ссылающихся "заказных спецификаций" несколько (где есть унаследованные компоненты от нашего исходного), то проходимся аналогично по ним всем.
В результате, никаких ссылок на наш исходный компонент не осталось, можно его удалять.
И ещё раз напомню, что можно всем этим мероприятием, что описано в этом сообщении, вообще, в принципе, не заниматься. Можно просто сразу создать новую "версию" исходной "конструкторской спецификации". Старую с ненужным компонентом "аннулировать", а "действующей" тем самым сделать новую. А на неё никто пока не ссылается, правим в ней всё, что угодно. Правда останется и старая "версия" спецификации в базе. Но это в некоторых случаях бывает даже и хорошо.
Про "версии" могу тоже показать, как делать. Только не в этом сообщении уже. Если интересно, пишите, покажу.