Вопрос

Получение старого значения

Есть БП, срабатывает по сигналу изменения contactCommunication, нужно проинтегрировать новое значение в другую систему и это я делаю через сценарий.

Но искать в другой системе нужно по старому зачению.

Вот так получить старое значение не получается, возвращает новое.

contactCommunication.GetTypedOldColumnValue("Number")

Как быть?

Нравится

5 комментариев
Лучший ответ

grechushkin,

Заходите в нужный вам объект в конфигурации системы, справа есть значек с молнией, далее по событию (см шаг 1)



В открывшейся вкладке либо переделываете процесс который начинается с сообщения ContactCommunicationSaving, либо создаете свой подпроцесс который в качестве начального события имеет сообщение ContactCommunicationSaving



Либо просто создаете БП у которого начальным сообщением будет не сигнал от объекта, а сообщение и в качестве сообщения указываете ContactCommunicationSaving

OldColumnValue вроде только в saving.

Варфоломеев Данила,

Ну а как решить такую задачу?

Добрый день, имеется ввиду, что старое значение можно получить если подписаться на сообщение объекта contactCommunicationSaving, оно генерируется до момента изменения в базе, и в этом момент Entity содержит еще не измененные значения 

Колодяжный Владислав Эдуардович,

Как это сделать?

grechushkin,

Заходите в нужный вам объект в конфигурации системы, справа есть значек с молнией, далее по событию (см шаг 1)



В открывшейся вкладке либо переделываете процесс который начинается с сообщения ContactCommunicationSaving, либо создаете свой подпроцесс который в качестве начального события имеет сообщение ContactCommunicationSaving



Либо просто создаете БП у которого начальным сообщением будет не сигнал от объекта, а сообщение и в качестве сообщения указываете ContactCommunicationSaving

Показать все комментарии