powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Уничтожить Ole Automation object 1C.... не получается...
4 сообщений из 4, страница 1 из 1
Уничтожить Ole Automation object 1C.... не получается...
    #34097218
Kuka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Написал вызов 1С в качестве OLE autom server а Все отрабатывает, но по завершении процесс 1Сv7.exe все равно висит.....
Как его убить можно?


 Public Function CreateDocAptZ(ByVal apcode As String, ByVal mystream As DataSet) As String
        Dim v7 As Object
        Dim mh As Object
        Dim pr As Object
        Dim tekpr As Object
        Dim apt As Object
        Dim tekapt As Object
        v7 = CreateObject("V77.Application")
        Try

            Dim initStr = "/DC:\Temp\BaseSklad\ /n11 /p11"
            Dim initDone = v7.GetType().InvokeMember("Initialize", BindingFlags.Public Or BindingFlags.InvokeMethod Or BindingFlags.Static, Nothing, v7, New Object() {v7.RMTrade, initStr, "NO_SPLASH_SHOW"})
            mh = v7.CreateObject("Документ.ЗаявкаАптеки")
            pr = v7.CreateObject("Справочник.Товары")
            apt = v7.CreateObject("Справочник.Контрагенты")
            mh.Новый()
            mh.Упаковки = 1
            If (apt.НайтиПоКоду(apcode) = 1) Then
                tekapt = apt.ТекущийЭлемент
                mh.УстановитьАтрибут("Аптека", tekapt)
            End If
            Dim row As DataRow
            For Each row In mystream.Tables(0).Rows
                If (pr.НайтиПоКоду(row.Item(0)) = 1) Then
                    tekpr = pr.ТекущийЭлемент
                    mh.НоваяСтрока()
                    mh.УстановитьАтрибут("Товар", tekpr)
                    mh.Количество = row.Item(1)
                End If
            Next
            mh.Записать()
            Return "0"
        Catch ex As Exception
            Return "-1"
        Finally
            v7 = Nothing ' продолжает висеть в процессах
        End Try
    End Function
...
Рейтинг: 0 / 0
Уничтожить Ole Automation object 1C.... не получается...
    #34097704
mclabman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может, сказать одинэсу умри. Типа ЗавершитьРаботуСистемы(<ФлагСохранения>).
...
Рейтинг: 0 / 0
Уничтожить Ole Automation object 1C.... не получается...
    #34097873
Kuka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может, сказать одинэсу умри. Типа ЗавершитьРаботуСистемы(<ФлагСохранения>).
Не помогает....
v7.ExecuteBatch("ЗавершитьРаботуСистемы(0)") возвращает True, а
Процесс остается висеть.... Что за дела... не знаю...
...
Рейтинг: 0 / 0
Уничтожить Ole Automation object 1C.... не получается...
    #34099284
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуйте Уничтожить COM объект
_________________
"Helo, word!" - 17 errors 56 warnings
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Уничтожить Ole Automation object 1C.... не получается...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]