Здравствуйте. Обработкой обрабатываю кучу однотипных файлов эксель и во время обработки выскакивает окно сохранения экселя, что в коде нужно прописать, чтобы это окно не появлялось?
---
был бы рад помочь, ключевое здесь
ТабличныйДокумент.Прочитать(Файл, СпособЧтенияЗначенийТабличногоДокумента.Значение); //
И с тз работать проще, имхо
---
да, нужно добавить строку для изменения свойства Эксель DisplayAlerts. Просто Вы бы показали используемый код.
---
В конце каждого обхода в цикле, я вызываю эту процедуру, но не помогает!

&НаКлиенте
Процедура ЗакрытьExcel(Книга, Excel)
 Excel.DisplayAlerts = False;
 Книга.Close();
 Excel.Application.Quit(); ///было просто Excel.Quit();
 Excel.DisplayAlerts = True;
 Excel = "";
КонецПроцедуры
---
Попробуйте Книга.Close(0)
---
Excel = "";
наверно лишнее.

я вообще пишу только

 Excel.DisplayAlerts = 0;
 Excel.Quit();
 Excel.DisplayAlerts = 1;
---
Сейчас, попробую!
---
не фортануло!
---
эксель файл в этот время открыт ?
---
нет, он закрыт и не отрывается, выскакивает только окно
у меня сначала так:
Попытка
   Excel= Новый COMОбъект("Excel.Application");
   //Excel.DisplayAlerts = False;
  Исключение
   Предупреждение("MS Excel не загружен!");
   Возврат;
  КонецПопытки;

  Попытка
   Книга = Excel.Workbooks.Open(СокрЛП(ТекФайл));
  Исключение
   Excel.Quit();
   //Предупреждение("Не удалось открыть файл!"+ ТекФайл);
   Сообщить("Не удалось открыть файл!" + ТекФайл + " При необходимости, добавьте в ТЧ вручную попробуйте выполнить загрузку еще раз!");
   Продолжить;
  КонецПопытки;
когда цикл закончен, то вызываю указанную выше процедуру!
---
не фортануло, видимо из-за того, что у меня документ эксель сохраняется по условию (которое в макросе прописано)
---
```1c
    Книга.Close(0);
```
---
Здравствуйте. Попробовал, не помогает!
---
А оно вам зачем? 1с прекрасно умеет выгружать и загружать с ексель, даже в мностарничном варианте, com соединение давно уже не надо
---
Здравствуйте. А с помощью какого механизма?
---
ну например так, сейчас нет времени для подробностей
 имяВременногоФайла = ПолучитьИмяВременногоФайла(расш);
 ПолучитьИзВременногоХранилища(АдресФайла).Записать(имяВременногоФайла);
 Если имяВременногоФайла = "" Тогда
  сообщить("не удалось создать файл на сервере!");
  возврат неопределено;
 КонецЕсли;

 файл = имяВременногоФайла;
 ТабличныйДокумент = Новый ТабличныйДокумент;
 Попытка
     ТабличныйДокумент.Прочитать(Файл, СпособЧтенияЗначенийТабличногоДокумента.Значение); // СпособЧтенияЗначенийТабличногоДокумента - новый параметр платформы 8.3.6. Второе значение "Текст".
  УдалитьФайлы(имяВременногоФайла);
  возврат ТабличныйДокумент;
 Исключение
  Сообщить("Ошибка загрузки файла");
  возврат неопределено;
 КонецПопытки;
---
Хорошо попробую, спасибо!
---
был бы рад помочь, ключевое здесь
ТабличныйДокумент.Прочитать(Файл, СпособЧтенияЗначенийТабличногоДокумента.Значение); //
И с тз работать проще, имхо
---
Здравствуйте. Да сделал так, даже получилось автоматизировать через рег. задание. для обхода расширения xlsm (метод Прочитать() не может распознать такой вид расширения), автоматически создал временный каталог, после этого копированием изменил расширение на xlsx и затем уже спокойно прочитал ТД и получил все нужные значения, после этого удалил временный каталог вместе с созданными файлами!
---
ну и отлично!
---
Здравствуйте. Только еще один вопрос, если изволите. Почему у меня один файл не может прочитать код? Файлы однотипные, процесс выполняется в фоновом режиме. Считывает файлов 15, а на 16 уходит в исключение? файл аналогичный, открывается, в чем может быть проблема?