Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Обмен с мобильный приложением Номенклатура 40 000 позиций

Обмен с мобильный приложением Номенклатура 40 000 позиций
Я
   Geroy
 
19.05.21 - 11:26
Всем привет. Как лучше организовать обмен данными с мобильным приложением?

Номенклатуры 40 000 позиций
+ свойства товаров по 10 у каждой позиции
+ цены
+ остатки
+ картинки

xml или json ?
 
 Партнерская программа EFSOL Oblako
   Василий Алибабаевич
 
1 - 19.05.21 - 11:41
(0) xml - стандарт. json - более компактный.
В случае 40 000 корневых элементов ИМХО в лоб ничего не поможет. Нужно резать на части. Организовывать специальный протокол обмена...
   Smit1C
 
2 - 19.05.21 - 11:44
Только JSON
   Smit1C
 
3 - 19.05.21 - 11:44
Картинки отдельно
   Kassern
 
4 - 19.05.21 - 11:46
(0) а мобильное устройство потянет 40тыс+ картинок?) Бейте на пакеты, как это делают многие сервисы. Например по 500 позиций за раз. Выдается токен на следующий пакет и так пока не получите пустой токен, либо какой-то фиксированный, что закончился обмен.
   Василий Алибабаевич
 
5 - 19.05.21 - 11:54
Картинки вообще в базе МП хранить не нужно. Приборчик умрет. И даже звука не подаст. Картинки нужно показывать из ЦБ по запросу. Есть инет - попросили ЦБ - показали картинку. Нет инета - попросили что б приходили вчера.
   Kassern
 
6 - 19.05.21 - 11:57
(5) для 40к картинок я бы тоже с инета тянул фотку, а передавал лишь ссылку. Если локальная сеть, то можно из каталога тянуть фотку.
   Geroy
 
7 - 19.05.21 - 12:00
(5) Именно так и планировал в base64.

тут вопрос больше в скорости подготовки данных, время формирования JSON.
   Geroy
 
8 - 19.05.21 - 12:14
Вопрос в том как ускорить формирование самого JSON  так как для 40 000 позиций по 14 реквизитов для каждой позиции...
   Garykom
 
9 - 19.05.21 - 12:18
(0) https://ru.wikipedia.org/wiki/GRPC и https://ru.wikipedia.org/wiki/Protocol_Buffers
Но не освоишь

картинки по http дико накладно
   Geroy
 
10 - 19.05.21 - 12:19
(9) для GRPC и протобаффа нужен http 2.0
   Конструктор1С
 
11 - 19.05.21 - 12:22
(0) неправильно подходишь к решению задачи. В данном случае МП лишь клиент, который должен по запросу отображать нужные данные. А не вычерпывать БД
   arsik
 
12 - 19.05.21 - 12:23
(0) Зачем каждый раз 40К гнать? Через планы обмена отдавай только то что изменилось.
   sitex
 
13 - 19.05.21 - 12:24
(0) Тяни что нужно , а не тяни все подряд.
   Geroy
 
14 - 19.05.21 - 12:26
(12) (13)
Это Первая загрузка, далее только изменения .
Должен быть сразу доступ ко всему каталогу.
   Geroy
 
15 - 19.05.21 - 12:26
(14) Объём данных не пугает, проблема только в скорости формирования данного пакета
   sitex
 
16 - 19.05.21 - 12:28
(15) Вопрос: Что делать 40к номенклатуре в МП ? Что всей воспользуются
?
   Geroy
 
17 - 19.05.21 - 12:32
(16) обсуждаем не постановку задачи, а  тех. решения )

всё понятно, используем JSON собираем его вручную
   trdm
 
18 - 19.05.21 - 12:54
(9) Блин, а полем HTML-документа со ссылками на http ресурс нельзя было обойтись?

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.