Имя: Пароль:
1C
 
Порционный обмен КД 3
,
0 LeoKeyn
 
24.09.24
10:47
Добрый день. Столкнулся с вопросом обмена большим объемом данных конвертацией 3. Нужно бить на "порции". Основная идея — это делать регистрацию через свой регистр сведений и проводить выгрузку по 1000 (к примеру) элементов. Но думается, что есть способы проще. Если есть статьи или советы по данному вопросу, буду благодарен.
1 Волшебник
 
24.09.24
10:47
Увеличьте частоту обмена, чтобы не было больших объёмов данных
2 LeoKeyn
 
24.09.24
10:49
(1) Увы, данный вариант не подходит. Периодически происходит формирование большого объема данных, который необходимо передать
3 tesei
 
24.09.24
10:50
(2) Это не связано с перепроведением за период?
4 LeoKeyn
 
24.09.24
10:51
(3) нет
5 Волшебник
 
24.09.24
10:53
(2) ОК. Передавайте БОЛЬШОЙ объём данных.
6 LeoKeyn
 
24.09.24
10:54
(5) иногда падает обмен из-за объема, потому и возникла подобная задача
7 Волшебник
 
24.09.24
10:54
Ставьте отборы
8 Smit1C
 
24.09.24
10:56
(6) сервак помощнее поставьте
9 LeoKeyn
 
24.09.24
10:57
(8) не зависит от меня)
10 LeoKeyn
 
24.09.24
10:58
(7) мне нужно передавать весь объем, просто частями
11 Smit1C
 
24.09.24
11:00
Ещё как вариант: посмотреть в коде где идёт запрос на выборку данных из очереди для записи в файл, и добавить там ПЕРВЫЕ 1000
12 Волшебник
 
24.09.24
11:09
(10) Ну так поставьте отбор 1, потом отбор 2 и т.д.
13 Franchiser
 
гуру
24.09.24
11:15
(0) делаешь временную таблицу, в которую добавляешь автономерзаписи(), делаешь из нее выборку по 100000
14 LeoKeyn
 
24.09.24
11:44
(13) Привязаться к СчетчикВыгруженныхОбъектов на моменте выгрузки?
15 LeoKeyn
 
24.09.24
11:45
(11) объекты регистрируются на обмен в плане обмена
16 Волшебник
 
24.09.24
11:46
(14) Это самое плохое решение
17 Волшебник
 
24.09.24
11:49
Загрузка частичной порции приводит базу в некондиционное состояние. Возникают битые ссылки и прочая белиберда.

Используйте отборы, например, отбор по периоду вполне неплох. Выгрузили месяц, потом следующий. По крайней мере, не будет битых ссылок.
18 LeoKeyn
 
24.09.24
11:51
(17) Спасибо, подумаю над этим вариантом
19 Franchiser
 
гуру
24.09.24
12:15
(14) счётчик выгруженные объектов не совсем то, так как он считает также объекты выгруженные по ссылкам. А тебе нужны только верхнеуровневые считать
20 Valdis2007
 
24.09.24
13:10
(0) шину ставьте
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший