Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
8.2. Эксель установлен, но GetCOMObject("", "Excel.Application"); не запускает
|
|||
|---|---|---|---|
|
#18+
Не работает ни Эксель = GetCOMObject("G:\Почта.xls"); ни Эксель = GetCOMObject("", "Excel.Application"); ни Эксель = Новый COMОбъект("Excel.Application"); ЭксельКниги = Эксель.WorkBooks; //в таком варианте здесь ошибку выдает Через ctrl+alt+del процесс не виден - не запущен. В чем может быть загвоздка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2011, 12:00 |
|
||
|
8.2. Эксель установлен, но GetCOMObject("", "Excel.Application"); не запускает
|
|||
|---|---|---|---|
|
#18+
Кантачес, Эксель = Новый COMОбъект("Excel.Application"); ЭксельКниги = Эксель.WorkBooks; //в таком варианте здесь ошибку выдает Что за ошибка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2011, 12:26 |
|
||
|
8.2. Эксель установлен, но GetCOMObject("", "Excel.Application"); не запускает
|
|||
|---|---|---|---|
|
#18+
DmitriyZ, Эксель = GetCOMObject("G:\КопияПочта.xls"); ЭксельКниги = Эксель.WorkBooks; Ошибка: {Форма.Форма1.Форма(22)}: Поле объекта не обнаружено (WorkBooks) ЭксельКниги = Эксель.WorkBooks; Т.к. Excel не запустился, дальше пошло такое. Только почему не запустился? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2011, 12:34 |
|
||
|
8.2. Эксель установлен, но GetCOMObject("", "Excel.Application"); не запускает
|
|||
|---|---|---|---|
|
#18+
Вот это "Эксель = Новый COMОбъект("Excel.Application");" в попытке работает? Или говорит нет экселя? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2011, 12:42 |
|
||
|
8.2. Эксель установлен, но GetCOMObject("", "Excel.Application"); не запускает
|
|||
|---|---|---|---|
|
#18+
Попытка Эксель = Новый COMОбъект("Excel.Application"); Исключение КонецПопытки; Задумывается секунд на 10, затем отмерзает. Никаких сообщений, эксельный процесс в памяти тоже отсутствует. В блок Исключение запихнул Сообщить() с текстом - его тоже не выводит, будто попытка прошла нормально. Может это из-за платформы? Я на днях поставил 8.2.14.540 (правда на предыдущей версии с комами не работал). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2011, 13:03 |
|
||
|
8.2. Эксель установлен, но GetCOMObject("", "Excel.Application"); не запускает
|
|||
|---|---|---|---|
|
#18+
а так? Код: sql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2011, 13:26 |
|
||
|
8.2. Эксель установлен, но GetCOMObject("", "Excel.Application"); не запускает
|
|||
|---|---|---|---|
|
#18+
Кантачес, а на другой машине пробовали? Может проблема с экселем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2011, 14:07 |
|
||
|
8.2. Эксель установлен, но GetCOMObject("", "Excel.Application"); не запускает
|
|||
|---|---|---|---|
|
#18+
sWinTyz, Работает, спасибо. Кажется, я что-то не так делал. Вызов ExcelApplication во всех версиях 8.2 нужно в попытку оборачивать? А то друг скинул свою обработку посмотреть - никакого оборачивания, прямо так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2011, 14:29 |
|
||
|
8.2. Эксель установлен, но GetCOMObject("", "Excel.Application"); не запускает
|
|||
|---|---|---|---|
|
#18+
Программист 1с, пока не пробовал. сегодня постараюсь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2011, 15:53 |
|
||
|
8.2. Эксель установлен, но GetCOMObject("", "Excel.Application"); не запускает
|
|||
|---|---|---|---|
|
#18+
КантачесsWinTyz, Работает, спасибо. Кажется, я что-то не так делал. Вызов ExcelApplication во всех версиях 8.2 нужно в попытку оборачивать? А то друг скинул свою обработку посмотреть - никакого оборачивания, прямо так.Нет не нужно. Попытка нужна для того чтобы определить что экселя нет или с ним проблемы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2011, 19:05 |
|
||
|
8.2. Эксель установлен, но GetCOMObject("", "Excel.Application"); не запускает
|
|||
|---|---|---|---|
|
#18+
Программист 1сНет не нужно. Попытка нужна для того чтобы определить что экселя нет или с ним проблемы. Проверил на другом компе с экселем 2010. Перестал хоть что-то понимать. Код: Процедура ЗагрузитьНажатие(Элемент) //кнопка Попытка Эксель = ПолучитьCOMОбъект("G:\КопияПочта.xls"); ЭксельКниги = Эксель.WorkBooks; Лист = ЭксельКниги.Sheets(1); Ячейка = Лист.Cells(2,2); Исключение КонецПопытки; Сообщить(Ячейка.Value); КонецПроцедуры Проблемы: 1. На компе с экселем 2010: ВЕСь код приходится располагать в попытке. С приведенным кодом вышла ошибка на "Сообщить(Ячейка.Value);": не является объектным типом. 2. На моем компе с экселем 2000 ошибки на такой код нет - он вообще не выполняется. 3. Посмотрел через ctrl+alt+del на создание процесса эксель на своем компе. После нажатия кнопки в памяти он появляется и почти сразу же завершается. До строки ЭксельКниги = Эксель.WorkBooks; так, получается, и не доходит. Отсюда, имхо, и приходится весь код писать в попытке. К сожалению проверить на компе с экселем 2010, читает он из файла ячейку или нет (фактически, завершается эксель процесс или нет) - не подумал, а сейчас нет возможности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2011, 14:47 |
|
||
|
8.2. Эксель установлен, но GetCOMObject("", "Excel.Application"); не запускает
|
|||
|---|---|---|---|
|
#18+
а в отладчике Ячейка.Value - что говорит? А КопияПочта.xls - не защищен от изменений? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2011, 14:55 |
|
||
|
8.2. Эксель установлен, но GetCOMObject("", "Excel.Application"); не запускает
|
|||
|---|---|---|---|
|
#18+
купите и прочтите книгу по эксель ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2011, 15:05 |
|
||
|
8.2. Эксель установлен, но GetCOMObject("", "Excel.Application"); не запускает
|
|||
|---|---|---|---|
|
#18+
ошибка наверное в пятой строке ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2011, 15:06 |
|
||
|
8.2. Эксель установлен, но GetCOMObject("", "Excel.Application"); не запускает
|
|||
|---|---|---|---|
|
#18+
Исправил код, теперь эксель не завершается и висит в памяти. Попытка Эксель = Новый COMОбъект("Excel.Application"); ЭксельКниги = Эксель.WorkBooks; ЗагружаемыйФайл = ЭксельКниги.Open("G:\1.3.2.5\КопияПочта.xls"); Лист = ЭксельКниги.Sheets(1); Ячейка = Лист.Cells(2,2); Исключение КонецПопытки; Сообщить(Ячейка.Value); Ошибка: Значение не является значением объектного типа (Value) Сообщить(Ячейка.Value); Результат отладки, смотрю через "Табло", точка начала - первая строка после "Попытка": Эксель - создается структура, некоторые ее элементы = значению "Ошибка чтения значения". ЭксельКниги - тоже создается, тоже некоторые ее элементы = значению "Ошибка чтения значения". ЗагружаемыйФайл - так же. Лист - значения никакого нет - пусто, тип - "Неопределено". Соответственно и Лист.Cells(2,2) пуст. Файл сохранил в формате xls, изначально он в формате xlsx. Попробовал подставить его, но 1С такой формат не понял - выдал сообщение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2011, 16:21 |
|
||
|
8.2. Эксель установлен, но GetCOMObject("", "Excel.Application"); не запускает
|
|||
|---|---|---|---|
|
#18+
о ... опен уже появилось Вы предлагаете каждую ошибку вашу отлавливать? все написано выше, ... основные моменты Вы даже переписали с ошибками ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2011, 17:27 |
|
||
|
8.2. Эксель установлен, но GetCOMObject("", "Excel.Application"); не запускает
|
|||
|---|---|---|---|
|
#18+
sWinTyz, нашел видео под 8ку, еще друг свою обработку кинул, тоже под 8ку. На основе этого и писал. Сейчас товарищ кинул обработку. Там код другой. Хотя также под 8ку. Тут есть вопросы по работе с экселем, та же муйня с кодом. И везде он работает. Оказалось, нужно так: Попытка Эксель = Новый COMОбъект("Excel.Application"); Исключение КонецПопытки; ЭксельФайл = Эксель.WorkBooks.Open("G:\1.3.2.5\КопияПОЧТА.xls"); Лист = ЭксельФайл. Work sheets(1); Ячейка = Лист.Cells(2,2); Сообщить(Ячейка.Value); Какого х#я, спрашивается, такое разнообразие "работающего" кода? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2011, 18:36 |
|
||
|
8.2. Эксель установлен, но GetCOMObject("", "Excel.Application"); не запускает
|
|||
|---|---|---|---|
|
#18+
Самый Глупый вопрос. А если мышкой просто в проводнике тыкаете на этой файл он открывается в экселе? И не стоит ли у вас 2 версии экселя? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2011, 18:36 |
|
||
|
8.2. Эксель установлен, но GetCOMObject("", "Excel.Application"); не запускает
|
|||
|---|---|---|---|
|
#18+
Программист 1с, Файл открывается, эксель только 2000й. Почему глупый вопрос? У кого-то работает тот код, который я выше отладчиком проверял, у меня не работает. При этом у всех, у кого работает - тоже 8.2. Интересно же, почему так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2011, 19:32 |
|
||
|
8.2. Эксель установлен, но GetCOMObject("", "Excel.Application"); не запускает
|
|||
|---|---|---|---|
|
#18+
КантачесПрограммист 1с, Файл открывается, эксель только 2000й. Почему глупый вопрос? У кого-то работает тот код, который я выше отладчиком проверял, у меня не работает. При этом у всех, у кого работает - тоже 8.2. Интересно же, почему так. 8.2 - серверная или файловая? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2011, 20:12 |
|
||
|
8.2. Эксель установлен, но GetCOMObject("", "Excel.Application"); не запускает
|
|||
|---|---|---|---|
|
#18+
А права на машину - администратор? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2011, 21:10 |
|
||
|
8.2. Эксель установлен, но GetCOMObject("", "Excel.Application"); не запускает
|
|||
|---|---|---|---|
|
#18+
я с Вас улыбаюсь а если видимость включить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2011, 09:53 |
|
||
|
8.2. Эксель установлен, но GetCOMObject("", "Excel.Application"); не запускает
|
|||
|---|---|---|---|
|
#18+
Программист 1сА права на машину - администратор? Да. sWinTyzя с Вас улыбаюсь а если видимость включить? Чтобы увидеть эксель? А если этого не нужно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2011, 14:40 |
|
||
|
8.2. Эксель установлен, но GetCOMObject("", "Excel.Application"); не запускает
|
|||
|---|---|---|---|
|
#18+
тогда найдите оператор закрытия эксель он такой же как в фоксе насколько я помню иначе он так и будет висеть в памяти ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2011, 14:51 |
|
||
|
|

start [/forum/topic.php?fid=28&msg=37577762&tid=1520780]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
50ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 355ms |

| 0 / 0 |
