Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

"Ошибка при распаковке данных из архива: Ошибка создания файла", обмен фоновым заданием

"Ошибка при распаковке данных из архива: Ошибка создания файла", обмен фоновым заданием
Я
   Dwarrior
 
04.12.18 - 19:36
Здравствуйте!

Имеется Бухгалтерия 8.1 (MSSQL), собственный план обмена РИБ с 10 базами. В центре настроен обмен регламентным заданием. Все работает, но обмен периодически спотыкается с ошибкой:
Ошибка при распаковке данных из архива : {ОбщийМодуль.ПроцедурыОбменаДанными(1893)}: Ошибка при вызове метода контекста (Извлечь): Ошибка создания файла: C:\Users\USR1CV81\AppData\Local\Temp\Message_001_000.xml

Спотыкается только на обмене с 1 из 10 баз. Причина - от 1 базы иногда приходит поврежденный файл обмена. Но вышеописанная проблема возникает уже когда файл обмена нормальный. Иногда помогает сделать обмен вручную (Сервис - Прочие обмены - Выполнить обмен данными), иногда перезапуск службы 1С сервера.

Место на диске С: есть, пользователь USR1CV81 администратор, писать в Temp может, посторонних одноименных файлов в temp не обнаружено. Пробовали менять USR1CV81 - с другим пользователем такая же история.

Остальные 9 баз обмениваются без проблем. Катализатором проблемы служит поступление поврежденного файла, это предположение.

Помогите пожалуйста, кто сталкивался? Почему сервер 1С не может создать файл "Message_001_000.xml" в Temp?
 
 
   Cyberhawk
 
1 - 04.12.18 - 19:42
Тестовой базы с работающим обменом случайно там рядом не лежит?
   lodger
 
2 - 04.12.18 - 19:46
(0) это конечно костыль и совсем не поиск&Решение проблемы. но! может попровать сторонний менеджер архивов? winzip, winrar, 7zip, на ваш вкус.
   МихаилМ
 
3 - 04.12.18 - 19:50
Почему сервер 1С не может создать файл "Message_001_000.xml" в Temp?

может в каталоге уже есть файл с таким именем
   МихаилМ
 
4 - 04.12.18 - 19:51
сорри
   Dwarrior
 
5 - 04.12.18 - 20:01
(1) Черт побери! Тестовой нет, есть клон базы, для другого юрлица, но с тем же РИБ. И расписание выполнения то же самое. Очень вероятно, что вы правы. Сдвинул расписание на 5 мин одно относительно другого, посмотрим результат.

ПО результатам отпишусь.
   Cyberhawk
 
6 - 04.12.18 - 20:11
"есть клон базы" // Так код центрального узла поменяй, чтоб имена файлов различались
   Dwarrior
 
7 - 07.12.18 - 12:27
(1) Проблема пропала. Спасибо еще раз за мудрую мысль! Посылаю лучи добра в вашем направлении:)
   Cyberhawk
 
8 - 09.12.18 - 19:09
(7) Все равно решение "Сдвинул расписание на 5 мин одно относительно другого" не является надежным - ты лишь минимизировал вероятность совпдаения, но не исключил ее полностью. Нужно чтоб службы сервера 1С из-под разных пользователей ОС выполнялись
   MaxS
 
9 - 09.12.18 - 19:15
Вроде бы в коде 1С должно быть прописано получение временной папки. А так как сейчас - это неправильно. Использовать одну и ту же временную папку разными базами.
   Cyberhawk
 
10 - 09.12.18 - 19:24
(9) Вряд ли в обменах бухии на 8.1 )
 
 Рекламное место пустует
   Dwarrior
 
11 - 11.12.18 - 10:05
(10) Нет, именно на 8.1. Служба сервера 1С одна, временная папка одна. Да, сдвинуть обмен на 5 мин - не 100% гарантия, лучше изменить код узла во второй базе. Но мне пока хватает первого решения.
   Cyberhawk
 
12 - 11.12.18 - 21:33
(11) Я про его "в коде 1С должно быть прописано получение временной папки" отвечал, что вряд ли в коде обменов бухни, крутящейся на 8.1, это прописано

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует