|
"Ошибка совместного доступа к файлу" при запуске внешней обработки с командной строки |
☑ |
0
slafor
05.09.18
✎
02:21
|
Есть обработка, которая формирует таблицу прайс-листа (номенклатура с ценами), выгружает ее в файл Excel определенного формата, передает этот файл по электронной почте и завершает работу системы.
При запуске непосредственно из Предприятия все работает чудесно.
При запуске из командной строки (через Execute) работает "через раз" - иногда запускается, а иногда пишет "Ошибка совместного доступа к файлу C:/.../xxx.xlsx", при этом приложение остается "висеть", т.е. работать.
Как вы думаете, в чем может быть причина этой ошибки?
|
|
1
tesseract
05.09.18
✎
06:51
|
(0) Ошибка в коде.
|
|
2
slafor
05.09.18
✎
12:11
|
(1) Если была бы ошибка в коде, обработка всегда вылетала бы с ошибкой. А так как-то странно - из Предприятия запускается, а из командной строки - через раз...
|
|
3
hhhh
05.09.18
✎
12:13
|
(2) ну просто вы параллельно запускаете 2 операции с файлом. А это невозможно. Поэтому и пишет ошибку.
|
|
4
Мимохожий Однако
05.09.18
✎
12:47
|
Excel подвис и оставил заблокированным файл
|
|
5
slafor
05.09.18
✎
13:05
|
(3) Это в принципе невозможно, потому что каждый раз формируется новый файл с наименованием, где среди прочего пишется дата и время.
(4) Вот это скорее всего.
Что интересно, сегодня несколько раз запускал батник (.cmd-файл), и ни одной ошибки. Чудеса.
Что-ж, посмотрим, что завтра у клиента покажет.
|
|