Имя: Пароль:
1C
1С v8
Удаление регистрации изменений в плане обмена
,
0 rotting
 
17.09.13
12:36
Делаю произвольный файл обмена из данных, которые получаю следующим методом

Запрос = Новый Запрос();
    Запрос.Текст =
    "ВЫБРАТЬ
    |    РеализацияТоваровУслугИзменения.Ссылка КАК Ссылка
    |ИЗ
    |    Документ.РеализацияТоваровУслуг.Изменения КАК РеализацияТоваровУслугИзменения
    |ГДЕ
    |    РеализацияТоваровУслугИзменения.Ссылка.Дата >= &Дата
    |    И РеализацияТоваровУслугИзменения.Узел = &Узел";
    Запрос.УстановитьПараметр("Дата",ПланыОбмена.Мобильные.ЭтотУзел().ГлубинаВыгрузки);
    Запрос.УстановитьПараметр("Узел",УзелОбмена);
    Выборка = Запрос.Выполнить().Выбрать();
    МассивСсылок = Новый Массив;
    Пока Выборка.Следующий() Цикл
        МассивСсылок.Добавить(Выборка.Ссылка);
    КонецЦикла;

ВыборкаИзменений = ПланыОбмена.ВыбратьИзменения(УзелОбмена, ЗаписьСообщения.НомерСообщения, МассивСсылок);
    Пока ВыборкаИзменений.Следующий() Цикл
        
        Данные = ВыборкаИзменений.Получить();
                .......
        КонецЦикла;

Как потом плану обмена сказать что при следующем обмене эти ссылки уже не являются измененными?
Правильно ли я понимаю что нужно использовать метод УдалитьРегистрациюИзменений() ?
1 rotting
 
17.09.13
12:47
вверх
2 alkov
 
17.09.13
12:51
(0) Правильно
3 fisher
 
17.09.13
12:51
Да. Только делать это надо в момент загрузки ответного сообщения, передавая вторым параметром номер квитанции.
4 rotting
 
17.09.13
12:53
(3) Это в центральной базе, а во второстепенной как, она ведь сначала получает данные?
5 alkov
 
17.09.13
12:55
(3) Стесняюсь спросить, а что будет, если выполнить этот метод не в момент загрузки, и не передавать номер квитанции?
6 fisher
 
17.09.13
12:55
(4) Пофиг, в какой базе. Регистрация изменений удаляется после получения квитанции об их загрузке на другой стороне. До этих пор должно выгружаться повторно. Иначе гарантии целостности данных не будет.
7 rotting
 
17.09.13
12:56
(6) Понял, спасибо.
8 lapinio
 
17.09.13
12:56
При получении файла ответа  удаляется регистрация
9 fisher
 
17.09.13
13:03
(7) В СП, кстати, Пример №2 - как раз твой случай.
Основная теорема систематики: Новые системы плодят новые проблемы.