|
Конвертация данных. Где лучше получить зарегистрированные объекты
| ☑ |
0
J_B
30.08.16
✎
11:56
|
Ситуация следующая: по плану обмена необходимо выгрузить несколько документов из источника в один документ базы приемника. Что-то не могу сообразить, в каком месте лучше получить список зарегистрированных объектов для дальнейшего скармливания правилу выгрузки?
|
|
1
hhhh
30.08.16
✎
11:58
|
наверно в правиле выгрузки, ставишь произвольный алгоритм и вытаскиваешь из базы всё что нужно
|
|
2
Cyberhawk
30.08.16
✎
12:00
|
"для дальнейшего скармливания правилу выгрузки" // ПередОбработкой
|
|
3
бомболюк
30.08.16
✎
12:02
|
а по ссылке выгружаться не будет?
|
|
4
J_B
30.08.16
✎
12:04
|
т.е. банально пишу
Выборка = ПланыОбмена.ВыбратьИзменения(УзелОбмена, УзелОбмена.НомерОтправленного+1);
Пока Выборка.Следующий Цикл
Данные = Выборка.Получить();
СписокЗаказов.Добавить (Данные);
КонецЦикла;
и дальше работаю с этим счастьем?
Понятное дело, в ВыбратьИзменения еще фильтр по метаданным нужным.
|
|
5
J_B
30.08.16
✎
12:05
|
(3) не будет
|
|
6
xaozai
30.08.16
✎
12:18
|
(4) Выборку запросом можно сделать.
|
|
7
xaozai
30.08.16
✎
12:20
|
+(6)
ВЫБРАТЬ
Ссылка
ИЗ
Документ.ЗаказПокупателя.Изменения
ГДЕ
Узел = &Узел
И НомерСообщения = &НомерСообщения
|
|
8
Альбатрос
30.08.16
✎
12:32
|
А что случится, когда в источнике один документ изменят?
|
|
9
Альбатрос
30.08.16
✎
12:33
|
+(8) А ты его уже прогружал в приемник
|
|
10
hitodom
30.08.16
✎
12:39
|
несколько в 1 для постоянного обмена не лучший вариант.
лучше 1 в 1, а потом в приемнике свертку делать
|
|
11
J_B
30.08.16
✎
14:36
|
(8) После выгрузки документы блокируются от изменений пользователями.
(10) Согласен, но в рамках текущей задачи, нужно сделать именно так.
|
|
12
Рэйв
30.08.16
✎
14:39
|
(4) там мало того что фильтр.Нужен еще номер последнего принятого сообщения. Это в узле можешь прочиттать.
|
|
13
J_B
30.08.16
✎
14:41
|
(12) с номерами сообщений разберусь - это я так, для примера код накидал.
|
|
14
Рэйв
30.08.16
✎
14:43
|
(13)Ну, удачи:-)
|
|
15
J_B
30.08.16
✎
14:53
|
Спасибо :)
|
|