Крантов Александр Александрович
В УНФ РС Аналоги номенклатуры написан по принципу аналог=аналог. нет разделения на корневую и обычную
Не совсем так.
Там указывается номенклатура и ее аналог. Т.е. неявно, то, что указано в поле Номенклатура, является Корневой номенклатурой, а то, что указано в поле Аналог - ее аналогом.
Но действительно - ограничений нет, и одна и та же номенклатура может быть одновременно и Корневой (иметь свои аналоги) и быть аналогом других номенклатур (причем разных).
Крантов Александр Александрович
Проблема в том, что с добавлением аналога необходимо описать аналогом всех ранее внесенных элементов. это неудобно.
Это тоже не совсем так.
Судя по коду, в большинстве мест, где нужно выбрать аналоги, выбираются Аналоги по Номенклатуре и Номенклатуры по Аналогу (т.е. поиск осуществляется двусторонний). Следовательно, не обязательно создавать две записи "Номенклатура1 аналог Номенклатура2" и "Номенклатура2 аналог Номенклатура1". При наличии одной из этих записей система должна понимать, что они взаимозаменяемые аналоги.
Крантов Александр Александрович
Это вводная задача, смысл ее - перестроить расчет потребностей и подборы с учетом аналогов.
Т.е. Вы хотите, чтобы при расчете потребностей в Корневой номенклатуре, учитывались остатки\обороты аналогов (или наоборот)?
Или что-то более сложное? Например (просто как бредовая идея), при расчете потребностей все аналоги собирались в одну кучу и анализировались как один товар, а затем результаты анализа как-то распределялись по аналогам?