|
Периодически возникают проблемы с рассылкой отчетов
| ☑ |
0
Saval1986
26.04.24
✎
10:46
|
Добрый день. Конфигурация Зарплата и Управление персоналом. Штатными средствами настроена ежедневная рассылка для типового отчета по кадровым данным. С определенного момента (обновлений релиза и изменения расширений конфигураций не было) иногда (раз в 3-4 дня) возникает ошибка при записи табличного документа в папку с временными файлами. Пример ошибки во вложении. Пробовали перезапускать службу и чистить кэш на сервере 1С-Предприятия. Результата это не принесло. Подскажите в чем может быть дело?
|
|
1
Волшебник
26.04.24
✎
10:52
|
Нет доступа к файлу.
Если файл записывается из фонового, значит надо проверять доступ для серверного пользователя.
|
|
2
Волшебник
26.04.24
✎
10:53
|
Ещё можно переустановить Excel.
|
|
3
Saval1986
26.04.24
✎
10:54
|
(1) проверили. Админы говорят доступ есть. Ну и если оттолкнуться от этой версии непонятно почему тогда такая ошибка не всегда возникает.
|
|
4
Волшебник
26.04.24
✎
10:56
|
Ещё можно ловить содержимое отчёта. Может там странные символы встречаются, или картинки, или вирусы.
|
|
5
lodger
26.04.24
✎
11:03
|
(3) у кого-то открыт файл в excel, он его блокирует как умеет, 1ска в это часто втыкается.
|
|
6
eklmn
гуру
26.04.24
✎
11:04
|
Скорее всего файл уже существует
|
|
7
Saval1986
26.04.24
✎
11:18
|
(5) рассылка выполняется по расписанию. рано утром. она формирует сам файл и его записывает во временную папку. хотя...возможно в этой папке в это время уже лежит файл с таким же именем. Может он блокируется и система не может его перезаписать? Подумаю над этим)
|
|
8
Saval1986
26.04.24
✎
11:19
|
(6) да, вероятно. поэкспериментирую. Спасибо
|
|
9
lodger
26.04.24
✎
11:21
|
(7) если это темпы, то получай имя временного файла каждый раз новое.
|
|
10
Saval1986
26.04.24
✎
11:26
|
(9) попробую вариант с добавлением даты в имя файла (через настройку рассылки отчета). Тогда как раз каждый раз будет формироваться новое имя файла
|
|
11
unenu
26.04.24
✎
11:37
|
(10)
Глобальный контекст (Global context)
ПолучитьИмяВременногоФайла (GetTempFileName)
Синтаксис:
ПолучитьИмяВременногоФайла(<Расширение>)
|
|