CreateObject("V81.Application") #383301


#0 by alisha
Добрый день! Пытаемся запустить процесс 1С 8.1 из Excel (макрос на VBA) Dim trade As Object На одних компьютерах код работает безупречно, на других вылетает на второй строке - методе CreateObject. Может, кто сталкивался - в чем тут загвоздка? Заранее спасибо.
#1 by skunk
как вариант ... на тех, что вылетает пользователю запрещено работать с сом
#2 by alisha
Спасибо за отклик, но другое ком-соединение проходит, вот в таком варианте работает. Dim cntr As New V81.COMConnector Dim trade As Object То есть как com-соединение работает, а как automation сервер - уже нет Но все равно спасибо. Может, кто еще сталкивался?
#3 by skunk
а пользователь ... Director везде один?
#4 by alisha
Пользователь пока везде один, в тестовом примере. Но до пользователя дело даже не доходит. трассируем в екселе и получаем сбой на строке:
#5 by МимохожийОднако
Извиняюсь спросить: на всех рабочих местах установлена 1С?
#6 by alisha
На всех одинаково установлена 1С, на всякий случай зарегистрировали comcntr.dll, как советовалось в одной ветке. Но как я понимаю, это не наш случай. com-соединение работает, не работает вариант automation server на некоторых компах. Не в политиках ли безопасности дело? Народ, неужели никто не сталкивался?
#7 by dk
а excel по ole запускается? посмотри что там в реестре по V81.Application
#8 by alisha
в реестре все прописано и V81.application и v81.comconnector Но вы нас навели на нужную мысль. Не работает не конкретно V81.application, а в принципе метод CreateObject. Set trade = CreateObject("Word.Application") тоже самое происходит.
#9 by alisha
Добрый день! Нашли причину несрабатывания макроса. В политиках безопасности Касперского (проактивная защита) на некоторых компах была включена проверка vba-макросов. Соответственно не все методы проходили. Всем спасибо, может, кому-то и пригодится эта история :)
#10 by skunk
вот что значит не ставить никогда антивирусных мониторов (((
#11 by чувак
Все таки интересно. Если не секрет, не скажете, для чего вы обращаетесь из екселя в 1С. Я спрашиваю без задных мыслей :)
#12 by alisha
Для того, чтобы пользователи, на чьих компах установлен Office, но не установлено 1С: Предприятие, могли иметь оперативный доступ к некоторым данным из 1С:
#13 by dk
:-D
#14 by чувак
Экономять на семерке ? :)
#15 by dk
Для OLE все равно же 1с-ку надо ставить и покупать лицензию
#16 by Рэйв
Прикольно:)  Неудивительно что посылает. В системе нет такого объекта  просто V81.Application. Оно вам не понимай :)
#17 by Alisha
С лицензиями с все в порядке ))). Но вот, например, руководство (не бухи) не работает и не желает работать в 1С, а Excel - для него дом родной.
#18 by Alisha
Нечаянно щелкнула и рекомендовала в базу. А проблему-то мы решили, я уже писала, стоит отключить проверку vba-скриптов, как все работает. Так что моя твоя понимай.
#19 by Alisha
vba-макросов то есть.
#20 by чувак
Уволить надо таких начальников, мешают прогрессу :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С