Имя: Пароль:
1C
 
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 и был косяк, спасибо
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.