#758

Это рабочая вкладка оператора: отсюда запускают и останавливают опрос сервера, отсюда видно, что происходит прямо сейчас, и здесь же лежат кнопки обслуживания.

Статус

Три поля в верхнем блоке: «Состояние» («Остановлен», «Работает», «Проверка…», «Скачивание…», «Конвертация…», «Ошибка API» и т.д.), «Последняя проверка» и «Следующая проверка» — время по часам компьютера; пока служба остановлена, в следующей проверке стоит прочерк.

Статистика заказов

Четыре карточки показывают итог последнего ответа сервера:

  • «Скачано» — заказы, файлы которых уже лежат на диске;
  • «К скачиванию» — новые и пересобранные заказы, которые программа возьмёт в работу;
  • «Генерация» — заказ подтверждён, но сервер ещё не собрал по нему файлы: скачивать нечего, программа проверит их на следующем круге;
  • «Актуальны» — заказы, у которых на сервере ничего не изменилось.

Карточки кликабельны: нажатие открывает вкладку «Заказы» с соответствующим списком.

Прогресс

Две полосы с подписями: «Цикл» — общий ход текущей проверки (под полосой — что именно делается), и «Скачивание заказа» — загрузка текущего архива.

Настройки конвертации

Две галочки — «Конвертировать SVG раскроя в PNG/EMF» и «Конвертировать этикетки в PDF» — сохраняются в файл настроек сразу при переключении. Кнопка «Конвертировать сейчас» проходит по папке заказов и конвертирует всё, для чего ещё нет готовых файлов, не дожидаясь очередного круга; если обе галочки сняты или делать нечего, в журнале появится «Нет ожидающих конвертаций». Ход работы показывает полоса «Конвертация файлов». Режим обработки и число потоков настраиваются на вкладке «Конвертация».

Кнопки

  • «Запустить» — включает опрос по расписанию (интервал задан в файле настроек, по умолчанию 3 минуты) и сразу делает первую проверку. Если ключ не заполнен, программа покажет ошибку «API ключ не установлен» и не запустится — ключ прописывается в файле config_gui.txt рядом с программой.
  • «Остановить» — выключает расписание и прерывает текущую работу. Уже начатый шаг завершится по своему таймауту: пока он идёт, в статусе стоит «Останавливается…», а «Запустить» станет доступной только после его окончания.
  • «Проверить» — один внеочередной круг, не трогая расписание. Работает и при остановленной службе. Если проверка уже идёт, вторая не запустится.
  • «Открыть папку» — открывает папку заказов (путь из вкладки «Настройки») в проводнике.

Справа, отдельно, кнопки обслуживания — они доступны только при остановленной службе:

  • «Очистка» — ищет на диске файлы заказов, которых нет в базе программы, и показывает окно «Предпросмотр очистки» со списком и галочками; удаляется только выбранное. См. Сколько заказов хранить и как чистить диск.
  • «Сбросить всё» — стирает данные программы. В окне «Сбросить все данные» выбирают: только базу (файлы остаются) или базу вместе со всеми файлами заказов, при желании — и папки синхронизации. Опасная кнопка, см. Полный сброс и перенос.

У кнопок есть всплывающие подсказки: по названию не всегда понятно, что кнопка сделает с файлами на диске.

Красная полоса с проблемой

Если сервер не принял запрос, над блоком «Статус» появляется красная полоса: «Проблема: …», подсказка и время, с которого она держится. Рядом кнопка «Подробности в логе», а если сервер просит слать запросы на другой адрес — кнопка «Взять этот адрес», которая записывает новый адрес API в файл настроек. Полоса исчезает сама после первой успешной проверки. Типовые сообщения разобраны в статье Частые ошибки и что делать.

Чего на этой вкладке нет

Нельзя пропустить один заказ и продолжить с остальными, нельзя поставить работу на паузу: есть только полная остановка и повторный запуск. После «Остановить» нажатие «Запустить» продолжает с того места, где программа остановилась, — недокачанные заказы будут скачаны заново целиком.