Имя: Пароль:
1C
1С v8
Сообщение при открытии файла EXCEL "Имя не может совпадать... _FilterDatabase
0 Asples
 
17.08.15
03:54
Пытаюсь заполнить шаблон файла EXCEL из 1с, специфический шаблон для сдачи отчетности, защищен от изменений, файл в формате .xlsb, с кучей макросов и встроенных проверок, где можно изменить только ряд ячеек специально для этого предназначенных.
    
При выполнении кода

Попытка
  Эксель = Новый COMОбъект("Excel.Application");
  Эксель.Visible = 1;
Исключение
  Сообщить(ОписаниеОшибки());
  Возврат;
КонецПопытки;

Попытка
  Книга = Эксель.WorkBooks.Open(ВыбФайл.ПолноеИмя);
  Исключение
Сообщить(ОписаниеОшибки());
  Возврат;
КонецПопытки;

спотыкается при вызове метода

Книга = Эксель.WorkBooks.Open(ВыбФайл.ПолноеИмя);

появляется сообщение EXCEL "Имя не может совпадать со встроеным именем _FilterDatabase" Я так понял что скрытая страница с настройками фильтра.

И предлагает ввести новое имя. вводим имя, все заполняется и потом сохраняется.

Если открывать из винды сообщения такого нет.

При открытии из 1с и последующим сохранением (сохраняю кнопкой в самом EXCEL), каким-то образом дублируется скрытая страница "Проверка$_FilterDatabase",
т. е. таких страниц получается 2 (Первое открытие файла проходит)! Если открывать стандартно и сохранять дополнительная страница не создается.

Пересохранить в другом формате нельзя, удалять тоже ничего нельзя.

Может кто знает что можно сделать, чтобы при открытии из 1c не создавалась эта страница EXCEL , может метод какой у объекта "Excel.Application" есть чтобы перед открытием отключить загрузку фильтров или подобное что???
1 DiMel_77
 
17.08.15
08:09
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой