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