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
При глюках загрузки - всегда надо проверять - не висит ни процесс екселя в таск менеджере и убивать если он там есть.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой