http service, автоматическое создание контрагента в базе, когда создаётся контрагент в другой базе

1. user1697411 09.03.22 11:29 Сейчас в теме
Добрый день, необходимо автоматически создавать контрагента и его договор сразу после его создания в другой базе в локальной сети, апаче опубликован, всё что имею в прикреплённых файлах) хотел узнать как это происходит, http публикуется только в одной базе? есть ли какие-нибудь похожие наработки или вопросы на форуме? как отправить запрос на другую базу? в общем вопросов много, но пока не наткнулся на что-то стоящее, подскажите плиз
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
10. RustamZz 09.03.22 12:46 Сейчас в теме
(1) Выглядит как задача для технологии 1С:Шина.
14. user1619761 09.03.22 14:47 Сейчас в теме
(1) 1. Опубликовать базу , в которой хотите создавать контрагента и договор , как веб сервис.
2. В базе, где будете создавать контрагента в процедуру ПередЗаписью или ПослеЗаписи вставить подключение к веб сервису, и отправлять нужные данные в опубликованную базу. Но лучше делать через регламентное задание, как написали выше.
3. В опубликованной базе заполняете справочник полученными данными.
2. starik-2005 3046 09.03.22 11:47 Сейчас в теме
(1)
1. Нужно опубликовать какой-нить сервис базы, в которой нужно создавать контрагента. В сервисе написать несложный код, который будет создавать нового контрагента и засовывать в него приехавшие данные.
1.а. Для ускорения лучше сделать это через регистр сведений. Сервис кладет данные в регистр, а потом регламентное задание уже создает контрагентов.
2. Нужно добавить в базу, в которой контрагент создается первоначально, обработчик событий после записи (подписка на событие, возможно это можно сделать в расширении). В обработчике событий надо дергать сервис базы, в которой нужно создать контрагента и передавать туда данные (имя, ИНН, КПП, бла-бла-бла...).
3. user1697411 09.03.22 11:49 Сейчас в теме
(2) Круто, то есть нужно http сервис создать в той базе в которой создается контрагент?
4. starik-2005 3046 09.03.22 11:55 Сейчас в теме
(3)
http сервис создать в той базе в которой создается контраг...
Вариантов - масса, все правильные. Можно сделать сервис в базе, в которой контрагент появляется, класть его в регистр, а сервис будет отдавать пачку созданных контрагентов базе, в которой они должны быть созданы автоматом. Но тогда из нее нужно регламентным заданием дергать этот сервис, поэтому контрагенты будут создаваться с опозданием.
5. user1697411 09.03.22 12:02 Сейчас в теме
(4)
Можно сделать сервис в базе, в которой контрагент появляет

круто, а у вас случайно нет ресурса в котором может быть реализовано похожее? я просто сомневаюсь что понял как вытянуть данные
6. starik-2005 3046 09.03.22 12:04 Сейчас в теме
(5)
я просто сомневаюсь что понял как вытянуть данные
Как говорят кетайцы: "начни шагать и дорога сама покажет, куда ставить ноги".
7. user1697411 09.03.22 12:30 Сейчас в теме
(6)
(6) окей, а подскажите пожалуйста чайнику, если проделать то же что и здесь https://infostart.ru/1c/articles/1307941/, будут ли создаваться дубли при повторном проведении обработки? и можно ли из этого сделать не по обработке, а автоматическое создание элемента справочника
11. starik-2005 3046 09.03.22 12:50 Сейчас в теме
(7)
будут ли создаваться дубли при повторном проведении обработки
Все зависит от алгоритма создания элемента. Если перед созданием будет поиск элемента, то ... Если же искать лень, то ...
8. 1Cergey 16 09.03.22 12:35 Сейчас в теме
Можно не делать http сервис . а воспользоваться rest протоколом , через Odata. В этом случае достаточно дописать подписку в базе источника.
9. user1697411 09.03.22 12:46 Сейчас в теме
(8) в таком случае будет в базе приемнике будет создаваться только последний созданный контрагент? или все контрагенты переносятся?
12. 1Cergey 16 09.03.22 13:20 Сейчас в теме
(9) Это все зависит от того как Вы реализуете в Базе источнике , если в источнике сделать подписку на запись справочника контрагенты и в ней через OData проверять наличие контрагента в приемнике ,( например Поиск через ИНН ), и если не нашли создавать элемент справочника в премнике - то будет создаваться каждый раз при записи нового .
13. 1Cergey 16 09.03.22 13:22 Сейчас в теме
(9) + Вот тут можно посмотреть как работать с ODATA https://infostart.ru/1c/articles/1570140/
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот