# Файлы проекта QlikView

Документ QlikView можно сохранить в нескольких файлах для управления версиями. Каждый файл определяет свойство документа, листа, объекта, скрипта и т. д.

При каждом открытии документа и изменении объекта или настройки эти изменения сохраняются в разные файлы, что позволяет легко отслеживать внесенные в документ изменения. Это также позволяет определить автора изменения и часть документа, в которую изменение было внесено.

Чтобы создать файлы проекта, необходимо создать папку рядом с файлом qvw или qvf с тем же именем, что и у документа QlikView, и добавить -prj, например, папка проекта для документа Finance.qvf будет иметь вид Finance-prj.

Примечание к информации

Файлы в папке prj обновляются, когда соответствующий файл QVW сохраняется в QlikView Desktop. Перезагрузка документа из консоли управления QlikView обновляет документ новыми данными, но не влияет на файлы проекта.

Если необходимо скопировать файл QVW, используйте функцию Сохранить как... в QlikView Desktop для сохранения копии. При этом происходит обновление соответствующих файлов prj для копии. Не копируйте файлы папки prj между папками.

Примечание к информацииДанные из документа не сохраняются в файлах проекта. Это означает, что перезагрузка документа без изменений в скрипт загрузки не влияет на файлы проекта.

## Файлы в папке проекта

Файл `QlikViewProject.xml` содержит перечень всех объектов, которые входят в документ QlikView.

Имена разных листов и объектов в списке соответствуют идентификатору объекта. К файлам проекта можно отнести следующие:

* `QlikViewProject.xml` — содержит список всех файлов проекта
* `AllProperties.xml`
* `DocProperties.xml`
* `DocInternals.xml`
* `TopLayout.xml`
* `LoadScript.txt` — содержит скрипт загрузки документа
* `Module.txt` — содержит макрокод документа, если таковой существует
* `Module.txt` — для каждого листа создается один файл. Кроме того, файлы содержат ссылки на все объекты листа в листе.
* Также для каждого объекта листа создаются отдельные файлы:
  * `LB<id>.xml`
  * `SB<id>.xml`
  * `MB<id>.xml`
  * `TB<id>.xml`
  * `CH<id>.xml`
  * `IB<id>.xml`
  * `CS<id>.xml`
  * `BU<id>.xml`
  * `TX<id>.xml`
  * `LA<id>.xml`
  * `SL<id>.xml`
  * `SO<id>.xml`
  * `BM<id>.xml`
  * `CT<id>.xml`
  * `RP<id>.xml`

Файлы `DocProperties.xml`, `AllProperties.xml`, `DocInternals.xml` и `TopLayout.xml` содержат все настройки свойств для разных частей документа. `DocBinary.dat` содержит секретные данные пользователя, например пароли.