#0
by dk
Есть обработка которая подключается по OLE к Excel Эта обработка зависла - 1с я убил а Excel остался висеть И таких зависших Excel довольно много Есть у кого готовый инструмент чтобы подключиться к зависшим Excel и активизировать их - показать экран Думаю там какая-то ошибка в Excel и очень хотелось бы на нее взглянуть
#3
by dk
как-то писал подобно но щас времени нет восстанавливать тупо GetComObjet вместо New ComObject было вроде ------------------- все книги созданы через New ComObject - т.е. новый аппликашен каждый раз
#4
by Ёпрст
на вот, первый попашийся код: Оле=СоздатьОбъект("Excel.Application"); //поиск в открытом приложении Для i=1 По Оле.Workbooks.Count Цикл ТекКнига=Оле.Workbooks(i); Если ТекКнига.Name=Файл Тогда Книга=ТекКнига; Прервать; КонецЕсли; КонецЦикла;
#5
by dk
[1C] Попытка Скрипт=СоздатьОбъект("MSScriptControl.ScriptControl"); Скрипт.language="javascript"; Оле=Скрипт.Eval("GetObject("""",""Excel.Application"")"); Исключение Сообщить("Не удалось открыть Excel"); Возврат; КонецПопытки; Оле.Visible = -1; Оле.WindowState = -4137; //поиск в открытом приложении Сообщить(12312312); Для i=1 По Оле.Workbooks.Count Цикл ТекКнига=Оле.Workbooks(i); Сообщить(i); Сообщить(ТекКнига.Name); КонецЦикла; Для i=1 По Оле.Windows.Count Цикл Оле.Windows(i).Activate; КонецЦикла; [/1C] ------------- пока так подключаюсь ничего интересного не нашел - тупо открывает Excel без книги
#6
by Сияющий в темноте
Насколько я помню, GetObject позволяет подключиться только к одному экземпляру, а остальные в RunObjectTable просто не регистрируются, и подключиться к ним уже просто нельзя, а нужно "заваливать" через KillProcess.
#7
by dk
угу, открывал, открывал и похоже подключиться к OLE нельзя таким способом - жаль прибил все процессы (
#8
by Сияющий в темноте
Если хочется завершать, то можно при создании объекта ставить Visible=True, тогда приложение Excel будет видно. Также, можно делать сначала GetObject, чтобы получить предыдущий, и если не получилось, то выполнять CreateObject.
Тэги: Админ
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- OLE,OLE,OLE
- Можно ли через механизм OLE из 7.7. подключиться к 8.0?
- Проблемы с работой через OLE, запуск функции через OLE
- Как подключиться к SQL серверу
- Помогите! Нужно сохранить файл Excel (через OLE) без вывода окна о сохранении
- 1C vs Excel по оле. Подскажите как выгрузить таблицу из 1С в шаблон excel
- Как удаленно подключиться к БД через VPN?
- Видимость Excel (Ole)
- v8: Внешние источники данных. Не могу к ним подключиться в серверном варианте
- Выгрузка в Excel по шаблону Active Document различия Excel 2010 Excel 2016
- Выгрузка в Excel по шаблону Active Document различия Excel 2010 Excel 2016 ч2
В этой группе 1С
- Ошибка в обмене через универсальный формат
- Движение по созданному регистру
- Как теперь создавать "свое" ПодменюПечать1 в БСП 2.4.2 УТ 11.4
- Помеченные на удаление в конвертация данных
- Не получается собрать мобильное приложение (APK)
- Ограничение видимости номенклатуры кроме рлс
- СКД многократное обращение к функции вычисляемого поля.
- Учет изменений в конфигурации
- Загрузка в табличную часть документа данных из DBF-файла
- HDD "Не проинилиализирован", Ошибка данных (CRC)
- УПП подцепить эмулятор AddIn.EmulatorKKT1C2
- Онлайн кассы Штрих ФФД 1.0.5
- СКД добавить колонку в таблицу с данными из другого набора
- Запрос PUT на 8.1
- ЗУП 2.5 Документ Оплата о среднему заработку. нет данных для расчета.?!
- Технология OPEN ID
- учет годовой премии после перехода с зуп 2.5 на зуп 3.0
- Не отображается группировка колонок табличного документа
- Обновление 1С Розница 2.2.7.29
- Получить имя отчета на клиенте в его форме