![]() |
#1 |
Участник
|
копирование контракта
Здравствуйте)
подскажите советом:в контракте есть стандартный механизм копирования контракта, НО проблема в том что он копирует только НЕ кастомные связанные сущности, а хотелось бы чтобы копировались еще и мои кастомные, связанные с контрактом) соответственно есть 2 пути: либо как то допилить этот механизм либо делать все заново самому. подскажите можно ли допилить старый механизм? и может кто статейку с чем то аналогичным видел заранее спс ![]()
__________________
rurik |
|
![]() |
#2 |
Участник
|
Здравствуйте!
Допилить механизм врядли получится. Как вариант: сделать плагин на post stage создания контракта, проверять если есть уже контракт с таким номером (при копировании номер остается одинаковым), то копировать из него все связанные сущности. |
|
![]() |
#3 |
Участник
|
да вполне неплохой вариант, я подумал вполне реализуем)
вопрос номер 2 ![]()
__________________
rurik |
|
![]() |
#4 |
Moderator
|
Для контракта есть специальное событие Clone. Можно попытаться использовать его при написании плагина. Что копировать, а что нет - решать вам.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. ![]() ![]() |
|
![]() |
#5 |
Участник
|
хм.. интересно)
т.е. ловить именно это событие, но улучшение идеи в чем? что это не все создания нового контракта а именно клонирование? или можно влезть прям в сам механизм копирования?
__________________
rurik |
|
![]() |
#6 |
Moderator
|
Если я правильно понял SDK - читал по диагонали - это событие возникает при стандартном копировании контракта. Соответственно, вы можете дополнить его необходимыми операциями, например, скорпировать нужные вам сущности.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. ![]() ![]() |
|
![]() |
#7 |
Участник
|
ага, понял) ну т.е. получается просто уточнение события на которое реагировать
![]()
__________________
rurik |
|