#0
by Demasiado
Всех с наступившими праздниками! Вопросы для разбирающихся в обменах с мобильными конфигурациями Подскажите, есть основная конфигурация и мобильный вариант. Сейчас между ними разрабатываю обмен между ними и возникли вопросы. БСП юзать не планирую, структура конфигураций схожая, но все же с отличиями и поэтому напрямую запись/чтение XML использовать не получится(на разной структуре данных такой обмен вываливается с ошибками). Самый простой вариант был бы написать в КД правила конвертации и выгружать данные, адаптированные для мобильного приложения. Тогда встает необходимость привязать обработку по выгрузке загрузке XML к этим моим двум конфигурациям, думать про автозагрузку правил и выгрузку/загрузку данных(в БСП этот механизм есть "из коробки"). Второй вариант - писать свой парсер XML данных, опыт есть, но знаю не понаслышке, что это муторное занятие. Третий вариант - сейчас активно продвигается JSON обмены между конфигурациями 1с. Выбранная платформа дает возможность разработки таких обменов. Позволяют ли JSON делать обмены между разнородными конфигурациями? Если, например, в основной и в мобильной базе есть справочник "Организации", но в основной - в справочнике больше реквизитов, чем в мобильном. Будет ли вываливаться загрузка? И не придется ли писать свой парсер? Какой обмен написать проще XML или JSON?
#1
by Masquerade
-- Позволяют ли JSON делать обмены между разнородными конфигурациями? -- Какой обмен написать проще XML или JSON? И это инженер знаний.
#3
by Остап Сулейманович
JSON от XML отличается только более компактной записью. Все. Логика записи и разбора не отличается никак. От слова вообще.
#4
by Остап Сулейманович
+ Самое простое (и ИМХО правильное) решение использовать механизмы РИБ. С тщательной настройкой регистрации объектов в плане обмена.
#5
by rozer76
риб это когда конфы одинаковые и это типо обмен по "правилам обмена". Рекомендовал бы 2-ой вариант с JSON ну и без XDTO не обойтись для более-менее серьезного обмена
#6
by Остап Сулейманович
Чаще всего конфа на мобильном устройстве - просто урезанная часть основной. "Урезание" решается "тщательной настройкой плана обмена". В смысле объекты, которые не нужны на мобильном устройстве исключаются из обмена и могут быть безболезненно удалены из метаданных мобильной конфигурации.
#7
by DitriX
Ну прям кладезь знатоков :) Начнем с того, что РИБ и JSON - нет в мобильной 1С. Это раз. РИБ - никогда не будет. Это два. JSON от XML отличается только названием метода. Это для тебя, как для программиста важно, ты же не будешь читать то что получилось - вручную? Это три. Писать парсер XML - это ты в каком мире такое видел? Есть сериализация и десериализация, никакого парсинга вручную :) Вобщем тебе правильно дали ссылку в . А вообще все ответы на твои вопросы - рассмотрены в полной версии курса (а там 30 часов только обменам посвятили).
#8
by Demasiado
Итак по порядку: изумительный комментарий, полностью раскрывающий вопрос в , "спасибо большое". да, сюда обязательно зайду, спасибо, давно смотрел, сейчас все делаю по книжке от 1с с разработкой на мобильной платформе(кстати, чем реально удивили что рассматривают примеры на 8.3.6, а не какой нибудь древней конфе) - механизмы обмена Риб - это вы видимо про ПланыОбмена, с тикетами отправки-получения пакетов? Да, именно так и будет работать обмен, вопрос был по сути - как или через чего формировать пакеты - XML или JSON. К есть поправка, на ресурсе "Заметки из зазеркалья" 1с расписывает расширение механизма обменов(сериализация прикладных объектов) на JSON, специально для обменов между различными информационными системами (в том числе 1с - 1с ). Сам я пока сильно не читал, но думал что дадут пинок в нужном направлении и вопрос придется поглубже раскурить. И сразу, вдогонку - не всегда верно, даже если "мобильный" справочник "урезан" по сравнению с этим же справочником в "основной" - тупо записать ХМЛ в одном месте и прочитать в другом - работать не будет, т к структура данных разнородная. И конечно же я приветствую в этой ветке тренера курсов по мобильной платформе:) 0/ а) планы обменов в мобильной платформе есть и их затачивают для обменов между мобильной конфой и основной(мобильная платформа 8.3.7), теоретически можно и свой РИБ построить, хотя действительно это и нафик не надо(хотя все зависит от бредовости заказчика). Сериализация и десериализация - знаю только в теории, на практике приходилось писать парсер - обмен был между зупом и интранет порталом(точно не битрикс, какой то "черный ящик"), причем структура обмена могла меняться как угодно - у сущности определенные поля могли быть, а могли и не быть. Приходилось "вручную" собирать "все что прилетело" и менять данные в зупе (или не менять). Про курсы - да, рассматриваю для себя, но вы давно не набирали группу. Хочется курсы "посвежее", а не "баянов":) Уже известно когда стартует 4 поток?
#10
by DitriX
"теоретически можно и свой РИБ построить" Давайие разделять РИБ и ПланыОбмена в целом. РИБ - это когда с данными переносится и изменения конфигурации. Поэтому РИБ никогда не будет на мобильном устройстве, так как смысла нет в нем вообще. На счет планов обмена - это да. Почему XML? Потому что XML можно преобразовать при помощи функции ПреобразовательXSL, где задать правило преобразования, и на выходе получить то, что нужно. Поток на новые курсы - не рассматривает механизмы синхронизации, т.е. там расмматривается метод передачи данных (на основе http сервисов), но там не рассматривается принцип создания такого обмена. Эта информация есть только в старом курсе, и она вообще никаких изменений не имеет, так как применяемые механизмы подходят для всех систем 1С ( и не только). Так что если вас интересует именно обмен данными, то вам нужен старый курс. В новом рассматривается только сама мобильная платформа в целом, без привязки к обмену как таковому. Обмен планируется в другом курсе описывать, уже с методиками применения КД 3.
#11
by Сниф
Мой ответ может быть не совсем мудрым, я еще не проснулся) Есть такие штуки от 1С (они в одном установочном пакете) "Демонстрационная конфигурация"Управляемое приложение" и "Демонстрационная конфигурация "Мобильное приложение 1С Заказы". Так вот, можно их обе поставить на локальный комп и отладчиком посмотреть, как они обмениваются данными. Конфигурации у них разные, вообще говоря.
#12
by Demasiado
Каюсь, про обмен изменениями конфигурации я действительно забыл. В целом за информацию спасибо. Спасибо, буду смотреть, особо другого выхода нет. Я уже скачивал и разбирал, но это давно было и не в тему. Сейчас есть реальная задача и надо поднапрячься:)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Обмен данными. Как настроить обмен между базами с разными метаданными?
- 1С 8.1 УПП Обмен данными по 1С. ? - Обмен возможен только на одном ПК.
- v7: Через стандартный план обмена настроил обмен между УТ и Бухгалтерией8. Но документы
- Обмен между 1С ТиС 7.7 и 1С Комплексная 7.7 с Помощью Менеджера обмена данными
- обмен БУХ - УТ. Обмен ОбменУправлениеТорговлейБухгалтерия
- COM - обмен через Универсальный обмен данными
- Обмен с помощью плана обмена и правил обмена.
- Обмен между УТ и БП, как добавить еще организацию в обмен?
- Обмен между УТ 11.0.9.15 и БП 2.0.44.8, обмен непроведенных документов.
- Обмен между мобильным приложением и базой 1С
- Обмен между базой с БСП и самописным обменом
В этой группе 1С
- СтрНайти - ошибка
- Provider=Microsoft.Jet.OLEDB.4.0 как синтаксис селекта подскажите
- Добавить элемент справочника в выгрузку.
- УТ 10.3, ввод начальных остатков
- Платформа 8.1 Загрузка макета в отчет из файла.
- Добавить реквизит для отбора в форме списка справочника.
- Тома хранения файлов, Путь к тому некорректен 1с 8.3
- Как прочитать xml содержащий xsd
- Как отладить внешнюю обработку в УФ?
- Вывод группировок СКД друг под другом
- ERP Счет-фактура выданный на аванс
- Различия диалектов Си и С-подобных языков - C++, C# и т.д.
- ут11.1.10.195. добавить отчет в форму "Отчеты по продажам"
- Проверка XML валидности схемы XML
- 1С БП 3.0 + ЗУП 3.0 позаказный учет
- 1С Веб клиент. Переменная не определена (СтандартныеПодсистемыКлиентПовтИсп)
- Счет учета расчетов с контрагентом обмен УНФ - БП 3.0
- Медленная скорость входящего трафика
- Как отловить ошибку в типовом обмене "УТ 10.3" - "БП 3.0"? (или подскажите)
- ЗУП зависает при расчете, невозможно отловить.