V77.Application #149003


#0 by 1эс
Здравствуйте!Хочу реализовать выгрузку в Налогоплательщик.Только осваиваюсь с OLE.Пишу так:НП = CreateObject("V77.Application");НПСотр = НП.CreateObject("Справочник.ФизическиеЛица"); // вот здесь ошибка!Вылетает ошибка: Поле агрегатного объекта не обнаружено (CreateObject)Что я делаю не так?
#1 by Sasha
А где у тебя путь к базе?
#2 by 1эс
Так при открытии он предлагает выбрать...Я подсмотрел это тут:http://www.perlscript.ru/v77_5.shtmlТам есть "полностью рабочий пример".
#3 by mikecool
НП.CreateObject("Справочник.ФизическиеЛица"); - может попутал русские/латинские буквы?
#4 by 1эс
К сожалению, нет :(Пробовал указывать путь к базе:НП.Initialize(НП.RMTrade, "D:1CTaxDB2", "NO_SPLASH_SHOW")То же самое.Да и к тому же, проверка ведь проходит нормально: Initialize возвращает -1
#5 by Sasha
В общем так, заведи в базе, к которой подключаешься какого-нить пользователя, и у него укажи в правах "Использование в качесте OLE Automation сервера"
#6 by MetaEditor
V77S.Application,V77L.Application,V77M.Application пробовал?
#7 by dronis
а ты что .. инициализируешь V77 без юзера и без пароля ?
#8 by mikecool
(5,7) пользователь необязателен
#9 by dronis
эт ты уже про ключи в реестре говоришь ..
#10 by mikecool
(+8) на крайний случай - появится окно выбора пользователя...блин, тайм-ауты по случаю нового года не отменили :-)
#11 by Sasha
Ты это так уверенно говоришь...
#12 by 1эс
(5,Sasha) Спасибо! Просто завел пользователя с правами Администратор. Строку инициализации в методе Initialize не менял.Спасибо. Оказывается обязателен! :-)
#13 by dronis
да щас .. если у тебя там юзеров нету - тогда необязательно ..
#14 by mikecool
Вовсе не обязателен, не один раз поднимал через олю базы без пользователей...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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