saveas виснет на сервере
☑
0
Domik26
14.09.20
✎
14:06
ДвоичныеДанныеМакета = Документы.ЧекЛист.ПолучитьМакет("ЧекЛист");
ИмяВрем = ПолучитьИмяВременногоФайла(".xlsx");
ДвоичныеДанныеМакета.Записать(ИмяВрем);
КомОбъект = ПолучитьCOMОбъект(ИмяВрем);
КнигаН = КомОбъект.Application.Workbooks.Open(ИмяВрем);
ЛистН = КнигаН.WorkSheets(1);
ЛистН.Cells(1, 4).Value = Строка(ЧЛ.Менеджер);
……………..//заполняю макет
КнигаН.SaveAs(ИмяВрем);//тут вичнет без ошибок причем просто приложение умирает
1
Domik26
14.09.20
✎
14:09
права вроде есть у 1с на сервере
2
Domik26
14.09.20
✎
14:26
и файл вроде малюсенький
3
hhhh
14.09.20
✎
14:30
(2) ну Save сделайте.
4
dka80
14.09.20
✎
14:34
Вероятно, excel пытается сделать запрос "перезаписать существующий файл?". Поэтому либо включите подавление сообщений displayalerts=false, либо в команде saveas добавьте ключ "перезаписывать" (если там есть такой), либо (3)
5
Domik26
14.09.20
✎
14:37
(4) да именно в DisplayAlerts и был косяк, спасибо
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.