GdcBase.TgdcBaseManager.ChangeRUID
Материал из GedeminWiki
From GdcBase.pas
procedure ChangeRUID(const AnOldXID, AnOldDBID, ANewXID, ANewDBID: TID; ATr: TIBTRansaction);
Unit: GdcBase
Type: procedure
Visibility: public
Member Of: TgdcBaseManager
Описание
Заменяет один РУИД на другой. Транзакция ATr должна быть открыта. Замена производится в таблицах:
- GD_RUID
- GD_COMMAND
- GD_FUNCTION (заменяются все вхождения РУИД в текстах скрипт-функций)
- GD_DOCUMENTTYPE
- INV_BALANCEOPTION
- AT_OBJECT
- AT_SETTINGPOS
В настоящее время не обрабатываются:
- Хранимые процедуры, триггеры
- Двоичные потоки, внутри которых могут быть РУИДы. Например, алгоритмы типовых хозяйственных операций, типовых проводок.