AddOrUpdate, AddFromOrUpdate – добавить или обновить связь
<< Click to Display Table of Contents >> Объектная модель > Content – управление документами > ElectronicDocuments – документы > Relations – связывание документов AddOrUpdate, AddFromOrUpdate – добавить или обновить связь |
C помощью методов можно добавить или обновить связь между документами. Используйте методы в зависимости от направления связи: AddOrUpdate() – от текущего документа к указанному или AddFromOrUpdate() – от указанного документа к текущему.
Синтаксис
C# |
public bool AddOrUpdate(string relationTypeName, IElectronicDocument oldRelatedDocument, IElectronicDocument newRelatedDocument); public bool AddFromOrUpdate(string relationTypeName, IElectronicDocument oldRelatedDocument, IElectronicDocument newRelatedDocument); |
Параметры
relationTypeName – имя типа связи;
oldRelatedDocument – документ, связь с которым будет удалена;
newRelatedDocument – документ, связь с которым будет добавлена.
Возвращаемое значение
Признак того, что связь установлена. True – если связь установлена, иначе – false.
Пример. Добавление/обновление связи
В карточке дополнительного соглашения в поле Договор пользователь указывает договор. После сохранения карточки устанавливается связь между документами. Если по ошибке указан не тот документ, то его можно изменить. В этом случае связь между документами изменится.
Для добавления/обновления связи при изменении свойства-ссылки на документ в событии «Изменение значения свойства» этого свойства необходимо вызвать метод:
_obj.Relations.AddFromOrUpdate(Constants.Module.SupAgreementRelationName, e.OldValue, e.NewValue);
Где SupAgreementRelationName – константа модуля, в которой содержится имя типа связи Доп. соглашение.
GetRelated, GetRelatedFrom – получить список связанных документов |
© Компания Directum, 2024 |