Разработка #3604
Обновлено Андрей Ерзунов 7 месяца назад
В системе должна появиться функциональность для двух типов перевода олигов: 1. Из науки в производство. 2. Из производства в науку. В общем случае перевод выполняется посредством создания заказа нового типа. В системе появятся два типа заказов: 1. *Перевод в производство.* Под переводом в производство подразумевается перевод олигов из научных в производственные. 2. *Перевод в архив.* Под переводом в архив подразумевается перевод олигов из производственных в научные. На текущий момент Справочнике наименований олигов (сущностей Olig), списки разделяются по двум вкладкам: производственные и научные, на основе значения поля orderType (INDUSTRIAL или SCIENTIFIC). И при выполнении перевода, - у наименований олигов меняется значение поля orderType в зависимости от типа перевода. Кроме этого, с сущностью Olig связаны сущности OligsOrderTypeChangesSnapshot. Это снэпшоты изменений параметров олига при редактировании, на текущий момент любое редактирование олига через справочник приводит к созданию такого снэпшота. И при переводе, когда мы меняем orderType - также должна создаваться запись данного снэпшота. Для данной сущности есть свой сервис, туда будет необходимо добавить соответствующую логику. Также к теме снэпшотов добавлю то, что при переводе из науки в производство, помимо изменения orderType, иногда выполняется и переименование сущности Olig, изменяется значение поля name. Это изменение также должно быть зафиксировано в том же снэпшоте, который будет создан при выполнении перевода. OligsOrder В разделе "Заказы" должен появиться пункт меню "Переводы". !clipboard-202510091100-xxcqh.png! Внутри которого должны располагаться два подпункта: 1. Перевод в производство. 2. Перевод в архив. *Перевод из науки в производство*