Про Соединение к базе 77 через COM-Объект #403947


#0 by mm_84
Помоги, пожалуйста,в след проблеме: соединение с базой 77 через сом-объект ст конфигурации базы открываются без проблем, но при попытки открыть самописную базу на основе УТ видно что запускается процесс 1Сv7s.exe и что-то делает, в отладчике все останавливается на 2-ой строке. В чем могут быть причины? Какие 1С процедуры запускаются при таком соединении?
#1 by ДенисЧ
что делает, что делает... Пароль и пользователя спрашивает :-)
#2 by mm_84
Нет я специально снес папку USERDEF
#3 by vde69
>>самописную базу на основе УТ и 7.7 как-то не вяжется ну строку на чем все останливаеться выложи
#4 by ДенисЧ
убери NO_SPLASH_SHOW и посмотри...
#5 by vde69
в удаленной базе
#6 by СуперМегаМонстр
так может в этом и причина?
#7 by Лефмихалыч
не зарегистрирована база в списке баз семерки. я имею в виду, что нет записи в HKCUSoftware1C7.7 itles или как там точно - не помню
#8 by mm_84
'NJ JNGFLFTN
#9 by mm_84
это отпадает)
#10 by Лефмихалыч
схерофле? это первое. А воторое - NO_SPLASH_SHOW убирал?
#11 by mm_84
, Убрал NO_SPLASH_SHOW - заработало.
#12 by mm_84
Но мне надо чтобы не отображался интерфейс
#13 by ДенисЧ
'nj nt,t yt 8rf
#14 by mm_84
я делаю на основе обработки по конвертации 77-81 бухгалтерия 81 релиз 1.6.15.5
#15 by mm_84
Короче я понял, походу при аварийном завершении база переиндексируется просто) тогда след вопрос, как программно не аварийно завершить это открытый процесс 1Cv7.exe?
#16 by mm_84
в 8-ке недоделаная обработка при конвертации базы меньше 504 релиза (бух) она пишет , что выгрузка предназначена для 504 релиза и выше, но не закрывает открытый процесс) что надо дописать чтобы не было таких багов?
#17 by vde69
только доработай чуток Dim StrResult 'строка результата работы всей программы StrResult = StrResult & CStr(Now) & " начало работы скрипта" & VbCrLf        If Err.Number=0 Then            For Each Proc In WMI.ExecQuery("SELECT * FROM Win32_Process WHERE Name = '1cv7s.exe'")                Proc.Terminate            Next 'Цикл по процессам компьютера        For Each Proc In WMI.ExecQuery("SELECT * FROM Win32_Process WHERE Name = '1cv7.exe'")                Proc.Terminate            Next 'Цикл по процессам компьютера            For Each Proc In WMI.ExecQuery("SELECT * FROM Win32_Process WHERE Name = '1cv7l.exe'")                Proc.Terminate            Next 'Цикл по процессам компьютера        Else 'Не удалось соединиться с компьютером            If Err.Number <> 462 Then 'The remote server machine does not exist or is unavailable
#18 by Лефмихалыч
мля, обожаю так называемых людей, которые, прося помощи, не сообщают важных подробностей или описывают совсем не ту ситуацию, в которой им нужна помощь... удаляй *.cdx перед этим
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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