Ошибка считывания временных файлов 1С
Добрый день! Появились проблемы, связанные с временными файлами 1С в профиле пользователя. Платформа 8.3.10.2667, толстый клиент. На предыдущей версии, которую мы использовали (8.3.8.2027) такого не было. Встречал пару сообщений на форумах по этой проблеме, но там никаких полезных конкретных решений нет, причём у них ошибка возникала всегда и в одном и том же месте. У нас же данная ошибка появляется редко и в разное время у разных пользователей. Помогает перезапуск программы, после чего ошибки уже нет. Но если это случается, то в самый неподходящий момент для пользователя. Ошибка была чаще всего при формировании отчета, один раз при открытии формы отчета и один раз при попытке сохранить табличный документ в файл. Отчеты всегда разные, отлично работающие у других пользователей.
Текст ошибки: "Файл не обнаружен 'C:\Users\...\AppData\Local\Temp\v8_CF84_1b.tmp'. 2(x00000002): The system cannot find the file specified." Имя файла всегда разное.
Текст ошибки: "Файл не обнаружен 'C:\Users\...\AppData\Local\Temp\v8_CF84_1b.tmp'. 2(x00000002): The system cannot find the file specified." Имя файла всегда разное.
Прикрепленные файлы:
По теме из базы знаний
- 1С8:борьба - личный опыт работы с платформой 1с8
- Загрузка из EXCEL в 1С. Чтение файла XLSX средствами 1С. ПостроительDOM
- Умный дом на 1С + ардуино
- Интеграция 1С с маркетплейсами из одного окна: Озон, ВБ, Яндекс, Сбер, Али, ЛаМода - для УНФ, УТ, КА, ERP
- Автотабельщик - автоматизированное заполнение табеля учёта рабочего времени в 1С:УНФ
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Диски нормальные, всё остальное работает, места хоть отбавляй. Я у себя локально запускаю 1С и работаю, а пользователи сидят на терминале, который полгода как начал использоваться после покупки. Админы сказали попробовать в переменных среды изменить расположение папок "temp", но у меня после этого тоже ошибка появлялась, то есть не помогло. Антивирус установлен везде Касперский. Мне почему-то кажется, что это сама 1С так работает, потому что раньше такого не было, имею ввиду прошлую версию платформы. Файлы "*.tmp" 1С-ка когда удаляет? В процессе работы или только при завершении работы?
(6) Решить не удалось, т.к. причину не нашли. Но пока не возникают. Изменение переменных среды не помогло - ошибки всё равно выходили. В последнее время подобных ошибок не появлялось, но не факт, что больше не возникнет. То есть после всех проверок, диагностик и усилий ошибки всё равно были, а через несколько недель ошибки пропали. Очень трудно их исследовать, т.к. появляются они непостоянно, а редко и у разных пользователей, т.е. никакой закономерности. Может 1С виновата, может Windows, может антивирус, политики и кто его знает, что ещё...
У меня была такая проблема , именно при работе в терминале. У вас Сервер 1С и терминальный сервер - одна и та же машина?
У нас было две разные и при попытке создать временный файл, 1С путь 'C:\Users\...\AppData\Local\Temp\v8_CF84_1b.tmp' понимала, как файл на диске C: сервера 1С.
А сам временный файл находился на диске C:терминального сервера.
Решение было создать расшареннную папку, доступную с обоих серверов и создавать и читать файлы от туда.
У нас было две разные и при попытке создать временный файл, 1С путь 'C:\Users\...\AppData\Local\Temp\v8_CF84_1b.tmp' понимала, как файл на диске C: сервера 1С.
А сам временный файл находился на диске C:терминального сервера.
Решение было создать расшареннную папку, доступную с обоих серверов и создавать и читать файлы от туда.
Возникла ошибка с временными файлами при работе в клиент-серверном режиме, SQL на виртуальной машине. Временные файлы программа располагает на C:\windows\temp. В первую очередь, сделали пользователю полный доступ к этой папке на локальном компьютере, - не помогло. После открытия этому же пользователю полного доступа к папке C:\windows\temp на виртуальном сервере - ошибка исчезла.
Может, кому-то будет интересно.
Только "мапед не мой", цитирую, что мне ответили про исправление проблемы "Файл не обнаружен 'C:\Windows\Temp\v8_B85A_350.tmp'. 2(0x00000002): Не удается найти указанный файл.":
Служба (агента) была запущена от системного юзера, переделали на usr1c и перезапустили службу - после этого ошибка ушла
У нас в БП 3.0.108.31 с такой ошибкой не открывались некоторые выписки банка и не печатались акты сверки
Только "мапед не мой", цитирую, что мне ответили про исправление проблемы "Файл не обнаружен 'C:\Windows\Temp\v8_B85A_350.tmp'. 2(0x00000002): Не удается найти указанный файл.":
Служба (агента) была запущена от системного юзера, переделали на usr1c и перезапустили службу - после этого ошибка ушла
У нас в БП 3.0.108.31 с такой ошибкой не открывались некоторые выписки банка и не печатались акты сверки
Еще на одном сервере такое выловили. Их объединяет только одно: на обоих серверах установлены версии 32-бита (для клиентов) - 64 (сервер) вместе на одной машине, клиенты подключаются по RDP .
Там где серверная часть выделена - всё ок.
Может и не в этом дело. ХЗ, короче.
Там где серверная часть выделена - всё ок.
Может и не в этом дело. ХЗ, короче.
Всего один раз поймал такую, когда почистил папочку temp на сервере. Завершил процесс rphost от кого запущена была служба агента и саму службу перезапустил. Всё, 1 минута вопрос решён.
Если у кого то происходит такое само, то надо следить куда деваются эти временные файлики. Нет ли какого ccleaner'а на сервере.
Если у кого то происходит такое само, то надо следить куда деваются эти временные файлики. Нет ли какого ccleaner'а на сервере.
Периодически возникает такая же проблема при рассылке отчетов, решается перезапуском службы.
Выяснили следующее:
При выполнении обработки на диске создается каталог для временного файла, например, C:\Users\USR1CV8\AppData\Local\Temp\v8_5BF2_66c1.RP\ ,
а в ошибке путь уже другой Каталог не обнаружен 'C:\Users\USR1CV8\AppData\Local\Temp\v8_5BF_66c.RP\Отчет (XLS) 002.xls'. 3(0x00000003): Системе не удается найти указанный путь.
То есть удаляются два символа.
Выяснили следующее:
При выполнении обработки на диске создается каталог для временного файла, например, C:\Users\USR1CV8\AppData\Local\Temp\v8_5BF2_66c1.RP\ ,
а в ошибке путь уже другой Каталог не обнаружен 'C:\Users\USR1CV8\AppData\Local\Temp\v8_5BF_66c.RP\Отчет (XLS) 002.xls'. 3(0x00000003): Системе не удается найти указанный путь.
То есть удаляются два символа.
(27) Мы на днях поставили такую платформу (8.3.22.2283). Именно из-за этой ошибки как раз на неё и пересели с 8.3.14.2095. Обновление платформы не помогло.
С завершением rphost-ов не понял. Ведь при их завершении должны вылетать все пользователи, висящие на процессе. Или ошибаюсь?
Я попробовал вариант (8), интерпретировав его так. Есть сервер терминалов, есть отдельный сервер 1С:Предприятия. И сервер 1С пытается найти что-то во временном каталоге с клиентской машины (с сервера терминалов). Я расшарил папку с профилями пользователей сервера терминалов и дал полный доступ к этой папке доменному пользователю, от имени которого запускается сервер 1С. На сервере, где крутится сервер предприятия сделал символьную ссылку на расшаренную папку, чтобы сервер Предприятия видел пути именно так, как эти пути видят клиенты. Итого на сервере терминалов имею папку D:\TSUsers\..., на сервере Предприятия имею симлинк, который выглядит так же: D:\TSUsers\...
Жду теперь отзывов пользователей.
С завершением rphost-ов не понял. Ведь при их завершении должны вылетать все пользователи, висящие на процессе. Или ошибаюсь?
Я попробовал вариант (8), интерпретировав его так. Есть сервер терминалов, есть отдельный сервер 1С:Предприятия. И сервер 1С пытается найти что-то во временном каталоге с клиентской машины (с сервера терминалов). Я расшарил папку с профилями пользователей сервера терминалов и дал полный доступ к этой папке доменному пользователю, от имени которого запускается сервер 1С. На сервере, где крутится сервер предприятия сделал символьную ссылку на расшаренную папку, чтобы сервер Предприятия видел пути именно так, как эти пути видят клиенты. Итого на сервере терминалов имею папку D:\TSUsers\..., на сервере Предприятия имею симлинк, который выглядит так же: D:\TSUsers\...
Жду теперь отзывов пользователей.
(28) Если завершать rphost, то автоматом создастся новый rphost взамен завершенного, а соединения будут мигрированы на него. Но вот фоновые задания завершатся, так как не мигрируют. Заключение от поддержки 1С в нашем случае - настроить перезапуск рабочих процессов раз в 1-3 часа.
Примерно такая же фигня бывает, не понятно как лечить.
Сейчас еще добавилось
Ошибка при вызове конструктора (ЧтениеZipФайла): Неожиданная ошибка в работе архиватора: C:\Users\USR1CV82\AppData\Local\Temp\v8_A802_b918a.zip
перестает работать с зип файлами пока не перегрузишь сервер, оставлю это тут, может решится у кого. Написал обращение в 1С, пока молчат.
Сейчас еще добавилось
Ошибка при вызове конструктора (ЧтениеZipФайла): Неожиданная ошибка в работе архиватора: C:\Users\USR1CV82\AppData\Local\Temp\v8_A802_b918a.zip
перестает работать с зип файлами пока не перегрузишь сервер, оставлю это тут, может решится у кого. Написал обращение в 1С, пока молчат.
У нас 1С сервер работает из под имени самого сервера, ошибка возникает в C:\Windows\Temp\* - файл не обнаружен.
Решаем перезагрузкой сервера. Случается рандомно. Бывает раза два в месяц, бывает ниразу. Сервер перезагружается каждый месяц по обновлениям. Поломки с этим не связаны.
Платформу используем 8.3.23.1865, но случалось и на 8.3.22.1704. Вроде не было на 8.3.20.*
Решаем перезагрузкой сервера. Случается рандомно. Бывает раза два в месяц, бывает ниразу. Сервер перезагружается каждый месяц по обновлениям. Поломки с этим не связаны.
Платформу используем 8.3.23.1865, но случалось и на 8.3.22.1704. Вроде не было на 8.3.20.*
(40) Интервал перезапуска — время через которое процесс rphost будет принудительно перезапущен. Перед завершением работы процесса запускается новый процесс rphost, на который передаются все соединения, и только тогда будет завершена работа старого процесса. На работе пользователя это никак не скажется. Интервал указывается в секундах.
Вдруг кому то нужно и не знает.
Вдруг кому то нужно и не знает.
(44) после нее сколько времени прошло? мы делали и пере заливали dt шником какое то время работает и выходит, время не понятное, самое главное на сервере много баз различного типа, но выскакивает только в бухгалтерии и баз 4 и выходит с разной периодичностью в разных базах. Сейчас выходим из положения перегрузив службу Сервера 1С
Уже пару лет живем с таким счастьем. Сервер работает под 1сюзерс. Примерно раз в неделю вылетает бухгалтерия при открытии элемента справочника договора. Версия 1с на данный момент последняя.
Никаких РДП нет. Клинеров нет.
Решаем динамическим обновлением конфигурации - в любом модуле добвил пробел или перенос строки - обновил. В следующий раз убрал - обновил. 1с перезапускает только заинтересованный пользователь.
Никаких РДП нет. Клинеров нет.
Решаем динамическим обновлением конфигурации - в любом модуле добвил пробел или перенос строки - обновил. В следующий раз убрал - обновил. 1с перезапускает только заинтересованный пользователь.
(52) Даже не знаю, какая взаимосвязь. Но могу сказать, что оно работает.
А именно. У меня сервер терминалов на Win 2008 R2 x64. Память ОЗУ на нём ограничена, поэтому в основной массе пользователи пользуются 32-разрядным 1С:Предприятием.
Пользователям, которые жалуются на вылет из-за файлов *.tmp, сделал настройку, чтобы у них запускалась платформа x64 (8.3.22.2283). Четвёртый день - полёт нормальный.
Завтра планирую обновление платформы (8.3.25.1394) из-за обновления ЗУП. Понаблюдаю и на ней.
А именно. У меня сервер терминалов на Win 2008 R2 x64. Память ОЗУ на нём ограничена, поэтому в основной массе пользователи пользуются 32-разрядным 1С:Предприятием.
Пользователям, которые жалуются на вылет из-за файлов *.tmp, сделал настройку, чтобы у них запускалась платформа x64 (8.3.22.2283). Четвёртый день - полёт нормальный.
Завтра планирую обновление платформы (8.3.25.1394) из-за обновления ЗУП. Понаблюдаю и на ней.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот