#769

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

Что в таблице

Пара папок выбирается списком сверху — за раз сверяется одна пара. Обе стороны обходятся целиком, файлы раскладываются по заказам по тому же правилу, что и при копировании. Колонки:

  • Заказ — номер;
  • Заказ (название) и Клиент — из карточки заказа;
  • Статус заказа — текущий статус на сервере;
  • В источнике — сколько файлов и сколько они весят;
  • В назначении — то же со стороны станка;
  • Совпадение — совпадает, не скопировано, скопировано частично или только в назначении.

«Скопировано частично» означает, что в назначении не хватает какого-то файла или размер отличается. Строки подкрашены: красным — не скопировано, оранжевым — частично, синим — лишнее в назначении.

Сравнение идёт по имени файла и размеру, контрольные суммы не считаются.

Поиск и фильтр

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

Удаление

Выделить можно сколько угодно строк. Кнопки: «Удалить в источнике», «Удалить в назначении», «Удалить везде».

После удаления:

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

Что значит «помечен как убранный»

Помеченный заказ не скачивается заново и не копируется синхронизацией — иначе следующий же цикл вернул бы всё, что вы только что удалили. Отметка снимается сама, как только на сервере у заказа появится более свежая дата изменения: тогда заказ проходит весь путь с начала — скачивание, конвертация, копирование.

Если заказа нет в базе программы и дату с сервера взять неоткуда, пометить его не получится — об этом будет сказано в итоговой строке, и такой заказ может скачаться снова.

Если таблица пустая

Причина написана в строке состояния внизу:

  • «Папка не найдена: …» — одной из папок пары нет на этом компьютере. Типовой случай — в маршрутах остались пути с другой машины;
  • «Папки пусты или в путях их файлов нет номера заказа» — папки на месте, но сверять нечего.

Мелочи, о которых стоит знать

  • На больших каталогах первый показ занимает несколько секунд — в строке состояния будет «Просмотр папок…». Окно при этом не зависает.
  • Пару папок можно переключить прямо во время обхода — таблица пересканирует выбранную, а удаление по старой паре не выполнится.
  • Одноимённые файлы из разных подпапок одного заказа считаются по отдельности и не затирают друг друга в подсчётах.