Имя: Пароль:
1C
1C 7.7
v7: ТОрмоза при чтении екселя. Помогите
,
0 temsa
 
16.10.11
11:44
Не раз из екселя грузил ифну в 1С. Есть обработка по перносу данных. Раньше оно работало без проблем. А сейчас при чтении зависает. ДАже для эксперимента запустил обработку на ночь. Утром смотрю так же в зависшем состоянии. Как это решить?
Вот код

   ОкноЕхсеl = СоздатьОбъект("Excel.Application");
   ОкноЕхсеl=ОткрытьExcel(ИмяФайла);

Процедура ЗакрытьExcel(ПриложениеЕх)
  Состояние("Ждите... Идет выгрузка Excel!");
  ПриложениеЕх.WorkBooks.Close();
  ПриложениеЕх.Quit();
КонецПроцедуры
1 temsa
 
16.10.11
11:45
Зависает имено при открытии.
Сервер вин 2003, офис 2003, 1с 27й релиз
2 Азат
 
16.10.11
11:46
открытьэксель() в студию?
3 temsa
 
16.10.11
11:48
ой пардон:

Функция ОткрытьExcel(ИмяФайла)   Экспорт
   Состояние("Ждите... Идет загрузка Excel!");
   ПриложениеЕх = СоздатьОбъект("Excel.Application");
   Попытка
       Книга = ПриложениеЕх.WorkBooks.Open(СокрЛП(ИмяФайла));
   Исключение
       Предупреждение("Невозможно открыть файл <" + ИмяФайла + ">!");
       Возврат 0;
   КонецПопытки;
   Возврат ПриложениеЕх;
КонецФункции
4 temsa
 
16.10.11
11:50
в таблице 3 колонки и стро более 1800.
ДАже я из поделил сделал по 600 строк все равно не помогает.
5 Темный Эльф
 
16.10.11
12:04
При ручном открытии файла никаких идиотских вопросов не задается?
6 temsa
 
16.10.11
12:07
(5)нет
7 temsa
 
16.10.11
12:10
еще особенность захожу на сервер удаленно через рдп
8 temsa
 
16.10.11
13:05
я так понимаю придется мне освоить работу с йокселем
9 Ёпрст
 
16.10.11
13:15
(8) ага, в части чтения экселя с помощью ado
10 sanja26
 
16.10.11
13:17
Зачем 2 раза СоздатьОбъект("Excel.Application");
11 Злопчинский
 
16.10.11
13:18
(8) возьми Йоксель - м.б. существенно достаточно
12 temsa
 
16.10.11
14:39
Обнаружил траблу. Произошел глюк и был запущен процесс екселя. И он застрял. После останвки этого процесса все на ура пошло.
13 ildary
 
16.10.11
14:55
При глюках загрузки - всегда надо проверять - не висит ни процесс екселя в таск менеджере и убивать если он там есть.
Независимо от того, куда вы едете — это в гору и против ветра!