#0
by alisha
Добрый день! Пытаемся запустить процесс 1С 8.1 из Excel (макрос на VBA) Dim trade As Object На одних компьютерах код работает безупречно, на других вылетает на второй строке - методе CreateObject. Может, кто сталкивался - в чем тут загвоздка? Заранее спасибо.
#2
by alisha
Спасибо за отклик, но другое ком-соединение проходит, вот в таком варианте работает. Dim cntr As New V81.COMConnector Dim trade As Object То есть как com-соединение работает, а как automation сервер - уже нет Но все равно спасибо. Может, кто еще сталкивался?
#4
by alisha
Пользователь пока везде один, в тестовом примере. Но до пользователя дело даже не доходит. трассируем в екселе и получаем сбой на строке:
#6
by alisha
На всех одинаково установлена 1С, на всякий случай зарегистрировали comcntr.dll, как советовалось в одной ветке. Но как я понимаю, это не наш случай. com-соединение работает, не работает вариант automation server на некоторых компах. Не в политиках ли безопасности дело? Народ, неужели никто не сталкивался?
#8
by alisha
в реестре все прописано и V81.application и v81.comconnector Но вы нас навели на нужную мысль. Не работает не конкретно V81.application, а в принципе метод CreateObject. Set trade = CreateObject("Word.Application") тоже самое происходит.
#9
by alisha
Добрый день! Нашли причину несрабатывания макроса. В политиках безопасности Касперского (проактивная защита) на некоторых компах была включена проверка vba-макросов. Соответственно не все методы проходили. Всем спасибо, может, кому-то и пригодится эта история :)
#11
by чувак
Все таки интересно. Если не секрет, не скажете, для чего вы обращаетесь из екселя в 1С. Я спрашиваю без задных мыслей :)
#12
by alisha
Для того, чтобы пользователи, на чьих компах установлен Office, но не установлено 1С: Предприятие, могли иметь оперативный доступ к некоторым данным из 1С:
#16
by Рэйв
Прикольно:) Неудивительно что посылает. В системе нет такого объекта просто V81.Application. Оно вам не понимай :)
#17
by Alisha
С лицензиями с все в порядке ))). Но вот, например, руководство (не бухи) не работает и не желает работать в 1С, а Excel - для него дом родной.
#18
by Alisha
Нечаянно щелкнула и рекомендовала в базу. А проблему-то мы решили, я уже писала, стоит отключить проверку vba-скриптов, как все работает. Так что моя твоя понимай.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- OLE_COLOR и 1С (CreateObject("MSComDlg.CommonDialog");)
- Не работает CreateObject("VBScript.RegExp") из VB Script
- V8: V81.Application. Открытие формы.
- Связь 7.7 с 8 -ой V81.ComConector
- Есть разница в CreateObject("Excel.Application") и Новый COMОбъект("Excel.Applicatio
- CreateObject("V77.Application")
- Получить тип основного договора у нужного контрагента через V81.Application
- V1CEnterprise.Application и V77.Application: в чем разница
- CreateObject("V82.COMConnector"). Не удается создать объект
- Значение не является значением объектного типа (CreateObject)
- v7: V7.CreateObject("БухгалтерскиеИтоги") в разрезе Договора
В этой группе 1С
- напомните господа, как узнать имя компа в терминальной сессии
- Как завести договор контрагенту
- Как определить активного пользователя?
- Потерянные проводки.
- Программно раскрыть группу в форме списка справочника
- Дерево и сохранение/восстановление открытых узлов
- Пример элемента управления ПолеHTMLДокумента
- Невозможно запустить 1С: Предприятие
- Как выгнать пользователей 1С
- Как изменить размер шрифта заголовка отчета на СКД ?
- Обработка обслуживания для фискального регистратора Меркурий 114.1Ф
- ПринадлежитЭлементу
- Бухгалтерия "РегистрБухгалтерии.Хозрасчетный.Остатки:Использование итогов выключено"
- Есть типовое сообщение типа "сообщить(), но чтобы в отдельном окне и модально?
- Отбор по 2 реквизитам в регистре сведений
- Задвоение документов в истории сотрудника
- Новая форма 4-ФСС
- Как быстро установить драйвера OLE DB для ORACLE (Provider=MSDAORA)?
- Зависает тестирование и исправление БД
- Подобие Excel в 1c