Имя: Пароль:
1C
 
Обмен с помощью oData
0 semiluki
 
21.01.24
20:59
Подскажите пожалуйста. Пытаюсь с помощью oData выгрузить документы из одной базы 1с в другую. Не работал раньше с oDата. Не нашел как проверить что результат запроса oData к базе приемнику пустой. И сам алгоритм правильный? База приемник опубликована на веб сервере.В базе источнике создана подписка на событие проведение документа, в подписке на каждый реквизит документа, который хочу отправить в базу приемник создаю запрос oData, если результат запроса пустой то создаю новые элементы в базе приемник. Может можно как то проще?
1 spiller26
 
22.01.24
10:53
(0) Вот тут видос если поможет именно по oData, довольно доходчиво рассказывает.
https://www.youtube.com/watch?v=uEnupXgx620
2 OldCondom
 
22.01.24
14:35
oData - это прежде всего вся база наружу. Оно точно надо?
3 Лефмихалыч
 
22.01.24
14:39
> подписка на событие проведение документа, в подписке на каждый реквизит документа, который хочу отправить в базу приемник создаю запрос oData

вот так лучше не делать вообще никогда. Проведение - это транзакция и блокировка и ты со своими костылями эту блокировку продляешь.

1. Возьми подсистему ОбменДанными и сделай план обмена
2. В плане обмена регистрируй изменения по правилам, как положено
3. А вот уже код обращения к ресту пиши в регламентном задании, которое будет читать и обрабатывать изменения из плана обмена