Здравствуйте.
Ивент на изменение параметра договора не работает с типом Адрес. Хочу выяснить почему? Так как судя по документации метод ивента getValue() в том числе может возвращать ContractAddressParamValue.
В ниже приведеном коде при правке строкового или телефоного параметра все отрабатывает замечательно. Но при правке параметра типа адрес похоже даже не заходит сюда. Я вынес метод
putLog до всех обработок, но в логе тихо ):
Код:
public class parametrsChanged extends EventScriptBase {
private static Logger log = Logger.getLogger(parametrsChanged.class);
private static boolean DEBUG = true;
private static final int NAME_PARAM = 1;
private static final int PHONE_PARAM = 4;
private static final int ADDRESS_PARAM = 2;
@Override
public void onEvent(Event event, Setup setup, ConnectionSet connectionSet) throws Exception {
ContractParamChangedEvent pe = (ContractParamChangedEvent)event;
putLog("PID: " + pe.getParamId());
.......
Незнаю, на сколько это важно, но в данном случае использовалось Пользовательское значение адреса..