Ошибка 1С: «Каталог временных файлов не существует или недоступен»
При формировании отчетов, открытии внешних обработок или печати первичных документов 1С падает с системной ошибкой:
Каталог временных файлов не существует или недоступен (C:\Users\...\AppData\Local\Temp\...)- Фоновые регламентные задания завершаются аварийно с ошибкой доступа к папке
srvinfo. - Диск
C:на сервере или локальном ПК переполнен до 0 байт. - У системной службы
usr1cv8нет прав на запись в системный каталог временных файлов.
Шаг 1. Проверка свободного места на системном диске
Откройте Мой компьютер и убедитесь, что на диске C: есть как минимум 5–10 ГБ свободного пространства. Если места нет — очистите корзину, старые дампы и логи.
Шаг 2. Очистка пользовательской папки Temp
- Закройте все запущенные сеансы 1С.
- Нажмите сочетание клавиш
Win + R, введите%temp%и нажмите Enter. - Выделите все файлы (
Ctrl + A) и нажмитеShift + Delete(файлы, которые заблокированы другими программами, просто пропустите). - Аналогично очистите системную папку:
C:\Windows\Temp.
Шаг 3. Настройка прав доступа для службы 1С (для сервера 1С)
- Если ошибка возникает на сервере, найдите каталог службы (по умолчанию:
C:\Program Files\1cv8\srvinfoилиC:\Windows\Temp). - Кликните по папке правой кнопкой мыши → Свойства → вкладка Безопасность → нажмите Изменить.
- Нажмите Добавить, найдите служебного пользователя USR1CV8 (или NETWORK SERVICE) и предоставьте ему Полный доступ (Full Control).
- Нажмите Применить и перезапустите службу сервера 1С.
Частые вопросы (FAQ)
Почему 1С создает так много гигабайт во временной папке Temp?
При формировании больших отчетов, выгрузке данных в Excel и обновлении конфигураций платформа распаковывает тяжелые промежуточные XML и бинарные файлы во временный каталог.
Можно ли перенести папку Temp для 1С на другой диск (например, на D:)?
Да, измените значения системных переменных окружения TEMP и TMP в свойствах системы (Параметры -> О системе -> Дополнительные параметры системы -> Переменные среды).
Как очистить временные файлы на сервере Linux?
Выполните очистку каталога /tmp и проверьте права пользователя платформы: chown -R usr1cv8:grp1cv8 /tmp/v8* /opt/1cv8/srvinfo.
Что делать, если при попытке удалить файлы Temp пишет 'Файл занят'?
Это означает, что файл удерживается работающей службой или зависшим сеансом 1cv8.exe. Перезагрузите компьютер или снимите зависший процесс через Диспетчер задач.