![]() |
|
"Ошибка при распаковке данных из архива: Ошибка создания файла", обмен фоновым заданием | ☑ | ||
---|---|---|---|---|
0
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? |
|||
1
Cyberhawk
04.12.18
✎
19:42
|
Тестовой базы с работающим обменом случайно там рядом не лежит?
|
|||
2
lodger
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
|
сорри
|
|||
5
Dwarrior
04.12.18
✎
20:01
|
(1) Черт побери! Тестовой нет, есть клон базы, для другого юрлица, но с тем же РИБ. И расписание выполнения то же самое. Очень вероятно, что вы правы. Сдвинул расписание на 5 мин одно относительно другого, посмотрим результат.
ПО результатам отпишусь. |
|||
6
Cyberhawk
04.12.18
✎
20:11
|
"есть клон базы" // Так код центрального узла поменяй, чтоб имена файлов различались
|
|||
7
Dwarrior
07.12.18
✎
12:27
|
(1) Проблема пропала. Спасибо еще раз за мудрую мысль! Посылаю лучи добра в вашем направлении:)
|
|||
8
Cyberhawk
09.12.18
✎
19:09
|
(7) Все равно решение "Сдвинул расписание на 5 мин одно относительно другого" не является надежным - ты лишь минимизировал вероятность совпдаения, но не исключил ее полностью. Нужно чтоб службы сервера 1С из-под разных пользователей ОС выполнялись
|
|||
9
MaxS
09.12.18
✎
19:15
|
Вроде бы в коде 1С должно быть прописано получение временной папки. А так как сейчас - это неправильно. Использовать одну и ту же временную папку разными базами.
|
|||
10
Cyberhawk
09.12.18
✎
19:24
|
(9) Вряд ли в обменах бухии на 8.1 )
|
|||
11
Dwarrior
11.12.18
✎
10:05
|
(10) Нет, именно на 8.1. Служба сервера 1С одна, временная папка одна. Да, сдвинуть обмен на 5 мин - не 100% гарантия, лучше изменить код узла во второй базе. Но мне пока хватает первого решения.
|
|||
12
Cyberhawk
11.12.18
✎
21:33
|
(11) Я про его "в коде 1С должно быть прописано получение временной папки" отвечал, что вряд ли в коде обменов бухни, крутящейся на 8.1, это прописано
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |