Имя: Пароль:
1C
1С v8
Не снимаются с регистарции объекты после успешного обмена
,
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) Упс, опечатки. Начало читать как "В типовой конфигурации такая строка есть только..." далее по тексту.
Основная теорема систематики: Новые системы плодят новые проблемы.