Имя: Пароль:
1C
1С v8
Планы обмена. Выбрать изменения по первым n элементам
0 МОРЖ
 
01.02.18
11:55
ПланыОбмена.ВыбратьИзменения(Узел, НомерСообщения) помечает весь массив изменений как отправленный. Но я хочу отправить только порцию

У меня конечно есть опция ПланыОбмена.ВыбратьИзменения(Узел, НомерСообщения, ФИЛЬТР), но как мне узнать, что добавлять в этот фильтр.

Есть конечно запрос по изменения, Но нужно обращаться ко всем таблицам метаданных поочередно. Бред)

Как прочитать все изменения скопом не пометив их как отправленные?
1 МОРЖ
 
01.02.18
12:02
Заново зарегистрировать изменения у остальных? маразм какой-то тоже
2 Вафель
 
01.02.18
12:06
через запрос, у каждого объекта есть таблица изменений
3 МОРЖ
 
01.02.18
12:09
(2) "Есть конечно запрос по изменения, Но нужно обращаться ко всем таблицам метаданных поочередно. Бред) "
4 cw014
 
01.02.18
12:13
А по каким критериям ты хочешь выбрать данные к отправке?
5 МОРЖ
 
01.02.18
12:15
(4) Первые 100
потом вторые, третьи..
6 МОРЖ
 
01.02.18
12:15
(4) целостность данных типа? временно пострадает
7 Михаил Козлов
 
01.02.18
12:19
(5) А как упорядочены изменения в узле?
8 МОРЖ
 
01.02.18
12:33
(7) Порядок не имеет значения для меня
9 tesseract
 
01.02.18
12:34
(3) С чего это? Пишешь код в  цикле и радуешься.
(7) Если для тебя не имеет значения порядок, как понять "ПЕРВЫЕ"?
10 Вафель
 
01.02.18
12:35
(3) это не бред, а единственная возможность
11 Вафель
 
01.02.18
12:36
можно сделать на 2х планах обмена
Часть удалил регистрацию, зарегистрировал во 2м плане. обменяли по кругу
12 МОРЖ
 
01.02.18
12:41
(11) Жуть, понял! спасибо)
13 Serg_1960
 
01.02.18
12:43
А может быть проблема у автора в том, что не с того конца начал? :)

Предлагаю выгрузить - всё, а читать (на другом конце в другом узле) - порциями.
14 Вафель
 
01.02.18
12:43
(12) 2 план обмена нужен чтобы получить ответ о загрузке в приемник
15 Serg_1960
 
01.02.18
12:48
(уже уходя) Короче, это, автор, озвучь саму задачу, а не кривое решение.
16 Михаил Козлов
 
01.02.18
12:55
Может имеет смысл посмотреть на организацию фонового обмена в типовых?
17 МОРЖ
 
01.02.18
13:03
Окей. Переход с УПП на ЕРП. Есть обработка, которая из УПП выгружает все в EnterpiseData. Хочу поставить перебрасывать ВСЕ и дальше заниматься своими делами, периодически залезать и анализировать. А не сидеть над каждой выгрузкой нервно курить. Большие объемы данных основная проблема. Ну пусть делает порция фоном, не трудно же, теоретически. Сел пилить..))
18 tesseract
 
01.02.18
13:10
(17) Не трудно. Сначала справочники, потом регистры сведений, потом документы с проведением.
19 Йохохо
 
01.02.18
13:24
(17) теоретически, если в запросе явно не задано упорядочивание, ни кто не гарантирует, что выборка по 1000 будет последовательной и повторимой. Так что получится фигня, теоретически
20 Serg_1960
 
01.02.18
13:27
(17) Не в тему, но как бы намёк:
Переходил с ЗУП 2.5 на ЗУП 3.1 - загружал всё историю.

Запускаешь обмен (как же долго работает эта зараза) - получаешь ошибку - устраняешь - запускаешь всё вновь с нуля...

После получения N-ой ошибки меня всё это достало! Залез в алгоритмы загрузки - ёшкин кот! - да эти алгоритмы изначально были написаны для поэтапной порциональной загрузки данных! Убить мало тех, кто писал интерфейсную надстройку - это с их подачи загрузка стала единой операцией :(
21 МОРЖ
 
01.02.18
13:27
(19) она не должна быть повторимой. Придет ответ и первая порция снимется с зарегистрированных к отправке
22 Йохохо
 
01.02.18
13:29
(21) придет ответ и будет второй запрос, мило
23 МОРЖ
 
01.02.18
13:41
(22) у тебя обмены как-то по другому работают?
24 Aleksey
 
01.02.18
14:06
(5) т.е. сначала ты выгрузишь движения, потом номенклатуру из этого движения а уж к вечеру и сам документ?
25 Aleksey
 
01.02.18
14:06
класс, главное чтобы ТиИ никто не запустил в промежутки
26 МОРЖ
 
01.02.18
14:16
(25) Тут ты несомненно прав
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.