Процесс 1cv8.exe остается в памяти после подключения ч/з V82.Application #486841


#0 by mclarry
Работаю с 8.2 из 7.7 с помощью кода:    connector=0; Обработка в 8.2 открывается без проблем, т.е. отрабатывает ПриОткрытии. У пользователя, под которым стучусь в 8.2, отключен запрос на завершение сеанса. Проблема в том, что после завершения этой процедуры в памяти остается висеть процесс 1cv8.exe. Хотя в журнале регистрации есть событие "Сеанс завершен". И даже после закрытия сеанса 7.7, из которого все это вызывается, процесс 1cv8.exe остается в памяти. Кстати, для 8.1 использую точно такой же код - и в памяти ничего не зависает. Движок 8.2.10.82. Где копать, подскажите?
#1 by mclarry
Не может быть, что никто не встречался с этим.
#2 by Лефмихалыч
conector = Неопределено;
#3 by Лефмихалыч
и ПД - тоже
#4 by mclarry
В 7.7 нет Неопределено. Использую присвоение нуля. Не помогает.
#5 by loh_pedalny
В 8.2.10 ошибка была. Обещали пофиксить в 11-й версии
#6 by mclarry
Понятно. Поздновато что-то ее фиксят...
#7 by Живой Ископаемый
11-ю уже выпустили.. даже два раза.
#8 by smaharbA
убить все ОЛЕ пойдет ?
#9 by mclarry
На последнем ИТС-е вроде еще 10-й лежит. Или я что-то пропустил? Или речь о бете? Убить программно (не ручками) процессы - pskill?
#10 by smaharbA
несколько иначе это убивает запущенные оле текущего пользователя тем же адинес что интерактивный (подставишь вместо программа что надо и все)
#11 by raykom
:)) Мерлин. Дай тебе волю, ты бы и значения реквизитам средствами операционки присваивал бы ...
#12 by Ковычки
Хотя СкриптВБС лишний
#13 by mclarry
Монстры Shell... Попробую. Хотя и так видно, что должно работать.
#14 by Живой Ископаемый
2 на юзерз.в8 зайди
#15 by mclarry
Хм, все оказалось просто: надо явно вызывать ЗавершитьРаботуСистемы. Но теперь после установки 11-го релиза появилась другая х...нь: V82.Application всегда запускает движок 8.2.11, а база лежит на сервере под 8.2.10. Конечно, можно снести на клиенте 8.2.11. А есть ли цивилизованный способ запустить соединение OLE под конкретным релизом движка 8.2? В настройках (1cestart.exe) установил "Для версии 8.2.11.232 использовать версию 8.2.10.82" - не помогает.
#16 by smaharbA
можно зарегистрировать ком для пользователя можно создать несколько комов
#17 by smaharbA
завершение работы системы не всегда спасет
#18 by mclarry
Прикольно: снос 11-го релиза заодно снес и OLE-компоненту V82.Application. А и правильно, если сносить - то как можно больше всего...
#19 by mclarry
ЗавершитьРаботуСистемы действительно не помогает, если база лежит на сервере и не используется режим управляемого приложения. Еще начиная с 7.7 как не умела 1С нормально работать через OLE, так и не научили до сих пор.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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