Имя: Пароль:
1C
1С v8
Универсальный обмен данными может в удаление?
0 zakidonoff
 
28.07.16
10:40
Банальный пример:
БД1 <=> БД2
В бд1 и бд2 есть справочник номенклатура и регистр сведений цена.
в бд1 создаётся объект номенклатуры, устанавливается цена, например, 100р.
После обмена аналогичный справочник и цена на него появляется в бд2. Всё замечательно.
в бд1 меняем цену номенклатуры на 200. После обмена в бд2 цена аналогично стала 200.
В бд1 снимаем с проведения документ, регистрирующего цену номенклатуры...
В бд2 цена не изменилась...
в бд1 удаляем объект справочника.
обмен удаление игнорирует.
__
В общем, вопрос: универсальный обмен данными хоть как-то отрабатывает регистрацию на удаление объектов?
1 _stay true_
 
28.07.16
10:47
Нет, не отрабатывает. Он и просто регистрацию изменений не отрабатывает, ибо это задача плана обмена. В правилах конвертации нужно это программировать.
2 zakidonoff
 
28.07.16
10:53
(1) и каким образом запраграммировать отработку записи в плане обмена, если он её банально не воспринимает?
Разве что в событии после выгрузки процедуру запилить, где прописать вручную сбор всех убитых объектов и передачу их в бд2?
3 Nuobu
 
28.07.16
10:55
(2) Добавить в конфигурацию на документе установки цен его регистрацию. Ну, не саму регистрацию, а обработку "отмены проведения". Добавить в подписку на событие "ПриУдалении" регистрацию удаления этого самого объекта.
4 Serg_1960
 
28.07.16
11:02
Вообще-то речь тут о конвертации данных и о правилах регистрации объектов.

То, что автор сделал правила обмена данными - вижу. О том, что автор, вероятно, не знает о правилах регистрации объектов - проинтуичил :)
5 Mikhail Volkov
 
28.07.16
11:05
(0) Возможно типична ошибка в правилах обмена: "Не выгружать помеченные на удаление объекты" - проверь. А то бывает в приемнике документ проведен, а в источнике - помечен на удаление!?
6 zakidonoff
 
28.07.16
11:13
(3) Это если есть такие документы.
Как быть, например, со связкой: товар - свойство - регистр связки товара и свойства?
Тут регистр сведений не подчинён регистратору...
(4) регистрация происходит в штатном режиме по плану обмена. Там всё пучком и нареканий не вызывает. В узле валяются удалённые объекты, но универсальный обмен их тупо игнорирует. И в конфе конвертации данных я не нашёл ничего, связанного с отработкой удалённых объектов в узлах.
(5) Вопрос не про помеченные на удаление. Вопрос про уже удалённые.
7 Serg_1960
 
28.07.16
11:29
Если регистрируется, но не удаляется - значит нет правил очистки данных (ПОД) или они неверно прописаны. Ваш к.э.п.
8 zakidonoff
 
28.07.16
11:37
(7) Конечно, их нет, блин. Нафига мне удалять в приёмнике ВСЁ, что отсутствует в выгрузке в настоящий момент времени? -)
Я ведь базы синхронизирую по изменениям, а не целиком каждый раз.