Имя: Пароль:
1C
 
Сохранение книги эксель из 1С
0 AlexToo
 
25.06.18
14:44
Товарищи знатоки, подскажите пожалуйста, у меня есть несколько табличных доков я их прохожу в цикле и записываю в одну общую книгу эксель, но при сохранении самой книги вылетает ошибка:
{ВнешнийОтчет.Форма.ФормаОтчета.Форма(158)}: Ошибка при вызове метода контекста (SaveAs): Произошла исключительная ситуация (Microsoft Excel): Метод SaveAs из класса Workbook завершен неверно
сохраняю стандартным образом:
Книга.SaveAs(ИмяФайла);
установлен эксель 2016
подскажите что делаю не так?
1 HawkEye
 
25.06.18
14:46
(0) не хватает формата в каком сохранять....
2 AlexToo
 
25.06.18
14:47
(1) сохраняю в xlsx
3 NikVars
 
25.06.18
14:51
(2) Тут на мысль что-то наводит?
https://msdn.microsoft.com/ru-ru/vba/excel-vba/articles/workbook-saveas-method-excel
4 HawkEye
 
25.06.18
14:52
(2) видимо Эксель об этом не знает...


xlWorkbookDefault    51    Книги по умолчанию    *.xlsx
xlWorkbookNormal    -4143    Обычный рабочей книги    *.xls

Книга.SaveAs(ФайлХЛ,-4143);  
или
Книга.SaveAs(ФайлХЛ,51);
5 bolobol
 
25.06.18
14:56
Доступ к куда сохраняешь проверяй. Смотришь, небось, с клиента, а пишешь на сервере

Все параметры - необязательные.
6 AlexToo
 
25.06.18
14:59
(3) пробывал указывать формат явно, типа Книга.SaveAs(ИмяФайла,-4143); тоже та же ошибка выходит
7 AlexToo
 
25.06.18
14:59
(4) не, тоже с ошибкой
8 AlexToo
 
25.06.18
15:01
(5) да доступ везде есть
9 bolobol
 
25.06.18
15:02
Тогда сделай видимым эксель и увидишь проблему
10 bolobol
 
25.06.18
15:04
А то, может, безопасный режим, антивирь или ещё что...
11 AlexToo
 
25.06.18
15:17
(9) странно, когда устанавливаю видимым тогда сохраняет без проблем
12 bolobol
 
25.06.18
15:30
(11) Знач, параметр интерактивных уведомлений не отключён... но не вспомню вот так вот - как он зовётся...
13 bolobol
 
25.06.18
15:37
Эксель = новый COMОбъект("Excel.Application");
            Эксель.Application.Visible= ложь;
            Эксель.DisplayAlerts= 0;