---
title: "SaveDocument - Сохранить документ (чертеж, фрагмент, спецификацию, текстовый документ, деталь, сборку)"
type: guide
api: [api7]
domain: [assembly, drawing]
tags: [guide, api7, assembly, drawing, savedocument]
sources:
  - savedocument.html
---

*API экспортных функций > Функции работы с документами  > Общие функции *

Пример...
Аналог данной функции при использовании Automation - метод ksDocument2D::ksSaveDocument.
Синтаксис:
```
int SaveDocument (reference sheet,
char * fileName);
Входные параметры:
sheet    - указатель на сохраняемый документ.
Выходные параметры:
fileName    - полное имя файла, в котором требуется сохранить документ.
Возвращаемое значение:
1    - в случае успешного завершения,
0    - в случае неудачи.
```
Примечание:
1. Если sheet = 0, сохраняется текущий документ.
2. Если fileName - NULL, используется имя файла из документа (т.е. параметр fileName определяет имя файла при сохранении в режиме Save As...). Если и в документе имя файла также NULL, появляется ошибка.
