Wenn es erforderlich wird, von einer Lieferantenkonfiguration zu einer anderen zu migrieren, oder wenn beim Aktualisieren einer geänderten Konfiguration der Lieferant später ein von uns unabhängig hinzugefügtes Objekt hinzufügt, kann es sich herausstellen, dass das alte und das neue Objekt unterschiedliche interne Kennungen haben. Beim Vergleichen / Zusammenführen von Konfigurationen wird festgestellt, dass das alte Dokument nicht mit dem neuen übereinstimmt, da sie unterschiedliche interne Metadaten-IDs haben. Beim Laden (Aktualisieren) einer neuen Anbieterkonfiguration wird das alte Dokument zusammen mit allen eingegebenen Dokumenten gelöscht.
Es gibt verschiedene Möglichkeiten, um dieses Problem zu lösen:
A. Übertragen gelöschter Dokumente nach dem Aktualisieren der Konfiguration auf ein neues Metadatenobjekt mithilfe von Austauschregeln (diese Methode empfiehlt die Verwendung von 1C).
. / . . ( ), / . .
. , . , , , . , .. .
"".
- , , . , ( ..) . . , , , «» . . , «» ( , ), — :
- / , , . , . : , , — . , , .
- XML-, :
- «» (ivi_.xml), :
:
:
:
- «” .
- , :
- , ,, .
https://its.1c.ru/db/metod8dev/content/1798/hdoc — .
Params, 1 MS SQL. , Deflate:
- Params DBNames:
SQL Management studio HEX, , . HEX BIN. HEX to BIN. https://tomeko.net/online_tools/hex_to_file.php?lang=en
, , 955126 .
- . : https://infostart.ru/public/618906/
DBNames ( — 1, — SQL):
- – 1 , SQL.
.
- (Inflate) , (9)
- SQL- DBNames:
UPDATE [ukf_real_test].[dbo].[Params] SET [BinaryData] = (
SELECT *
FROM OPENROWSET(BULK N'C:\DBNames-FM.dfl', SINGLE_BLOB) tt) where [FileName] = 'DBNames'.
, 1 :
UPDATE [ukf_real_test].[dbo].[Params] SET [DataSize] = 954234 where [FileName] = 'DBNames';
- 1. , 1 . , .
- 1 .
„“ „“:
.
1 , .
, , , .
. , , — .