Делал конфигурацию, которая работает как на мобиле, так и на компутере. Обмен данными через веб-сервис. Все получилось, заработало.
Просматривал все файлы, что генерятся в процессе обмена. Вопросов не возникало.
Особым образом обращал внимание на то, что ходит с адреса типа: http://hostname/basename/ws/wsExchange.1cws?wsdl
Поскольку конфа была небольшая, то и сам файлик занимал не более десяти килобайт. Поэтому все "летало".
Однако возникла задача сделать обмен из самописной подсистемы, внедренной в УПП, с мобильной конфигурацией.
Действуя по "куроводствам" и предыдущим разработкам, создал веб-сервис, напихал в него пакетов XDTO в рекомендуемом количестве: • [необходимо зарегистрироваться для просмотра ссылки], • [необходимо зарегистрироваться для просмотра ссылки], • [необходимо зарегистрироваться для просмотра ссылки], • [необходимо зарегистрироваться для просмотра ссылки] да и офигел.
Объем данных, получаемых мобильным устройством с адреса http://hostname/basename/ws/wsExchange.1cws?wsdl, приближался к 4 мегабайтам. Обмен одной записью справочника в локальной стомегабитной сетке занимал более 20 секунд. Эксперименты показали, что почти 100% времени занимает генерация и получение информации о конфигурации. А сам обмен просто "летает". (WS-ссылка тоже не особо помогла, поэтому я от неё отказался. Да и, ИМХО, динамика лучше).
Меня это не устраивало, поскольку среди этих данных передавалась совершенно не нужная для мобильного устройства информация о конфигурации УПП.
Как заправский хирург, хотел было "резать хвост кота по кусочкам", чтобы понять, что же можно из этих пакетов отбросить. Но вздохнул и удалил все. То есть полностью все пакеты XDTO. И попробовал сделать обмен. Обмен заработал. Скорость (субъективно) - около пары секунд.
Немножко уточнений. Объекты разрабатываемой подсистемы в УПП пока что полностью идентичны соответствующим объектам мобильной конфигурации. В перспективе объекты подсистемы в УПП будут иметь немного больше полей, чем мобильная конфигурация, поэтому обмен буду строить с учетом этого.
Вопрос собственно такой: Если обмен между различными конфигурациями работает без заполнения параметра "Пакеты XDTO" в веб-сервисе, то насколько их заполнение обязательно и, если да, то какие из них совершенно необходимы?
PS Курил куроводства с ИТС, мисты, инфостарта, здеся и прочего интернету, но по этой теме везде что-то навроде: "возьмите полъ фунта соловьиныхъ язычковъ и золотникъ брилліантовой пыли". А зачем?.. не говорят. Просто "возьмите". Хотелось бы понять.
|