Имя: Пароль:
1C
1С v8
"Ошибка совместного доступа к файлу" при запуске внешней обработки с командной строки
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-файл), и ни одной ошибки. Чудеса.
Что-ж, посмотрим, что завтра у клиента покажет.