Имя: Пароль:
1C
1C 7.7
v7: Закрытие файла *.xlsx после экспорта.
0 koyaanisqatsi
 
11.04.14
14:09
Добрый день.

Есть проблема с экспортом. Экспортирую по ОЛЕ соединению данные в 1С создаем накладные и заполняем полностью товар/масса/цена. Когда все накладные экспортированы функцией закрыть файл экселя в фоновом режиме пытается закрыться. Из-за того что все это идет в фоновом режиме оператор не видит вопрос сохранить без сохранения отменить ?

Как сделать чтобы файл закрывался без сохранения или сохранением приписывая какой-то символ к названию файла автоматически ? (одинаковые имена файлов не рассматриваются, так как файлы все называются по датам и важна история.

Спасибо.
1 Chum
 
11.04.14
14:11
excel.saveas("slkdjaklsdjakls");
excel.close();
excel.quit();
2 Chum
 
11.04.14
14:11
там еще есть опция вывода или отключения интерактивных уведомлений
3 Ёпрст
 
11.04.14
14:12
воткни в свойства объекта экселя
DisplayAlerts = 0;
4 koyaanisqatsi
 
11.04.14
14:25
(1) Мне надо чтобы в файле оставалась привязка к изначальному названию то есть можно только добавлять символ к уже имеющемуся названию.

(3) Не очень понял что это значит. Приделать в модуле 1С или прописать где-то в экселевсском файле ?
5 dk
 
11.04.14
14:33
ну и открывать в режиме только чтения не помешает
6 Ёпрст
 
11.04.14
14:36
(4) в модуле 1с
7 Гость из Мариуполя
 
гуру
11.04.14
14:41
отключить вопросы
    Application.DisplayAlerts = False
    ActiveWorkbook.Close
    Application.DisplayAlerts = True

можно обмануть excel, якобы сохранение только что было:
ActiveWorkbook.Saved = True

ну и наконец можно так, тупо явно приказываем не сохранять изменения:
ActiveWorkbook.Close savechanges:=False