|
Не снимаются с регистарции объекты после успешного обмена | ☑ | ||
---|---|---|---|---|
0
Nesh
15.04.13
✎
17:13
|
Есть две базы А и Б, УПП.
Обмен происходит следующим образом: из базы А в базу Б выгружаются данные, из базы Б в базу А выгружаются только данные по обмену (узел ДанныеПоОбмену чтобы снять с регистрации данные в базе А) после успешного обмена объекты в базе А не снимаются с регистрации. сделал эксперимент: поместил произвольный объект в файл выгрузки из базы Б, объекты в базе А с регистрации снялись. Скорее всего, что проблема в следующем: если в файле обмена нету данных, то объекты с регистрации не снимаются? Подскажите, как можно решить проблему? |
|||
1
Fragster
гуру
15.04.13
✎
17:14
|
учу пользоваться отладчиком. дорого.
|
|||
2
Nesh
15.04.13
✎
17:18
|
(1) давайте пока без отладчика, а по делу.
кто-то может уже решал подобное. |
|||
3
Serg_1960
15.04.13
✎
17:20
|
Ну тогда хотя бы подробности сообщи. Типовая или нет;РИБ, "не РИБ"...
|
|||
4
Nesh
15.04.13
✎
17:21
|
типовая УПП, две базы не РИБ
|
|||
5
Maxus43
15.04.13
✎
17:21
|
По какому узлу ушло, с того и должно сняться. Не совсем понял по какому узлу выгружается ответ, по тому же или нет?
|
|||
6
rs_trade
15.04.13
✎
17:23
|
Посмотри содержимое файлов обмена. В каком сообщении какой объект выгрузился. Проверь что от приемника в файле обмена нужный номер принятого сообщения.
|
|||
7
Serg_1960
15.04.13
✎
17:24
|
(0) "...проблема в следующем: если в файле обмена нету данных..." - неверное предположение. Номер сообщения является признаком что зарегистрированные изменения переданы в узел. И он-же - признаком для удаления ранее зарегистрированных изменений.
|
|||
8
Nesh
15.04.13
✎
17:26
|
(6) содержимое смотрел, проверил, номер правильный.
|
|||
9
Nesh
15.04.13
✎
17:26
|
(7) я тоже так раньше думал
|
|||
10
Serg_1960
15.04.13
✎
17:28
|
(8) Как именно смотрел, чем?
|
|||
11
Nesh
15.04.13
✎
17:32
|
(9) содержимое файла смотрел через браузер?
сверил номера с номерами узлов, там все ок. проблему не с номерами, т.к. если в файле обмена есть какие-то данные,то с регистрации объекты снимаются нормально |
|||
12
Serg_1960
15.04.13
✎
17:42
|
Хмм... тогда смотри в конфигурации. Вероятно, криво внесенные изменения в алгоритм при получении данных - при отсутствии данных не отрабатывает (не вызывается) удаление регистрации.
|
|||
13
Жан Пердежон
15.04.13
✎
17:45
|
(0) регистрация снимается при следующем обмене
|
|||
14
Эспандер
15.04.13
✎
17:51
|
Попробуй нажми загрузку в базе А, должно помочь
|
|||
15
Nesh
15.04.13
✎
18:09
|
странно, в файле выгрузки базы А отсутствует узел ДанныеПоОбмену
|
|||
16
Жан Пердежон
15.04.13
✎
18:10
|
(15) второй раз выгрузил?)
|
|||
17
Nesh
15.04.13
✎
18:14
|
(16) та да.
|
|||
18
Serg_1960
15.04.13
✎
18:24
|
Телепат из меня хреновый, но попробую угадать: удаление регистрации идет через "УдалитьРегистрациюИзменений". Там всего два параметра - "ЧтениеСообщения.Отправитель" и "ЧтениеСообщения.НомерПринятого". Один из двух параметров у ТС - не верный :)
В типовойконфе иакая строка есть только в функции "ЗагрузитьИзмененияДляУзлаИзФайлаОбмена" общего модуля "ПроцедурыОбменаДанными"... Поставь там точку останова и... ну, в общем, ты понял :) |
|||
19
Serg_1960
15.04.13
✎
18:28
|
(18) Упс, опечатки. Начало читать как "В типовой конфигурации такая строка есть только..." далее по тексту.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |