Имя: Пароль:
1C
 
В плане обмена изменения регистрируются без номера сообщения. Как починить?
0 Хосе
 
12.02.16
15:43
Есть обычный обмен по правилам.

Когда выгружаю, делаю выборку изменений, соответственно проставляется номер отправленного сообщения + 1.

Когда загружаю, то удаляю регистрацию изменений с номером полученного сообщения.

Все окей, но при удалении изменений удаляются те изменения, которые не выгружались, т.к. у них номер сообщения = Неопределено. А УдалитьРегистрациюИзменений такое удаляет.
1 Fragster
 
гуру
12.02.16
15:48
в "обычном обмене по правилам" подсистемы из БСП ничего не надо самому удалять с регистрации. и выборку изменений тоже не надо делать.
2 Хосе
 
12.02.16
16:49
(1) там не обычный, а кривой. Приходится поддерживать.
3 Fragster
 
гуру
12.02.16
16:54
сначала Сначала загрузка данных от того узла, потом удаление регистрации по номеру принятого _тем_ узлом, потом уже выбратьИзмнения с новым НомерОтправленного все так?
4 Хосе
 
12.02.16
16:57
там нетленка, самописка.

(3) да именно так. И вот когда я удаляю регистрацию, то удаляются зарегистрированные изменения без номера сообщения, непонятно, почему они регистрируются без номера сообщения
5 Fragster
 
гуру
12.02.16
17:00
(4) вообще они регистрируются с нулевым номером сообщения
6 Хосе
 
12.02.16
17:02
(5) Ну и как быть?
Когда я вызываю удалению регистрации по номеру принятого_тем_узлом, она удаляет регистрацию с нулевым номером.
7 Fragster
 
гуру
12.02.16
17:05
(6) не должна
8 Fragster
 
гуру
12.02.16
17:05
точно в номере именно тот номер и узел - именно тот узел?
9 Хосе
 
12.02.16
17:09
(7) В документации написано что удаляет то, где номер меньше или равен номеру сообщения. А раз я указываю ненулевой, то удалит все с нулями.
10 Хосе
 
12.02.16
17:10
(8) Да, был бы не тот узел - не очищало бы. И удаляет корректно, кроме нулевых сообщений - сообщения с большими номерами не удаляет
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший