Добрый день, необходимо автоматически создавать контрагента и его договор сразу после его создания в другой базе в локальной сети, апаче опубликован, всё что имею в прикреплённых файлах) хотел узнать как это происходит, http публикуется только в одной базе? есть ли какие-нибудь похожие наработки или вопросы на форуме? как отправить запрос на другую базу? в общем вопросов много, но пока не наткнулся на что-то стоящее, подскажите плиз
(1) 1. Опубликовать базу , в которой хотите создавать контрагента и договор , как веб сервис.
2. В базе, где будете создавать контрагента в процедуру ПередЗаписью или ПослеЗаписи вставить подключение к веб сервису, и отправлять нужные данные в опубликованную базу. Но лучше делать через регламентное задание, как написали выше.
3. В опубликованной базе заполняете справочник полученными данными.
(1)
1. Нужно опубликовать какой-нить сервис базы, в которой нужно создавать контрагента. В сервисе написать несложный код, который будет создавать нового контрагента и засовывать в него приехавшие данные.
1.а. Для ускорения лучше сделать это через регистр сведений. Сервис кладет данные в регистр, а потом регламентное задание уже создает контрагентов.
2. Нужно добавить в базу, в которой контрагент создается первоначально, обработчик событий после записи (подписка на событие, возможно это можно сделать в расширении). В обработчике событий надо дергать сервис базы, в которой нужно создать контрагента и передавать туда данные (имя, ИНН, КПП, бла-бла-бла...).
http сервис создать в той базе в которой создается контраг...
Вариантов - масса, все правильные. Можно сделать сервис в базе, в которой контрагент появляется, класть его в регистр, а сервис будет отдавать пачку созданных контрагентов базе, в которой они должны быть созданы автоматом. Но тогда из нее нужно регламентным заданием дергать этот сервис, поэтому контрагенты будут создаваться с опозданием.
(6)
(6) окей, а подскажите пожалуйста чайнику, если проделать то же что и здесь https://infostart.ru/1c/articles/1307941/, будут ли создаваться дубли при повторном проведении обработки? и можно ли из этого сделать не по обработке, а автоматическое создание элемента справочника
(9) Это все зависит от того как Вы реализуете в Базе источнике , если в источнике сделать подписку на запись справочника контрагенты и в ней через OData проверять наличие контрагента в приемнике ,( например Поиск через ИНН ), и если не нашли создавать элемент справочника в премнике - то будет создаваться каждый раз при записи нового .