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

Планы обмена и частая выгрузка на сайт в JSON

Планы обмена и частая выгрузка на сайт в JSON
Я
   bobr3258
 
02.12.20 - 14:09
Посоветуйте, как лучше поступить с выгрузкой цен и остатков на сайт.
По расписанию каждые 5 минут нужно выгружать измененные позиции в формате JSON.
Использовать для этого планы обмена или отслеживать изменения вручную, запросом сравнивая с остатками/ценами на момент времени предыдущей выгрузки.




В базе 20 тысяч товаров, 10 складов и 8 типов цен.
Регистр накопления с остатками, часто изменяется большими документами - перемещениями между складами, продажами, возвратами и прочим.
Регистр сведений с ценами изменяется реже, но большим объемом, сразу может загрузится обработкой полностью изменный прайс-лист на всю номенклатуру.

Вконце это статьи о планах обмена пишут, что могут быть проблемы с производительностью и блокировки. Говорят, что лучше такие выгрузки делать в нерабочее время.
https://programmist1s.ru/planyi-obmena-1s/
Также вызывает вопросы, что например при отмене проведения перемещения, в РегистрНакопления.ТоварыНаСкладах.Изменения, регистрируется только Регистратор.
Разбор его табличной части с номенклатурой в зависимости от типа документа в цикле получается усложнение логики и наверно еще большая нагрузка на процессор.

С планами обмена раньше не работал, опыта нет. Направьте, пожалуйста, в нужном направлении.
   Garykom
 
1 - 02.12.20 - 14:11
(0) Прицепись на подписку на событие при записи, выгружай новые или измененные объекты.
   Garykom
 
2 - 02.12.20 - 14:12
(1)+ Лучше не сразу выгружать а закидывать (при записи) ссылки на объекты в свой РС, далее фоновое на сервере обрабатывает этот РС выгружая в JSON и чистя.
   Fragster
 
3 - 02.12.20 - 14:13
никто не мешает писать в РС пары склад-номенклатура(-характеристика) при проведении, а в обмене отправлять обновленные остатки
   Fragster
 
4 - 02.12.20 - 14:13
(2) ой, всё!
   Fragster
 
5 - 02.12.20 - 14:14
хотя и с планами обмена можно - делать запрос ТЧ зарегистрированных документов и снимать с регистрации при отправке
   Garykom
 
6 - 02.12.20 - 14:15
(5) Можно но свое будет шустрее и гибче.
   bobr3258
 
7 - 02.12.20 - 14:21
(3) да, впринципе у нас в регистр пишутся пары склад-номенклатура.
Тоесть без планов обмена, запросом выцеплять обновленные остатки проще и быстрее будет?
   Garykom
 
8 - 02.12.20 - 14:33
(7) Смени парадигму от "синхронизируем все по расписанию" на "синхронизируем асинхронно сразу как можем то что поменялось"
   Fragster
 
9 - 02.12.20 - 14:33
кстати, есть тема такая - если значений больше какого-то минимального остатка - на сайт их выгружать только один раз, при превышении этого остатка. или вообще выгружать "качественные" оценки типа "много-мало-нет" и только при изменении этой оценки. Тогда трафик упадет на порядок.
   Garykom
 
10 - 02.12.20 - 14:34
(8)+ И да можно в несколько потоков выгрузку делать.
   Fragster
 
11 - 02.12.20 - 14:35
все равно при подтверждении заказа с сайта должно быть онлайн резервирование
   bobr3258
 
12 - 02.12.20 - 14:42
Спасибо вам, за помощь, 
с планами обмена, я так понял, лучше не связываться, в данном случае

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