Size: a a a

1С, БСП, DevOps и Архитектура

2019 December 19

AK

Alexey Kostromin in 1С, БСП, DevOps и Архитектура
Дмитрий
и вот тут вопрос, что быстрее? получить обхект по ссылке записать, или фигарить по ключам 50 000 раз?
ну если первым измерением в регистре сделать реквизит UUID со значением ссылки, то можно делать поиск по индексированному значению ссылки, тоже должно быстро работать.
источник

Д

Дмитрий in 1С, БСП, DevOps и Архитектура
и еще прикол с тем, что если будет какой то асинхрон в момент фонового запущен, то платформа может просто упасть, или заблокировать все действия
источник

VP

Vassily Poupkine in 1С, БСП, DevOps и Архитектура
Дмитрий
фиг там, там фоновые выполняются последовательно и макисмум одно
Фоновое не для ускорения, а для неблокирования интерфейса
источник

Д

Дмитрий in 1С, БСП, DevOps и Архитектура
Alexey Kostromin
ну если первым измерением в регистре сделать реквизит UUID со значением ссылки, то можно делать поиск по индексированному значению ссылки, тоже должно быстро работать.
сами смотрите, я делюсь своим опытом. с РС - интеграция превращается в трешь. Работа с документами - в трешь и т.д.
источник

VP

Vitaly Popov in 1С, БСП, DevOps и Архитектура
Alexey Kostromin
ну если первым измерением в регистре сделать реквизит UUID со значением ссылки, то можно делать поиск по индексированному значению ссылки, тоже должно быстро работать.
Попробоуйте действительно объединить в одну транзакцию. Интересно было бы узнать результат =)

Делали нативное приложение, эта же проблема тоже всплывает
источник

AK

Alexey Kostromin in 1С, БСП, DevOps и Архитектура
Дмитрий
сами смотрите, я делюсь своим опытом. с РС - интеграция превращается в трешь. Работа с документами - в трешь и т.д.
спасибо! я что называется appreciate very much
источник

PZ

P Z in 1С, БСП, DevOps и Архитектура
Ну ХЗ.
Я на мобильном делал облегченные версии объектов, один фиг из сотни реквизитов контрагента к примеру на мобильника надо 5-7.
Потом аккуратненько написал обмены. Типовые xdto, xml сериализации, КД - все это надо забыть.
Аккуратненький json и вот у Вас уже тыщи объектов в секунду записываются на посредственном планшкте
источник

PZ

P Z in 1С, БСП, DevOps и Архитектура
Тяжёлые данные типо фоток / видео не тащил при обменах.
Отдельные 2 сервиса один на загрузку двоичных данных, другой на выгрузку.
источник

PZ

P Z in 1С, БСП, DevOps и Архитектура
Как пример для оперативного управления персоналом на местах на мобиле потребовалось 2 документа, штук 5 справочников и штук 5 РС. И все шикардос как работало так и работает. Все что реально не нужно к интерфейсу - упрощалось до невозможного.
источник

PZ

P Z in 1С, БСП, DevOps и Архитектура
Полное получение данных с историей за год по объекту - 20 секунд.
Но на продумывание того как это сделать да, ушел почти месяц 2х ведущих разрабов, ещё недели 2 реализация.
источник

PZ

P Z in 1С, БСП, DevOps и Архитектура
А да, были ещё и отчёты.
Отборы и настройки на мобильном, а формируется отчёт на большом сервере, это очень упростило жизнь и избавило от большого количества сущностей на устройстве
источник

PZ

P Z in 1С, БСП, DevOps и Архитектура
Я считаю что это лучшее что я сделал в этой жизни в 1с, жаль что лень довести это до библиотечного варианта. Так когда просят код на ревью - присылаю фрагмент блока обмена - всем нравится.
источник

AK

Alexey Kostromin in 1С, БСП, DevOps и Архитектура
P Z
Ну ХЗ.
Я на мобильном делал облегченные версии объектов, один фиг из сотни реквизитов контрагента к примеру на мобильника надо 5-7.
Потом аккуратненько написал обмены. Типовые xdto, xml сериализации, КД - все это надо забыть.
Аккуратненький json и вот у Вас уже тыщи объектов в секунду записываются на посредственном планшкте
ну вот на моем девайсе, запись 100 тыс объектов происходит за 2 часа, объекты содержат по 3-4 текстовых реквизита. Замер показал что основное время тратится на выполнение метода Записать.
источник

VP

Vassily Poupkine in 1С, БСП, DevOps и Архитектура
Да, от мобилки у меня тоже одни из самых тёплых чувств созидания прекрасного остальсь)
источник

PZ

P Z in 1С, БСП, DevOps и Архитектура
Alexey Kostromin
ну вот на моем девайсе, запись 100 тыс объектов происходит за 2 часа, объекты содержат по 3-4 текстовых реквизита. Замер показал что основное время тратится на выполнение метода Записать.
Размер файла обмена какой?
источник

AK

Alexey Kostromin in 1С, БСП, DevOps и Архитектура
P Z
Размер файла обмена какой?
я не замерял, но передача занимает несущественное время
источник

AK

Alexey Kostromin in 1С, БСП, DevOps и Архитектура
основное время тратится на вызов метода Записать
источник

PZ

P Z in 1С, БСП, DevOps и Архитектура
Просто я пилил под 8.3.9 и потом до 8.3.12 подняли
источник

PZ

P Z in 1С, БСП, DevOps и Архитектура
Может сейчас что то изменилось
источник

VP

Vassily Poupkine in 1С, БСП, DevOps и Архитектура
Может приложение на безпонтовой флэшке встало, а не на ссд устройства
источник