|
Изменения в плане обмена. Что делает параметр "НомерСообщения"?
| ☑ |
0
Сияющий Асинхраль
21.01.14
✎
17:36
|
Прошу извинения честной народ. Наконец то дошли руки до планов обмена, сижу экспериментирую. Написал простейший код:
Выб = ПланыОбмена.ВыбратьИзменения(ПланОбмена,НомерСообщения,);
Пока Выб.Следующий() Цикл
Объект = Выб.Получить();
Сообщить("" + Объект);
КонецЦикла;
Где ПланОбмена и НомерСообщения ввожу в форме обработки. С планом обмена все ясно, а вот с номером не совсем, дело в том, что какой номер я ни ввожу (350 или 0, или любой другой) результат на выходе получается совершенно одинаковым, что честно сказать меня удивляет, потому что ожидал получение разных данных. В связи с этим, какую роль в ВыбратьИзменения имеет НомерСообщения?
|
|
1
zladenuw
21.01.14
✎
17:37
|
есть такая толстая книга. о желтой коробке v8. там есть глава планы обмена. где все описано и показано в картинках
|
|
2
Волшебник
модератор
21.01.14
✎
17:37
|
этот параметр важен при удалении регистрации изменений
|
|
3
sda553
21.01.14
✎
17:40
|
Изменениям будет присвоен номер сообщения указанный в параметре. В дальнейшем, когда мы получим информацию что обмен успешно завершен с номером сообщения таким то, мы можем одной командой вычистить эти изменения, чтобы не передавать их повторно
ПланыОбмена.УдалитьИщменения(номерСообщения)
|
|
4
Сияющий Асинхраль
21.01.14
✎
17:46
|
(3) Вот это понятно, хотя все равно не совсем ясно зачем передавать в ВыбратьИзменения() параметр (как написано в описании обязательный) который как раз на выборку изменений и не влияет :-(
|
|
5
sda553
21.01.14
✎
18:14
|
(4) Не влияет, но Запоминается, что было выбрано и метится этим номером
|
|
6
SUA
21.01.14
✎
18:17
|
(4)
попробуй так:
зарегистрировать какую-нибудь фигню -
выбратьизменения(,1) -
зарегистрировать что-либо еще -
выбратьизменения(,2) -
удалитьизменения(1) для этого узла обмена -
смотреть что осталось в таблицах регистрации
|
|
7
Сияющий Асинхраль
21.01.14
✎
18:59
|
(5-6) Спасибо! Теперь понял...
|
|
8
Jaap Vduul
21.01.14
✎
19:12
|
+5
Дополнение - переданным номером сообщения отмечаются только те изменения, у которых номер сообщения пустой.
|
|