---
title: "Интерфейс IAttachedDocument"
type: interface
api: [api7]
tags: [interface, api7, iattacheddocument]
sources:
  - iattacheddocument.html
---

*API интерфейсов. Версия 7 > Работа со спецификацией *


## Интерфейс IAttachedDocument

Интерфейс параметров присоединенного документа к объекту спецификации.
Иерархия:
IKompasAPIObject
IAttachedDocument
Описание:
Объект спецификации можно связать с документом КОМПАС-3D. Эта связь является двусторонней и ассоциативной и позволяет передавать данные об объекте спецификации в подключенный документ, или наоборот, данные из документа в соответствующий ему объект спецификации.
В результате подключения документа в соответствующие колонки объекта спецификации автоматически будут переданы наименование и обозначение из модели или основной надписи чертежа, а также обозначение формата, на котором выполнен подключенный чертеж.
Информация из подключенного документа может передаваться не только в колонки бланка спецификации, но и в дополнительные колонки. Например, в дополнительную колонку объекта может быть автоматически передана масса детали из модели или из соответствующей графы основной надписи.
Примечание:
Данный интерфейс можно получить у коллекции присоединенных документов к объекту спецификации.IAttachedDocuments с помощью свойства IAttachedDocuments::Item и метода IAttachedDocuments::Add.


## Comment - Комментарий для документа источника

Тип данных: BSTR
Синтаксис Automation:
```
Comment = iObject.Comment    Получить свойство (* )
iObject.Comment = Comment    Установить свойство (* )
Comment = iObject.GetComment()    Получить свойство (**)
iObject.SetComment( Comment )    Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_Comment( &Comment )    Получить свойство
iObject->put_Comment( Comment )    Установить свойство
```


## Delete - Удалить ссылку на документ

Синтаксис Automation:
```
BOOL Delete();
```
Синтаксис COM:
```
HRESULT Delete( [out, retval] BOOL* Result );
```
Примечание:
1. Метод позволяет удалить ссылку на документ.
2. После удаления нужных документов вызвать метод ISpecificationObject::Update.


## Format - Формат

Тип данных: BSTR
Синтаксис Automation:
```
Format = Object.Format    Получить свойство (* )
Format = Object.GetFormat()    Получить свойство (**)
```
Синтаксис COM:
```
Object.get_Format( &Format )    Получить свойство (* )
```
Примечание:
Свойство доступно только для чтения.
Версия Компас v21


## FormatTransmit - Получать формат из документа

Тип данных: BOOL
Синтаксис Automation:
```
FormatTransmit = Object.FormatTransmit    Получить свойство (* )
Object.FormatTransmit = FormatTransmit    Установить свойство (* )
FormatTransmit = Object.GetFormatTransmit()    Получить свойство (**)
Object.SetFormatTransmit( FormatTransmit )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_FormatTransmit( &FormatTransmit )    Получить свойство
Object.put_FormatTransmit( FormatTransmit )    Установить свойство
Версия Компас v21
```


## Marking - Обозначение

Тип данных: BSTR
Синтаксис Automation:
```
Marking = Object.Marking    Получить свойство (* )
Marking = Object.GetMarking()    Получить свойство (**)
```
Синтаксис COM:
```
Object.get_Marking( &Marking )    Получить свойство (* )
```
Примечание:
Свойство доступно только для чтения.
Версия Компас v21


## Name - Имя файла документа

Тип данных: BSTR
Синтаксис Automation:
```
Name = iObject.Name    Получить свойство (* )
Name = iObject.GetName()    Получить свойство (**)
```
Синтаксис COM:
```
iObject->get_Name( &Name )    Получить свойство
```
Примечание:
Свойство доступно только для чтения.


## Transmit - Передавать изменения в документ

Тип данных: BOOL
Синтаксис Automation:
```
Transmit = iObject.Transmit    Получить свойство (* )
iObject.Transmit = Transmit    Установить свойство (* )
Transmit = iObject.GetTransmit()    Получить свойство (**)
iObject.SetTransmit( Transmit )    Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_Transmit( &Transmit )    Получить свойство
iObject->put_Transmit( Transmit )    Установить свойство
Значение свойства:
TRUE    - включена передача информации из текстовой части и дополнительных колонок объекта спецификации в подключенный к нему документ,
FALSE    - передача информации выключена.
```
Примечание:
Передача изменений производится в момент сохранения документа или с помощью специальной команды синхронизации. Обратная передача данных - из подключенного документа в спецификацию - осуществляется вне зависимости от состояния данного свойства. Запрос на эту передачу выдается при сохранении документа, подключенного к объекту спецификации, если обозначение или наименование этого документа было изменено.
