День добрый!
Выгружаю данные из базы ДО 2.1.13.28 на платформе 8.3.16.1030 синхронизацией.
В правилах обмена необходимо указать условие отмены регистрации отправки объекта, помеченного на выгрузку.
Т.е. надо выгрузить Элемент справочника по определённому условию, если это условие ЕЩЁ НЕ выполнено, то трогать этот элемент не надо, а при последующей выгрузке и удачной проверке - выгрузить.
В "Перед выгрузкой объекта" писал БЕЗ всяких условий Отказ = Истина. Ставит пометку выгрузки как на скрине.
В ПВД "Перед выгрузкой" БЕЗ всяких условий писал Отказ = Истина. Ставит пометку выгрузки как на скрине.
В ПКО "Перед выгрузкой" БЕЗ всяких условий писал Отказ = Истина. Ставит пометку выгрузки как на скрине.
ВОПРОС: Как добиться того, что бы синхронизация не присваивала объекту (зарегистрированный на выгрузку) "номер отправки"?
---
В ПВД ПередВыгрузкой после проверки условия написал (регистрирую по новой):

```1c
    Если Отказ Тогда

    Узел = ПланыОбмена.ОбменУправлениеПроизводственнымПредприятиемДокументооборот.НайтиПоНаименованию("1С:УПП");

    ПланыОбмена.ЗарегистрироватьИзменения(Узел, Объект.Ссылка);

    КонецЕсли;
```
---
Как добиться того, что бы синхронизация не присваивала объекту (зарегистрированный на выгрузку) "номер отправки"?Никак. Номер присваивается в момент выборки данных, зарегистрированных на узле плана обмена. Т.е. в момент непосредственного получения данных, до их обработки и выгрузки.

Можете попробовать "финт ушами". Помимо отказа от выгрузки регистрируйте объект на узле плана обмена повторно. Тогда номер будет сброшен.
---
Помимо отказа от выгрузки регистрируйте объект на узле плана обмена повторно.
Попробую, спасибо
---
Можете привести практический пример?
Созданный элемент справочника заданий? клиентов? отправить в этой посылке и всех последующих посылках, пока не придет сообщение что все хорошо?
---
В ДО создан "Внутренний документ" на выплату денег для командировки, его надо выгружать в УПП (как платёжку) только тогда, когда он Cогласован, а это согласование может быть через минуту или через 3 дня. Обмен раз в час на регламенте.
---
Может просто не нужно его регистрировать к изменениям? Тогда правила регистрации объектов.
---
подумаю в эту сторону
---
Распишу пошагово. Проверял, у меня работает
1. Выгружаем правила регистрации объектов (ПРО) из ИСТОЧНИКА.
2. Загружаем эти ПРО в КД 2.0.
3. Открываем загруженные ПРО.
4. Нажимаем кнопку "Перейти", далее кнопка "Правила регистрации объектов".
5. Переходим на вкладку "Обработчики событий".
6. В событии "Перед обработкой" пишем: Если <наше условие> тогда отказ = истина; КонецЕсли.
7. Сохраняем ПРО в файл.
8. Загружаем ПРО в базу данных ИСТОЧНИКА.
9. Перезапускаем базу и проверяем.
---
а если условие регистрации находится вне объекта?
Например выгружаем ранее созданную накладную только после проведения расходного ордера? Сама накладная не перезаписывается после этого события.
---
Тогда нужно найти или придумать механизм связанной регистрации. Например: при проведении расходного ордера – изменить связанную накладную и зарегистрировать её.
---
В ПВД ПередВыгрузкой после проверки условия написал (регистрирую по новой):

```1c
    Если Отказ Тогда

    Узел = ПланыОбмена.ОбменУправлениеПроизводственнымПредприятиемДокументооборот.НайтиПоНаименованию("1С:УПП");

    ПланыОбмена.ЗарегистрироватьИзменения(Узел, Объект.Ссылка);

    КонецЕсли;
```