Вход | Регистрация
 

Простой самописный обмен УТ11-УТ11 через HTTP-сервисы

[Волшебник, 13.01.22 - 22:08]
Простой самописный обмен УТ11-УТ11 через HTTP-сервисы
Я
   Гений 1С
 
13.01.22 - 20:31
Планирую приступить к задаче.
Полностью самописный обмен.
Вот интересно, как лучше передавать объекты, дергая HTTP-сервисы.
Выгружать в структуру и сериализовать в JSON. А может быть замахнуться на XDTO, только зачем?

А так регистрация на плане обмена и дерганье HTTP-сервиса для передачи, после чего очистка в плане обмена.
   acht
 
1 - 13.01.22 - 21:19
(0) > как лучше
Как в статье опишешь - так и будет. Весь мир пойдет за тобой!
   Волшебник
 
Модератор
3 - 13.01.22 - 22:09
(0) Очистка должна быть после успешного приёма. Нет?
   vovastar
 
4 - 13.01.22 - 22:09
А как же Питон?
   Гений 1С
 
6 - 13.01.22 - 22:28
(3) я передаю пакет из 100 объектов, если он принят успешно, удаляю регистрацию из плана обмена. это называется оптимистическая очистка
   acht
 
7 - 13.01.22 - 22:35
(6) > это называется оптимистическая очистка

Гениально! Это новое слово в терминологии IT! Безусловно, это войдет в анналы и будет цитироваться восторженными новичками. Сам подход станет легендарным, о нем будут слагать сказания.
   Ненавижу 1С
 
8 - 13.01.22 - 22:42
(0) OData?
   acht
 
9 - 13.01.22 - 22:56
(8) Ты сломал нам прогыгырамиста. Зачем?
   vovastar
 
10 - 13.01.22 - 23:31
(9) "передавать объекты, дергая"
это точно имеет отношение к программированию?
   pechkin
 
11 - 13.01.22 - 23:59
(10) таки вебсервисы обычно дергают
   acht
 
12 - 14.01.22 - 00:08
(11) > обычно дергают
Но-но! Гении их вызывают!
Потом, правда, не могут ни раза, но продляют на час для сохранения образа.
   Гений 1С
 
13 - 14.01.22 - 07:32
(8) не думаю.
   2mugik
 
14 - 14.01.22 - 07:50
(0)как по мне иксэмэль все только утяжеляет.
   pechkin
 
15 - 14.01.22 - 08:34
(14) бывают и жсон схемы, но 1с их не поддерживает
   Ненавижу 1С
 
16 - 14.01.22 - 08:46
(13) верю
   PLUT
 
17 - 14.01.22 - 09:11
(13) некогда думать! работу работать надо!
   ManyakRus
 
18 - 14.01.22 - 10:33
сначала надо сделать обработку "Генератор кода обмена Odata".
я уже сделал "Генератор кода COM-обмена" :-)
   Гений 1С
 
19 - 14.01.22 - 11:05
(18) COM - это уже история.
   Гений 1С
 
20 - 14.01.22 - 11:09
План обмена уже наваял (с приключениями правда): https://geniy1s.ru/massovaya-korrektirovka-v-konfiguratore/
   Garykom
 
21 - 14.01.22 - 11:15
(20) Для JSON и HTTP не нужны планы обмена
   Гений 1С
 
22 - 14.01.22 - 11:20
(21) Шта? По-моему это не от формата обмена зависит а от логики обмена. Изменения где будешь хранить, в регистре?
   Garykom
 
23 - 14.01.22 - 11:41
(22) а зачем их где то хранить?
у тебя же онлайн обмен, подписка на при записи и сразу в очередь на отправку ссылку на объект
ну и фоновое эту очередь в онлайне обрабатывает отсылая объекты по одному (или пачками по желанию) и удаляя из очереди
   Garykom
 
24 - 14.01.22 - 11:42
(23)+ И да очередь можно или РС или Справочник или даже без нее если можно сразу отправлять по HTTP
   dangerouscoder
 
25 - 14.01.22 - 11:42
(20) Кнопка действие - запретить авто регистрацию для всех
   dangerouscoder
 
26 - 14.01.22 - 11:44
(24) Лучше простой рс
   Garykom
 
27 - 14.01.22 - 11:46
(26) суть что если обмен 1 в 1 без множества узлов то нет смысла в тормозном плане обмена
   acht
 
28 - 14.01.22 - 11:48
(24) > даже без нее если можно сразу отправлять по HTTP
И тут такой http таймаут секунд на 30, пока там веб сервер прочухивается. А ты в транзакции проведения сидишь.

У тебя все микросервисы так построены?
   Garykom
 
29 - 14.01.22 - 12:10
(28) кто мешает новое фоновое на каждую отправку по http?
   Garykom
 
30 - 14.01.22 - 12:11
(29)+ да платформа в один прекрасный момент вероятно рухнет, когда кучу объектов сразу перезапишут без отключения отправки
ну вывернуться как то с ОбменДанными.Загрузка = Истина
 
 
   Ненавижу 1С
 
31 - 14.01.22 - 13:04
(29) а потом оно отваливается и ничего не получилось
   PLUT
 
32 - 14.01.22 - 13:11
(0) первая нота в написании убийцы 1С на 1С [Базухо] ?
   Гений 1С
 
33 - 14.01.22 - 13:42
(25) прикольно.
   Гений 1С
 
34 - 14.01.22 - 13:42
(32) не, это не из той темы


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