Does 1C have any built-in triggers on data update?

The 1C:Enterprise developers forum

#1
People who like this:0Yes/0No
Just came
Rating: 1
Joined: May 17, 2021
Company:

Hello!
I create service that works with data in 1C by Odata. Odata works like a charm.
I get all needed data from 1C, mirroring it in service Postgresql DB, extend it by additional fields and process.


But then I start think about updating data in my DB when it changes in 1C.
At first I think about reading Journals and get process entries from it, but it's looks tedious.

Does 1C have built-in triggers or something to works with? I want to send HTTP-request when some Entities are changed/created/deleted.

 
#2
People who like this:0Yes/0No
Administrator
Rating: 13
Joined: Oct 3, 2019
Company:

Hi Denis,

in your case, I would use an object called "Event Subscription" (scr_1).

The peculiarity of this object is that the developer can intercept the events of other objects and process them accordingly.

For example (scr_2) Subscription "OnWriteDocument". The developer can determine which objects' events to intercept (scr_3). He can also determine which event needs to be intercepted (scr_4) and describe the program procedure that must be performed in this case (scr_5).

Returning to your case, when you change certain objects, you can write these changes to the information register, and then, through the OData mechanism, access this register from the external system.

Download scr_1.png (12.07 KB)
Download scr_3.png (47.76 KB)
Download scr_4.png (22.94 KB)
Download scr_5.png (48.82 KB)
 
#3
People who like this:0Yes/0No
Just came
Rating: 1
Joined: May 17, 2021
Company:

Aleksandr Biryukov, thank you very much for quick answer, will take a look.

 
#4
People who like this:0Yes/0No
Administrator
Rating: 13
Joined: Oct 3, 2019
Company:

It's my pleasure :-)

How did you read additional attributes via OData? How did I advise or otherwise?

 
Subscribe
Be the first to know tips & trick on business application development!

A confirmation e-mail has been sent to the e-mail address you provided .

Click the link in the e-mail to confirm and activate the subscription.