#0
by Ymryn
Мое почтение. Только начал изучать и копаться в теме soap-обмена, поэтому кому вопрос покажется глупым, прошу прощения. Итак, хочу сделать soap-обмен с мобильным приложением с помощью XDTO-пакетов. Сериализацию не рассматриваю, ибо пока хочу сделать именно с помощью XDTO (использование терминологии может быть кривой, но надеюсь смысл понятен). Загвоздка в попытке передать набор документов с мобильного приложения, как параметр сервис-функции. Я описал тип пакета - "входящий пакет", у него свойство - коллекция с типом "Документ". Документ до этого описал как набор свойств, одно из которых имеет тип "Табличная часть". Ну и естественно описал тип - "Табличная часть". Теперь при формировании пакета, я могу через параметры операции получить тип "Входящий пакет", но как мне создать XDTOОбъекты с типом "Документ" и "Табличная часть", чтобы корректно осуществить заполнение пакета? Я вижу способ вытаскивать через подчиненные свойства - но это дико страшные строчки кода и хотелось бы найти более простой путь. Тем более в XML описании же имеется описание всех этих типов, значит должен быть способ получать их по наименованию. Надеюсь не слишком сумбурно описал. Буду признателен за советы, рекомендации, пинки в нужную сторону.
#1
by Ymryn
Все оказалось дико просто. Инструкция меня запутала, создав иллюзию, что это сложнее, чем есть на самом деле. Приношу извинения всем тем, у кого эта тема отняла время. Всем успехов. :)
#2
by DitriX
создаешь на стационарной, выгружаешь схему, пихаешь в макет, потом на основании схемы - создаешь нужные пакеты на мобильной платформе, ну или просто через сервак обращаешься. Ты видь так делаешь? :)
#3
by Ymryn
угу. Я почему-то тупил и пытался тип пакета получить через Операция.Параметры... Пока не врубился, что все элементарно получается через Соединение.ФабрикаXDTO.Тип(...) Схемы на мобильном нет, ибо конфа по умолчанию не дает возможность создавать в мобильном режиме такие объекты. Как обойти знаю, но не хотелось так делать. Как раз через сервак в итоге и стал обращаться.
#4
by DitriX
а вообще совет - пили хранилище и сериализуй объекты, ибо потом запаришься с поддержкой типов :) Но если работаешь не один, то тогда да - лучше пакеты
#5
by Ymryn
через сериализацию есть решение, но так как я тут не один работаю, то решил сделать вариант с пакетами, раз время позволяет писать все вдумчиво и основательно.
#6
by Ymryn
плюс есть не 1С службы, им с пакетной структурой тоже будет удобно подцепиться, в случае чего. Если я все правильно понимаю, конечно :)
#7
by DitriX
отчасти - верно, но в 1С wsdl не совсем то же самое, что и "везде", увы. Если стоит ориентир на внешний мир, то тогда лучше пользоваться http сервисами, они все же ближе к внешнему. Хотя и xdto - дают типизированный формат. Вобщем все зависит от задачи. Ну удачи тогда :)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Где формировать книгу продаж и покупок?
- Из внешней обработки, произвольные движения регистров?
- Откуда формировать заказы на производство?
- Как формировать штрих код в Мобильном приложении 1С?
- Web - сервис в мобильном приложении
- Больничный в Бухгалтерия 3.0. Как не формировать проводки 69.01 70?
- ERP 2.1 Как запретить произвольные цены?
- Как перебрать элементы справочника в мобильном приложении?
- Как на фронтоле формировать файл отчета о продажах?
В этой группе 1С
- Обновление Бух 2.0 на 3.0 - ссылки на объекты, помеченные на удаление
- 1С 8.2 ПриВыводеСтроки и ПриПолученииДанных
- Как запустить обычную форму в управляемом приложении? 8.3.
- Открыть форму внешней обработки
- Запрос по справочнику и RLS
- Замена вида номенклатуры обработкой.
- Как в v8 сделать пересчет суммы в ТЧ документа
- Вопрос по декларации НДС Бухгалтерия 3.0
- Ут 10 Как записать ТабДок в Excel?
- КД2 Перенос ед.изм. в РС штрихкоды
- не работает веб клиент во фрейме
- Печать строки табличного документа на разных страницах.
- При программном проведении документа из обработки документ очищается
- Признак модифицированности неосновного реквизита управляемой формы
- Некорректное обновление типовой конфигурации УТП для Кахахстана
- 1с 8.3 Макет, доступ к ячейкам в цикле
- Что означает амперсанд в тексте запросов
- Добавить в избранное внешнюю обработку
- УТ 10.3 Отчет "Продажи"
- Штрих код не растягивается по ширине