|
Обращение у WEb сервису в конвертации данных. | ☑ | ||
---|---|---|---|---|
0
segun
25.07.16
✎
12:15
|
Коллеги подскажите пож-та.. При переносе документов между двумя базами на 8.3, реквизит "контрагент" загружаемых документов необходимо получать не напрямую, а через промежуточный WEB сервис.
По коду элемента полученному из базы источника необходимо обращаться к некому WEBСервису, из него получать необходимые реквизиты, по данным реквизитам Создать(Обновить) элемент в базе приемнике. После этого записать ссылку на него в загружаемый документ. Не совсем понимаю, какими обработчиками Правил конвертации свойств( Объектов) воспользоваться для решения этой задачи... |
|||
1
mic_net
25.07.16
✎
12:19
|
web-сервис вообще какой-то сторонний или это данные источника/приемника?
|
|||
2
Fragster
гуру
25.07.16
✎
12:19
|
надо передать код как параметр и в обработке после загрузки/при загрузке у документа получать необходимые данные
|
|||
3
Fragster
гуру
25.07.16
✎
12:20
|
код как параметр у документа
|
|||
4
Fragster
гуру
25.07.16
✎
12:20
|
не использовать ПКО для контрагентов вообще. Хотя и с ним можно, только сложнее немного. Но принцип тот же.
|
|||
5
segun
25.07.16
✎
12:26
|
Web сервис сторонний. ни к источнику ни у приемнику отношения не имеет. просто общекорпоративное хранилище контрагентов.
|
|||
6
mic_net
25.07.16
✎
12:39
|
(5) какая информация по контрагенту должна загрузится кроме ИНН, КПП, наименования? Банковские счета, контактная информация, контактные лица?
|
|||
7
mic_net
25.07.16
✎
12:41
|
(5) и как сейчас контрагент появляется в базе-источнике? жмут какую-то чудо кнопку? или нужно завести по определенным правилам?
|
|||
8
segun
25.07.16
✎
13:02
|
В базе источнике он из того же веб сервиса появляется... Только там его вызов происходит при создании нового контрагента.
конечно.. надо заполнить все основные реквизиты.. Веб сервис возвращает структуру со всеми необходимыми данными. |
|||
9
Карупян
25.07.16
✎
13:12
|
можно просто код переносить, а потом дозаполнить контрагентов по коду
|
|||
10
FIXXXL
25.07.16
✎
13:23
|
(0) ты ж переносишь то, что уже получил по веб-сервису в источнике? зачем еще раз получать при конвертации?
|
|||
11
segun
25.07.16
✎
13:39
|
(10) Правильно заполнять по первоисточнику.. первоисточник это база под WEB сервисом. Конечно теоретически контрагент в источнике соответсвует тому что мы получаем по WEB сервисом.. но не факт, что не возникнет ситуации когда это будет не так.
|
|||
12
segun
25.07.16
✎
13:40
|
(9) Где, в каком обработчике?
|
|||
13
segun
25.07.16
✎
13:41
|
(4) Не очень удобно. документов может быть много. в каждом прописывать код.. Не удобно и мне кажется не логично. правильнее через ПКО.. Правда не совсем понимаю как
|
|||
14
gorakh
25.07.16
✎
14:04
|
(4) В ПКО перенасить только то что надо для Запроса на Веб сервис. В событии "после загрузки" фомировать запрос к "Истинным знаниям от Соарона". И по ним дозаполнять контрагента. ИМХО
|
|||
15
gorakh
25.07.16
✎
14:08
|
(14) Проследить, что бы, вызовы к "Соарону" были уникальны.
|
|||
16
Garykom
гуру
25.07.16
✎
14:13
|
"Перед загрузкой", "При загрузке" или даже "После загрузки"
|
|||
17
Fragster
гуру
25.07.16
✎
14:38
|
(13) есть закладка "алгоритмы", как раз для таких случаев
|
|||
18
Fragster
гуру
25.07.16
✎
14:39
|
в некоторых случаях будет приемлемо запрос к сервису при выгрузке
|
|||
19
Fragster
гуру
25.07.16
✎
14:39
|
приемлемо делать запрос
|
|||
20
Garykom
гуру
25.07.16
✎
14:46
|
(18) (19) Угу особенно если из 77 в 8 выгрузка через КД )) Гага
|
|||
21
segun
25.07.16
✎
17:30
|
В итоге вставил вызов алгоритма а обработчик. "Поля Поиска"
СсылкаНаОбъект = WEBМодуль.НайтиСоздатьФизЛицоПоСервису(ЗУП,СвойстваПоиска["Код"]); Вроде все несложно... Всем спасибо большое, за подсказки. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |