Планы обмена (Метод "УдалитьРегистрациюИзменений()") #150231


#0 by Vahe
Номер последнего отправленного сообщения 54, а удаляет все измененны не смотря что в методе "УдалитьРегистрациюИзменений(УзелСБ,1)" второй параметр = 1. Как сделать что бы удалялись только те изменение, которые относятся номеру сообщения 1.
#1 by Колумбарий
Блин, это какая-то мистика... У меня наоборот не удалялись изменения. То есть удаляю, потом делаю выборку изменений, то она не пустая...
#2 by Vahe
Удаляешь по максимальному номеру отправленных сообщений?
#3 by vvv29
нужно
#4 by vvv29
При чем тут 1?
#5 by Колумбарий
2 Нет, по максимальному принятых. То есть я из ИБ-отправителя отправляю 15 сообщение, загружаю его в ИБ-приемник, из ИБ-приемника выгружаю квитанцию, в которой сказано, что номер принятого - 15, ИБ-Отправитель читает эту квитанцию, и пытается удалить изменения, зарегистрированные для 15-го сообщения. метод отрабатывает, потом получаю выборку изменений - она не пустая... Правда выборку изменений получаю без указания номера сообщения.
#6 by Vahe
УдалитьРегистрациюИзменений(<Узлы>, <Данные>) : ...................... Если в качестве первого параметра указан одиночный узел, то в параметре может быть указан номер сообщения. В этом случае метод УдалитьРегистрациюИзменений удаляет из всех таблиц регистрации изменений все записи относящиеся к указанному узлу, у которых номер сообщения меньше или равен значению второго параметра.
#7 by Колумбарий
2 1 тут не при чем, это отдельно.. просто жалуюсь. Почему не работает - не понятно, должно работать. Равно как и ... Но вот такова объективная реальность
#8 by Vahe
У тебя наверно не максимальный номер прочти
#9 by Vahe
В УзелБС это отправитель, 1 это номер сообщений
#10 by Колумбарий
2 Только на это и надеюсь. Надо будет попробовать удалить регистрацию для 99999999-го сообщения. Если все равно выборка будет не пустая - тогда только сушить весла. :)
#11 by Vahe
Ты у себя смотри, может передаешь не номер принятого сообщений, а номер отправленного из Приемника
#12 by Vahe
+ прердашь в параметр метода
#13 by Колумбарий
2 Так тогда смысл получать подтверждения? Типа - отправил сообщение, и сразу удалять регистрацию?
#14 by Vahe
Я не про это. Есть 2 номера, номер отправленного и номер принятого. (а)из 1 отправил в 2 по номеру 15 после (б)из 2 отправил а 2 по номеру 2 , но есть еще в этом сообщений номер последнего полученного из (а), Вот, я говарю может ты передаешь в качестве второго параметра в метод Сабжа 2 а не 15
#15 by Колумбарий
2 Не-не, так не бывает... Наверное.. (хотя до конца нельзя быть уверенным. :)) ) Скорее всего перед загрузкой в ИБ-отправитель подтверждения о том, что 15-е сообщение получено ИБ-приемником, я успеваю выгрузить 16 сообщение.
#16 by Vahe
может быть
#17 by Vahe
?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям