|
ЗарегистрироватьИзменения регает ссылку как УдалениеОбъекта
| ☑ |
0
Абыр
01.11.17
✎
15:16
|
8.3.9.2170
ПланыОбмена.ЗарегистрироватьИзменения(Узел, Контрагент);
Контрагент - это ссылка.
В изменения всё регается.
Выгрузка идет через каталог. В файле выгрузки изменения идут как УдалениеОбъекта, а не как выгрузка ссылки по ПКО.
WTF?
|
|
1
бомболюк
01.11.17
✎
15:17
|
регистрация и удаления и изменения выглядит одинаково. разница вычисляется на этапе выгрузке - если объекта нету в таблице - значит удаление.
|
|
2
Абыр
01.11.17
✎
15:18
|
(1) "нету в таблице" - в какой?
|
|
3
бомболюк
01.11.17
✎
15:19
|
у объекта 2 таблицы - основная и регистрации. если нет в основной и есть в регистрации - это удаление
|
|
4
Абыр
01.11.17
✎
15:22
|
(3) объект не удалялся. т.е. контрагент по ссылке есть в таблице справочника.
|
|
5
бомболюк
01.11.17
✎
15:23
|
а выгрузка идет с полными правами, безо всяких РЛС, которые могут порезать строки?
|
|
6
Абыр
01.11.17
✎
15:34
|
(5) угу
|
|
7
бомболюк
01.11.17
✎
15:39
|
тогда правила глядим, где нить в них подменяется
|
|
8
Абыр
01.11.17
✎
15:54
|
Если я правильно понял, то причина в механизме штатного обмена в УПП. ВыполнитьСтандартнуюВыгрузкуИзмененийДляУзла()
// выполняем проверку на то, что объект проходит фильтр ПРО
// если объект фильтр ПРО не проходит, то в базу-приемник отсылаем удаление объекта
// для наборов записей выполняем фильтрацию каждой записи
// наборы выгружаем всегда, даже пустые (аналог удаления объекта)
Я может чего-то не понимаю, но нахуя еще раз проверять зарегистрированные объекты по ПРО при выгрузке, если они уже были зарегистрированы с учетом ПРО (если регистрация выполнена штатно)?
|
|