для того кто собирается напрямую писать в таблицу изменений на скуле - рекомендую поиграться на маленькой тестовой базе и посмотреть как ведется себя регистрация изменений и что и куда записывает.
(5) да причем здесь это. вы спрашиваете что писать в таблице изменений, я вам предлагаю посмотреть что пишет туда стандартный механизм (ну и в принципе понять работу планов обмена)
и не подумайте что я отпихиваю "идите сами смотрите". просто считаю что в таких вещах лучше иметь полное представление о механизме (полученное на практике).
(7) spezc,
Согласен, что лучше вникать и разбираться.
При регистрации набора записи из одной строки(ПланыОбмена.ЗарегистрироватьИзменения(ТекУзелОбмена, НаборДляРегистрации))
Профайлером получаю следующее:
exec sp_executesql N'UPD ATE T1 SE T _MessageNo = CAST(NULL AS NUMERIC(38,8))
FR OM _InfoRgChngR14113 T1
WH ERE T1._Fld14038RRef = @P1 AND T1._Fld14111RRef = @P2 AND T1._Fld14085RRef = @P3 AND (T1._NodeTRef = @P4 AND T1._NodeRRef IN (@P5))',N'@P1 varbinary(16),@P2 varbinary(16),@P3 varbinary(16),@P4 varbinary(4),@P5
varbinary(16)',0x8002000E7FF21B7C11DBC0AC38CA3129,0x8407000E7FF21B7C11DFD50E4EA6A521,0x8649005056C0000811DA392D903FC164,0x00001BA7,0x8E520007E90D61F011DC25302A1F78C0
Но понять, откуда для "T1._NodeTRef = @P4" он берёт "0x00001BA7" я пока не могу. Документации, где почитать более подробно тоже не нашёл.
@P4 varbinary(4),
@P5 varbinary(16)
(T1._NodeTRef = @P4
AND
T1._NodeRRef IN (@P5)),
0x00001BA7,
0x8E520007E90D61F011DC25302A1F78C0
Возможно @P4 = 0x00001BA7 это тип, определенный план обмена, а @P5 = 0x8E520007E90D61F011DC25302A1F78C0 это ссылка на узел. Точнее это список ссылок на узлы.
(11) AlexKo, а как формируется структура отбора у независимого РС? По ведущим измерениям?
Upd
По свойству измерений "ОсновнойОтбор" она формируется. http://infostart.ru/public/236637/