# Pliki projektu QlikView

Można zapisać dokument QlikView w kilku plikach przeznaczonych dla różnych wersji. W każdym pliku określa się właściwość dokumentu, arkusza, obiektu, skryptu itp.

Przy każdym otwarciu dokumentu i zmianie obiektu lub ustawienia zmiany te są zapisywane w różnych plikach, co ułatwia śledzenie zmian dokonanych w dokumencie. W ten sposób można także sprawdzić, kto wprowadził zmianę i do jakiej części dokumentu.

Aby utworzyć te pliki projektu, należy utworzyć folder obok pliku .qvw lub qvf z taką samą nazwą jak dokument QlikView i dodać -prj, np. folder projektu dla dokumentu o nazwie Finanse.qvf powinien nosić nazwę Finanse-prj.

Informacja

Pliki w folderze prj są aktualizowane po zapisaniu odpowiedniego pliku QVW w QlikView Desktop. Ponowne załadowanie dokumentu z Konsoli zarządzania QlikView powoduje zaktualizowanie dokumentu o nowe dane, ale nie wpływa na pliki projektu.

Aby skopiować plik QVW, należy zapisać jego kopię przy użyciu polecenia Zapisz jako... w QlikView Desktop. Spowoduje to zaktualizowanie odpowiednich plików prj na potrzeby kopii. Nie należy kopiować plików w folderze prj do innych folderów.

InformacjaW plikach projektu nie zostaną zapisane żadne dane z dokumentu. Oznacza to, że ponowne załadowanie dokumentu bez zmian w skrypcie ładowania nie wpływa na pliki projektu.

## Pliki w folderze projektu

Plik `QlikViewProject.xml` zawiera listę wszystkich obiektów wchodzących w skład dokumentu QlikView.

Poszczególne arkusze i obiekty na liście są nazywane zgodnie z ID obiektu. Pliki projektu to:

* `QlikViewProject.xml` — zawiera listę wszystkich plików uwzględnionych w projekcie
* `AllProperties.xml`
* `DocProperties.xml`
* `DocInternals.xml`
* `TopLayout.xml`
* `LoadScript.txt` — zawiera skrypt ładowania dokumentu
* `Module.txt` — zawiera kod makro dokumentu (jeśli istnieje)
* `Module.txt` — dla każdego arkusza tworzony jest jeden plik Ponadto pliki zawierają odwołania do wszystkich obiektów arkusza w arkuszu.
* Dla każdego obiektu arkusza tworzone są też oddzielne pliki:
  * `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`

Pliki `DocProperties.xml`, `AllProperties.xml`, `DocInternals.xml` i `TopLayout.xml` zawierają ustawienia właściwości dotyczące różnych części dokumentu. Plik `DocBinary.dat` zawiera dane poufne użytkownika, takie jak hasła.