Это рабочая вкладка оператора: отсюда запускают и останавливают опрос сервера, отсюда видно, что происходит прямо сейчас, и здесь же лежат кнопки обслуживания.
Статус
Три поля в верхнем блоке: «Состояние» («Остановлен», «Работает», «Проверка…», «Скачивание…», «Конвертация…», «Ошибка API» и т.д.), «Последняя проверка» и «Следующая проверка» — время по часам компьютера; пока служба остановлена, в следующей проверке стоит прочерк.
Статистика заказов
Четыре карточки показывают итог последнего ответа сервера:
- «Скачано» — заказы, файлы которых уже лежат на диске;
- «К скачиванию» — новые и пересобранные заказы, которые программа возьмёт в работу;
- «Генерация» — заказ подтверждён, но сервер ещё не собрал по нему файлы: скачивать нечего, программа проверит их на следующем круге;
- «Актуальны» — заказы, у которых на сервере ничего не изменилось.
Карточки кликабельны: нажатие открывает вкладку «Заказы» с соответствующим списком.
Прогресс
Две полосы с подписями: «Цикл» — общий ход текущей проверки (под полосой — что именно делается), и «Скачивание заказа» — загрузка текущего архива.
Настройки конвертации
Две галочки — «Конвертировать SVG раскроя в PNG/EMF» и «Конвертировать этикетки в PDF» — сохраняются в файл настроек сразу при переключении. Кнопка «Конвертировать сейчас» проходит по папке заказов и конвертирует всё, для чего ещё нет готовых файлов, не дожидаясь очередного круга; если обе галочки сняты или делать нечего, в журнале появится «Нет ожидающих конвертаций». Ход работы показывает полоса «Конвертация файлов». Режим обработки и число потоков настраиваются на вкладке «Конвертация».
Кнопки
- «Запустить» — включает опрос по расписанию (интервал задан в файле настроек, по умолчанию 3 минуты) и сразу делает первую проверку. Если ключ не заполнен, программа покажет ошибку «API ключ не установлен» и не запустится — ключ прописывается в файле config_gui.txt рядом с программой.
- «Остановить» — выключает расписание и прерывает текущую работу. Уже начатый шаг завершится по своему таймауту: пока он идёт, в статусе стоит «Останавливается…», а «Запустить» станет доступной только после его окончания.
- «Проверить» — один внеочередной круг, не трогая расписание. Работает и при остановленной службе. Если проверка уже идёт, вторая не запустится.
- «Открыть папку» — открывает папку заказов (путь из вкладки «Настройки») в проводнике.
Справа, отдельно, кнопки обслуживания — они доступны только при остановленной службе:
- «Очистка» — ищет на диске файлы заказов, которых нет в базе программы, и показывает окно «Предпросмотр очистки» со списком и галочками; удаляется только выбранное. См. Сколько заказов хранить и как чистить диск.
- «Сбросить всё» — стирает данные программы. В окне «Сбросить все данные» выбирают: только базу (файлы остаются) или базу вместе со всеми файлами заказов, при желании — и папки синхронизации. Опасная кнопка, см. Полный сброс и перенос.
У кнопок есть всплывающие подсказки: по названию не всегда понятно, что кнопка сделает с файлами на диске.
Красная полоса с проблемой
Если сервер не принял запрос, над блоком «Статус» появляется красная полоса: «Проблема: …», подсказка и время, с которого она держится. Рядом кнопка «Подробности в логе», а если сервер просит слать запросы на другой адрес — кнопка «Взять этот адрес», которая записывает новый адрес API в файл настроек. Полоса исчезает сама после первой успешной проверки. Типовые сообщения разобраны в статье Частые ошибки и что делать.
Чего на этой вкладке нет
Нельзя пропустить один заказ и продолжить с остальными, нельзя поставить работу на паузу: есть только полная остановка и повторный запуск. После «Остановить» нажатие «Запустить» продолжает с того места, где программа остановилась, — недокачанные заказы будут скачаны заново целиком.