Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Обмен через веб-сервисы. Нужна консультация коллег с опытом относительно пакетов XDTO.
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
ValeryZ
Делал конфигурацию, которая работает как на мобиле, так и на компутере. Обмен данными через веб-сервис. Все получилось, заработало.

Просматривал все файлы, что генерятся в процессе обмена. Вопросов не возникало.

Особым образом обращал внимание на то, что ходит с адреса типа:
http://hostname/basename/ws/wsExchange.1cws?wsdl

Поскольку конфа была небольшая, то и сам файлик занимал не более десяти килобайт. Поэтому все "летало".

Однако возникла задача сделать обмен из самописной подсистемы, внедренной в УПП, с мобильной конфигурацией.

Действуя по "куроводствам" и предыдущим разработкам, создал веб-сервис, напихал в него пакетов XDTO в рекомендуемом количестве:
необходимо зарегистрироваться для просмотра ссылки,
необходимо зарегистрироваться для просмотра ссылки,
необходимо зарегистрироваться для просмотра ссылки,
необходимо зарегистрироваться для просмотра ссылки

да и офигел.

Объем данных, получаемых мобильным устройством с адреса http://hostname/basename/ws/wsExchange.1cws?wsdl, приближался к 4 мегабайтам. Обмен одной записью справочника в локальной стомегабитной сетке занимал более 20 секунд. Эксперименты показали, что почти 100% времени занимает генерация и получение информации о конфигурации. А сам обмен просто "летает".
(WS-ссылка тоже не особо помогла, поэтому я от неё отказался. Да и, ИМХО, динамика лучше).

Меня это не устраивало, поскольку среди этих данных передавалась совершенно не нужная для мобильного устройства информация о конфигурации УПП.

Как заправский хирург, хотел было "резать хвост кота по кусочкам", чтобы понять, что же можно из этих пакетов отбросить. Но вздохнул и удалил все. То есть полностью все пакеты XDTO.
И попробовал сделать обмен.
Обмен заработал. Скорость (субъективно) - около пары секунд.

Немножко уточнений.
Объекты разрабатываемой подсистемы в УПП пока что полностью идентичны соответствующим объектам мобильной конфигурации.
В перспективе объекты подсистемы в УПП будут иметь немного больше полей, чем мобильная конфигурация, поэтому обмен буду строить с учетом этого.

Вопрос собственно такой:
Если обмен между различными конфигурациями работает без заполнения параметра "Пакеты XDTO" в веб-сервисе, то насколько их заполнение обязательно и, если да, то какие из них совершенно необходимы?

PS
Курил куроводства с ИТС, мисты, инфостарта, здеся и прочего интернету, но по этой теме везде что-то навроде: "возьмите полъ фунта соловьиныхъ язычковъ и золотникъ брилліантовой пыли". А зачем?.. не говорят. Просто "возьмите". Хотелось бы понять.
Vofka
Пакеты необходимо зарегистрироваться для просмотра ссылки это пакеты, относящиеся исключительно к типам 1С. Если вы используете в обмене только простые типы (строка, число, дата), то эти пакеты вам не нужны.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.