Имя: Пароль:
1C
1С v8
План обмена. Узел. Номер сообщения в таблице изменений что там должно быть?
0 Lama12
 
11.11.20
15:49
Что-то запутался.
Есть план обмена. Не РИБ. В состав плана обмена включен справочник. Включена авторегистрация изменений.
В плане обмена есть два узла. Один центральный, второй целевой с именем "Аккумулятор".
Записываем элемент справочника. Он появляется в таблице изменений этого справочника. Поле НомерСообщения всегда содержит NULL. При этом если получить узел "Аккумулятор" и посмотреть реквизит "НомерОтправленного", то в нем уже 76 номер.
При этом если пытаюсь очистить изменения следующим способом
ПланыОбмена.УдалитьРегистрациюИзменений(РабочийУзел, РабочийУзел.НомерОтправленного);
то ничего не очищается.
Изменений с большим номером отправки гарантированно нет.
Как очистить изменения до определенного номера, или что я делаю не так?
1 mikecool
 
11.11.20
15:51
номер присвоится при отправке. не помню какой то метод выборкаИзменений чтоли формирует его
2 mistеr
 
11.11.20
15:52
(0) НомерОтправленного это номер предыдущего отправленного сообщения.

С удалением регистрации изменений напрямую не связан.
3 Asmody
 
11.11.20
15:53
"Этот номер записывается во все записи таблицы регистрации изменений, соответствующие изменениям для узла-приемника сообщения. Этим фиксируется, что данные были обработаны и помещены в сообщение с указанным номером. В случае изменения данных, изменения которых уже зарегистрированы - номер отправленного сообщения в этой записи сбрасывается в значение NULL. Это означает, что выгрузка этих (измененных) данных еще не производилась."
https://its.1c.ru/db/metod8dev#content:2275:hdoc
4 Lama12
 
11.11.20
16:12
Понял. Полез читать документацию.