Номер сообщения при регистрации в планах обмена #388444


#0 by Zixxx
Создал планы обмена, поставил автоматическую регистрацию для одного докумета. Открыл предприятие создал дополнительный узел, номер принятого и отправленного "5", провел документ, далее начинаю читать изменения... В сообщении появляеся мой документ, т.е. непонятно почему чтение происходит по всем зарегистрированным объектам а не по номеру сообщения. Далее удаляю регистрацию по номеру... При чтении регистрации ничего нет, и тут не понятно как удалить регистрацию по опредеенному номеру сообщения. Поскажите чего я пропустил :(
#1 by ТелепатБот
#2 by Zixxx
ап
#3 by Zixxx
Писец, совсем запутался где целастность...??? 1. Создал уже РБД 2. Создал узел, создал начальный образ 3. Создал Документ_1 в главной базе 4. Отправляю соощение из главной базы 5. Читаю сообщение в подчиненной базе, Документ_1 появляется 6. Отправляю сообщение из подчиненной базы 7. Создаю Документ_2 в главной базе 8. Читаю сообщение отправленное из подчиненной базы 9. Отправляю соощение из главной базы 10. Читаю сообщение в подчиненной базе, Документ_2 бля нету После 8 пункта пробовал читать регисрацию - хер, она удаляеться полностью. Отправка и чтение сообщений делаю штатными средствами - кнопками в форме списка планов обмена. Вопрос как удалять регистрацию равную либо меньше номеру сообщения?
#4 by TheDeadStone
Чего мудришь то - если делаешь обмен штатными средствами, регистрация сама чиститься будет.
#5 by Zixxx
Она сами и чистится только посмотри как, она чистит все скопом а не по номеру сообщения, в моем примере Документ_2 так и небыл доставлен в базу_2, хотя был создан, используются только штатные средства - нового я ничего не придумываю.
#6 by TheDeadStone
Т.е. в твоем примере после 7 пункта есть регистрация и для документа_1 и для документа_2, а после получения сообщения из периферийной базы регистрации вообще никакой? Если так и есть - где-то твой косяк, т.к. в стандартном обмене такая ситуация обрабатывается нормально.
#7 by Zixxx
Да, после 7 пункта есть регистрация двух документов, после 8 пункта нет вообще никакой регистрации, а косяк в том что отправки документ_2 небыл отправлен в переферийную базу и уже не будет так как регистрация похерилась.
#8 by TheDeadStone
Нереально. Ты где-то сам регистрацию грохаешь.
#9 by TheDeadStone
Возможно косяк в  ПланыОбмена.ВыбратьИзменения(Узел, 0); Ты вторым параметром что хотел сказать?
#10 by TheDeadStone
+ Если ты таким способом проверяешь, есть ли у тебя зарегистрированные для обмена объекты, то этот метод говорит, документ_2 отправлятся сообщением с номером 0. А потом ты в главном узле принимаешь квитанцию о принятии сообщения с номером 1, и понятно, что регистрация для документа_2 грохается.
#11 by Zixxx
На самом деле все работает если ничег не делать, но если после 7 пункта я сделаю... а потом выполню 8 пункт то регистрация исчезает :(. Что происходит когда я делаю выбрать изменения, регистрация как-то изменяется?
#12 by TheDeadStone
см. . А я спать ))
#13 by Zixxx
Все ясно, не так понял синтаксис "Номер сообщения обмена данными, в который будут помещены выбранные изменения"
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С