|
1c обмен с помощью web-сервиса | ☑ | ||
---|---|---|---|---|
0
Pe3HuK
23.12.15
✎
11:26
|
Есть задача: сделать обмен документа с помощью web-сервиса. ТабЧасть документа я сериализую в xml и передаю на web-сервис. Номенклатура из ТабЧасти передается в таком виде: 8a0b4826-b333-b1ac-2add-df22fd7710a7
Поэтому ТабЧасть не заполняется номенклатурой, как можно решить данную проблему? |
|||
1
Мимохожий Однако
23.12.15
✎
11:34
|
Передавай в другом виде ,который понимает твой веб-сервис.
|
|||
2
Адинэснег
23.12.15
✎
11:37
|
а ты как хотел, когда ссылочные данные решил передавать? чтоб объекты волшебным образом сами сериализовались, выгружались и загружаллись?
|
|||
3
Рэйв
23.12.15
✎
11:38
|
(0)А отсериализовать обратно ты не забываешь?
|
|||
4
Cyberhawk
23.12.15
✎
11:38
|
"Поэтому ТабЧасть не заполняется номенклатурой" // Нарисуй для меня внятную картинку со схемой обмена
|
|||
5
80ksa
23.12.15
✎
11:40
|
(0)уж не помню детали, но когда я реализовывал загрузку через web-сервисы, много пришлось думать и программировать. само по себе там ничего не сериализуется.
так у меня там была всего лишь загрузка Реализаций в качестве Поступления клиенту. |
|||
6
Serginio1
23.12.15
✎
11:42
|
Используй ODATA и подгружай по ключам
http://catalog.mista.ru/public/403524/ |
|||
7
Pe3HuK
23.12.15
✎
11:47
|
(4) ТабЧасть выгружается в ТЗ. ТЗ сериализуется в xml, xml передается на web-сервис, в web-сервисе, xml обратно сериализуется в ТЗ. Со строчными данными проблем нету, они нормально передаются и заполняются. Проблема именно с номенклатурой, потому что это ссылка на объект
|
|||
8
Pe3HuK
23.12.15
✎
11:48
|
(2) Скажите, пожалуйста, каким образом сериализовать ссылку на объект?
|
|||
9
Остап Сулейманович
23.12.15
✎
11:54
|
(8) Объекты ссылочного типа также нужно включать в план обмена, если они где-то используются в обмене.
Ну то есть если у вас в документе есть контрагент - справочник контрагенты должен быть включен в тот же план обмена, что и документ. То же касается номенклатуры и прочих данных ссылочного типа. И тогда "оно все само..." |
|||
10
Остап Сулейманович
23.12.15
✎
11:56
|
+ (9) Либо (если не используются механизмы РИБ) - передавать все значимые поля объекта ссылочного типа. И не передавать ссылку. Она "там" не нужна. По ней не восстановить объект.
|
|||
11
Cyberhawk
23.12.15
✎
12:04
|
(7) Для какой цели передаешь ссылку в приемник? По какому правилу должна подхватиться в приемнике номенклатура?
|
|||
12
Jokero
23.12.15
✎
12:11
|
(8) у тебя базы то не зеркальные ведь? Гуид объекта номенклатуры не нужен в новой базе, нужно элемент справочника номенклатура тащить весь и в новой базе искать по коду или еще по чему и создавать новый, если не найдет.
|
|||
13
Pe3HuK
23.12.15
✎
12:28
|
(12) Можете написать, как из ссылки на объект ТабЧасти вытащить сам объект?
|
|||
14
Jokero
23.12.15
✎
13:13
|
(13) ТвояСсылка.ПолучитьОбъект();
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |