# Автоматическая генерация PRJ

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

Для конвертации файлов QVW и QVF требуется папка PRJ. Если сканер обнаружит исходные файлы без соответствующих папок PRJ, QV2QS может автоматически создать папки PRJ перед продолжением пакетной обработки.

Включите автоматическую генерацию PRJ с помощью `--generatePrj` в командной строке или переключателя Автоматическая генерация PRJ в пользовательском интерфейсе. QV2QS использует входящий в комплект движок QlikView Desktop для извлечения каждого исходного файла в папку PRJ, а затем повторно сканирует каталоги для обнаружения вновь созданных папок.

В пакетном режиме QV2QS создает папки PRJ только для исходных файлов, у которых еще нет соответствующей папки PRJ. Существующие папки PRJ повторно не генерируются. Чтобы принудительно выполнить повторную генерацию для определенного файла, удалите существующую папку PRJ и повторно запустите пакетную обработку. В качестве альтернативы откройте файл QVW в QlikView Desktop и сохраните его, чтобы повторно создать папку PRJ на месте. В режиме одного проекта `--generatePrj` всегда заменяет существующую папку PRJ.

Генерация PRJ выполняется последовательно (по одному файлу за раз), поскольку QlikView Desktop может обрабатывать только один файл за раз. Каждый файл обрабатывается в отдельном подпроцессе для предотвращения конфликтов. Таймаут составляет 10 минут на файл и не настраивается. Если уже запущен другой процесс QlikView, генерация PRJ завершается ошибкой конфликта и отменяет оставшиеся файлы. Перед началом пакетного преобразования закройте все запущенные экземпляры QlikView.

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

Ошибки генерации PRJ не прерывают выполнение пакета. Файлы, для которых не удалось создать папку PRJ, пропускаются при последующей конвертации. В результатах сканирования указано, какие файлы были пропущены.

В пользовательском интерфейсе кнопка Создать отсутствующие PRJ в модальном окне сканирования создает папки PRJ для выбранных файлов по запросу. Сведения о ходе выполнения отображаются в реальном времени. Одновременно может выполняться только одно задание генерации PRJ.

## Диагностика сбоев генерации PRJ

Если генерация PRJ завершилась ошибкой, проверьте системный журнал в `%LOCALAPPDATA%\QV2QS\qv2qs.log`. Выполните поиск по `No QlikView Desktop found`, `Batch PRJ prerequisites` или имени исходного файла, чтобы найти соответствующие записи. Запустите с `--logLevel DEBUG` для подробного логирования. Для получения дополнительной информации см. [Проблемы с QlikView Desktop](https://help.qlik.com/ru-RU/migration/Content/Qv2qsMigration/troubleshooting/qlikview-desktop-issues.htm) и [Ведение журнала и диагностика](https://help.qlik.com/ru-RU/migration/Content/Qv2qsMigration/command-line-interface/logging-and-diagnostics.htm).

## Подробнее

* [Как работает пакетное сканирование](https://help.qlik.com/ru-RU/migration/Content/Qv2qsMigration/batch-conversion/how-batch-scanning-works.htm)
* [Движок QlikView Desktop](https://help.qlik.com/ru-RU/migration/Content/Qv2qsMigration/getting-started/qlikview-desktop-engine.htm)
* [Ведение журнала и диагностика](https://help.qlik.com/ru-RU/migration/Content/Qv2qsMigration/command-line-interface/logging-and-diagnostics.htm)
* [Проблемы с QlikView Desktop](https://help.qlik.com/ru-RU/migration/Content/Qv2qsMigration/troubleshooting/qlikview-desktop-issues.htm)