|
"Ошибка при распаковке данных из архива: Ошибка создания файла", обмен фоновым заданием |
☑ |
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, это прописано
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший