# Ошибка printer.py при обработке задания

## Описание

Консольное приложение `printer_scan.py` используется для диагностики обнаружения устройств в сети — проверяет доступность принтеров и наличие SNMP. Это инструмент диагностики, а не компонент основного потока печати.

---

## Симптомы

- Скрипт `printer_scan.py` завершается с ошибкой или не выводит ожидаемых результатов.
- Устройства не обнаруживаются при сканировании.

---

## Возможные причины

- Не установлены зависимости: библиотеки **nmap** и **pandas**.
- Файл `Devices.xlsx` отсутствует или назван некорректно.
- Указан некорректный диапазон IP-адресов.
- Файл `printer_scan.py` не был получен от службы технической поддержки.

---

## Диагностика и решение

1. Убедитесь, что установлены необходимые библиотеки (`nmap` и `pandas`).
2. Убедитесь, что файл корректно перенесён на сервер и запускается из своей папки: ```
    python3 printer_scan.py
    ```
3. Убедитесь, что файл `Devices.xlsx` (экспорт из ЛК → раздел «Устройства» → кнопка «Excel») переименован корректно и находится в доступном месте.
4. При запросе IP-адресов убедитесь в корректности диапазона (формат: подсеть или диапазон).
5. Если файл `printer_scan.py` отсутствует — запросите его у службы технической поддержки.

---

## Что проверить перед эскалацией

- Зависимости установлены.
- Файл `Devices.xlsx` получен из ЛК текущей установки и переименован в `Devices.xlsx`.
- Диапазон IP-адресов корректен и соответствует сети с принтерами.