#0
by Sh_Vlad
Здравстуйте. Перестало работать: Ексель = Новый COMОбъект("Excel.Application"); по причине: -2147221005(0x800401F3): Недопустимая строка с указанием класса Куда смотреть? Спасибо.
#26
by ZUM
Здравствуйте! 1) Попробуйте это При подключении к базе com-объектом вылетает ошибка (файл с ошибкой во вложении, вылетает на строчке кода при создании ком-объекта: Коннектор = Новый COMОбъект("V8.COMConnector");) На форумах по данной ошибке нашла решение, но попробовав это проделать, у меня не получилось уже на первом пункте, возможно не хватает прав. Прошу вас мне помочь. 1. Администрирование - Службы компонентов – Компьютеры – Мой компьютер – Приложения COM+ - Создать приложение – Создать новое приложение – вводим имя «V82.COMConnector»(переключатель «Серверное приложение») – Указанный пользователь (Администратор) 2. В появившейся ветке V82COMConnector – подветка Компоненты – создание нового компонента – Установка новых компонентов - <каталог 1С>incomcntr.dll 3. Правой кнопкой по ветке V82COMConnector – Свойства – Безопасность – Снял галку «Принудительная проверка доступа для приложений» - Поставил галку «Применить политику программных ограничений» - Уровень ограничений «Неограниченный» 2) Если не помогло Проблема : 1. Не установлен Microsoft Excel 2. Для работы ком-объекта необходимо наличие папки For Windows 2008 Server x64 C:WindowsSysWOW64configsystemprofileDesktop For Windows 2008 Server x86 C:WindowsSystem32configsystemprofileDesktop Источник
#27
by Sh_Vlad
1) Проделал. 2) Папка есть, только вместо Desktop - по русски Рабочий стол Не помогло...
#29
by Rie
То есть, Excel спокойно коннектится. Наивный вопрос: а откуда коннектится? С клиента или с сервера?
#33
by Rie
Про то. Тогда - странно очень. Может, обработку правили - и буковку не из того алфавита поставили? Или ...
#34
by Sh_Vlad
Работало везде "еще вчера" Обработку не правили уже полгода (тем более в этой строке). Ексель не переустанавливали, т.к. см. выше
#40
by yukon
Значит только костылями. Заказчику покажи это: Вопросы серверной автоматизации Office Корпорация Microsoft на сегодняшний день не рекомендует производить и не поддерживает автоматизацию программ из пакета Microsoft Office с помощью автоматических, неинтерактивных клиентских приложений или компонентов (включая ASP, DCOM и службы NT), поскольку при запуске в этом окружении программы пакета Office могут работать нестабильно или зависать.
#43
by yukon
1С-ный по любому переставляли. Для 8.3 есть еще вариант, что включили в профилях безопасности ограничение на COM-объекты.
#45
by yukon
Пока все нормально (глянь на всякий случай профили безопасности). Терминальный сервер и сервер 1С на одной машине работают?
#47
by ProxyInspector
Явно автор не раскрыл когда у него перестало работать. Я боюсь, что после пытания паяльником выяснится, что был установлен Windows 2008 x 64 сервер. Установлен сервер 1с предприятия х 64. Обновлена версия 1с предприятия с 8.2 на 8.3. Запуск сервера 1с предприятия раньше запускался от имени System, а сейчас запускается от имени Usr1c8. Раньше 1с работала в режиме толстого клиента, а сейчас на управляемых формах. И вот после этого НЕОЖИДАННО перестал работать Exell в режиме ОЛЕ. Я почему-то не очень сильно удивляюсь :)
#48
by Sh_Vlad
Что нужно изменить в коде чтобы работала конструкция Новый COMОбъект("Excel.Application"); Все указанные изменения имеют место быть. Обработка сделана под управляемые формы
#49
by Dolphinbet
To resolve this issue follow these steps 1. Login to the server as a administrator. 2. Go to "Start" -> "Run" and enter "taskmgr" 3. Go to the process tab in task manager and check "Show Processes from all users" 4. If there are any "Excel.exe" entries on the list, right click on the entry and select "End Process" 5. Close task manager. 6. Go to "Start" -> "Run" and enter "services.msc" 7. Stop the service automating Excel if it is running. 8. Go to "Start" -> "Run" and enter "dcomcnfg" 9. This will bring up the component services window, expand out "Console Root" -> "Computers" -> "DCOM Config" 10. Find "Microsoft Excel Application" in the list of components. 11. Right click on the entry and select "Properties" 12. Go to the "Identity" tab on the properties dialog. 13. Select "The interactive user." 14. Click the "OK" button. 15. Switch to the services console 16. Start the service automating Excel 17. Test you application again.
#51
by Sh_Vlad
Помогла переустановка офиса на сервере. Теперь не хочет открывать шаблон: Ошибка при вызове метода контекста (Add) Ексель.WorkBooks.Add("\........Templateayvka.xlt"); Произошла исключительная ситуация (Microsoft Excel): Приложению Microsoft Excel не удается получить доступ к файлу "...........Templateayvka.xlt". Это может быть вызвано одной из следующих причин. • Указан несуществующий файл или путь. • Файл используется другой программой. • Имя книги, которую вы пытаетесь сохранить, совпадает с именем другой книги, открытой в данный момент. Файл существует. Никем не открыт. Имя не с чем не совпадает
#55
by Dolphinbet
Только в пункте 13. Select "The interactive user." вместо interactive user надо указать конкретного пользователя под котороым запускается сервер 1С-Предприятие.
#56
by DrZombi
Обычно такое перестает работать после обновления Форточек. У нас как то было, при обновлении рабочей станции, т.е. обычного ПК. Но офис там был 2007-ой, обновление на него так подействовало :)
#57
by Sh_Vlad
По все проделано. "Microsoft Excel Application" такой ветки в настройках нет. В тех что есть стоит "Запускающий пользователь" ("The interactive user"? ).
#58
by Dolphinbet
так вот надо не "Запускающий пользователь" а тот под которым запускается сервер 1С
#59
by Sh_Vlad
Сервер запускается системной учетной записью. И куда пихать этого пользователя - нужной ветки нет
#61
by Sh_Vlad
У нас разделение труда. Офис устанавливает другая служба. Не могу сказать. Есть "Office Licensing COM Server 14"
#62
by hhhh
ну, поменяйте в строке запуска сервера 1с системную запись на другого пользователя. Зачем вы системную туда вбухали? Можно было оставить пользователя, который там по умолчанию был: Usr1cv8
#63
by Sh_Vlad
Смысл менять в сервере 1с, если его надо прописать в настройках DCOM Екселя - некуда писать...
#64
by Dolphinbet
похоже из-за этого и не работает, "Microsoft Excel Application" должен быть в ветке "Настройка DCOM"
#65
by Sh_Vlad
Как его туда запихнуть? Не вручную же... На других серверах тоже нет. Есть например "Книга Microsoft Office Excel 2007"
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Ошибка при: Excel = Новый COMОбъект("Excel.Application");
- Ошибка при работе с COMОбъект Excel.Application
- Как создать Новый COMОбъект("Excel.Application") без установленного Excel?
- Из Бп 1.6.9.4 в Бп 1.6.9.4
- Ошибка выполнения запроса "Ошибка при выполнении операции над данными: Ошибка SQL: Де
- Есть разница в CreateObject("Excel.Application") и Новый COMОбъект("Excel.Applicatio
- v8: БП Ошибка при тестировании новых правил обмена БП-УТ (из БП 1.6.24.7)
- Excel - ошибка при закрытия Excel
- обЭксел = Новый ComОбъект("excel.application"); = Ошибка
- v8: БП 2.0.14 Ошибка при обмене БП 1.6 в БП 2.0
- Ошибка при переносе данных из БП 1.6 в БП 2.0
- Переход с БП 1.6 на БП 2.0
В этой группе 1С
- Запрос 1С 8 как сделать "Перемножение матриц"
- v7: Открыть форму справочника и выбрать элемент
- Декларация по НДС -внешняя обработка
- добавил новую роль, добавил ее в профиль, а у пользователя она не появляется...
- 13 января Microsoft откажется от поддержки Windows 7
- Модифицированность() и Модифицированность
- v7: ЗиК 7.7. Периодический.ВыбратьПоДокументу в внешней обработке.
- УТ 10.3 выгрузка на сайт (Битрикс), изменить НДС
- Отчет на СКД. После Итого добавить еще одну строку с реквизитом
- Как программно вывести гиперссылку в управляемую форму?
- Как "поймать " событие сканера штрих кода ?
- 1с8.3. УФ. Группа кнопок "Печать". Как создать программно?
- 1с документ исчезает из конфигуратора
- Ошибка в расчете декретного пособия в 1С ЗУП 8.2?
- Проверка XDTO - Несоответствие фасету TotalDigits = '6'
- Дата запрета редактирования по видам документов.
- Задать формат выгрузки числа без разделителя групп целой части.Как ?
- В данной транзакции уже происходили ошибки
- Как закрыть кт 76.09 по агентскому договору
- Заполнить ТЧ в управляемых формах