При работе в конфигураторе 1С:Предприятие разработчики периодически сталкиваются с ситуацией, когда при нажатии клавиши F5 или при попытке сохранить изменения вылетает системное сообщение вида: «Файл не обнаружен 'C:\Users\user\AppData\Local\Temp\1\v8_XXXX_x.tmp' 2(0x00000002): Не удаётся найти указанный файл». В результате этого внесенные изменения теряются, а повторное сохранение снова приводит к сбою.
Разберем подробнее причины возникновения этой неполадки и последовательно рассмотрим эффективные методы ее решения.
Сбой при записи временного файла типа .tmp обусловлен рассинхронизацией внутренних таблиц метаданных или внешними блокировками подсистемы ввода-вывода. Выясним основные факторы, провоцирующие ошибку:
ConfigSave или в конфигурации поставщика накопились некорректные записи после динамических обновлений или аварийного завершения работы.1cv8ddb.1cd либо локального кэша связки с хранилищем.Проанализируем базовый способ, который помогает устранить накопленные сбои пользовательского профиля. Выполним следующие действия по шагам:
%LocalAppData%\1C\1cv8
%AppData%\1C\1cv8
Если очистка кэша не принесла результата, проверим базу на наличие внутренних повреждений с помощью встроенных утилит платформы 1С.
Для файловых баз запустим утилиту chdbfl.exe (находится в каталоге bin установленной платформы), выберем файл 1Cv8.1CD, установим флаг «Исправлять обнаруженные ошибки» и выполним проверку.
В меню Конфигуратора перейдем в раздел Администрирование → Тестирование и исправление... Выберем пункты «Проверка логической целостности» и «Реструктуризация таблиц информационной базы», после чего запустим процесс.
Выполним проверку файловой системы операционной системы с помощью стандартной команды chkdsk /f в командной строке.
Рассмотрим ситуацию, когда повреждены служебные таблицы версионирования метаданных. Для исправления целостности конфигурации выполним описанный алгоритм:
.cf через меню Конфигурация → Сохранить конфигурацию в файл....cf через меню Конфигурация → Загрузить конфигурацию из файла...В случае применения хранилища конфигурации сбой временного файла часто связан с кешированием данных хранилища. Для устранения проблемы разберем следующие действия:
1Cv8FTxt и служебные файлы подвязки хранилища в профиле пользователя).1cv8ddb.1cd с помощью chdbfl.exe.Посмотрим на практические рекомендации, которые снижают пиковую нагрузку на временные файлы диска:
F5 сначала сохраним изменения через Ctrl + S, затем обновим конфигурацию базы данных через F7, и только после этого запустим сеанс.writethrough или none, а также внесем каталоги временных файлов в исключения антивируса.