Запуск ОЛЕ-77 из контекста сервера предприятия 1С8 #730901


#0 by SatansClaws
Примерно год назад контора перешла с семерочной Бухии на БП 3. Под БП 3 развернули трехзвенку Скуль - сервер предприятия - клиенты. При этом, управленческая база осталась на 77++. Существующие обработки обмена переписали под реалии БП3, все замечательно работало до недавнего времени. Примерно месяц назад франчи, в  свой очередной приход, обновили им конфу и платформу до актуальных релизов. После этого обмен внезапно сломался. Я начал разбираться - обнаружил, что ОЛЕ-подключение к управленческой базе формировалось в контексте сервера (в процедурах модуля формы обработки, обозначенными директивами &НаСервере). Возникшее подозрение, что ОЛЕ-процесс, хоть и не показывает никакого окна, по факту его пытается создать - что в контексте исполнения службы "Сервер 1С предприятия", по идее, не возможно. Консультация с парой старших товарищей подтвердила правильность этой гипотезы. Собственно, перетащив исполнение кусков кода, связанных ОЛЕ, на клиентскую часть, обработка снова заработала. Внимание вопрос(ы): Я чего-то не понимаю, и все-таки созданный через ОЛЕ процесс 77 может успешно существовать и выполняться в контексте виндовой службы? Или как же оно работало раньше? - а раньше оно 100% работало, эту обработку 100% никто не трогал, а ОЛЕ-процесс 77 реально возникал именно на том серваке, где крутится сервер предприятия (клиентских сессий там нет) и возникал от имени пользователя Usr1Cv83 (или как-то так - короче, пользователь, который 1С8 создает по умолчанию при установке сервера предприятия). Версии платформы: 8.3.5.1383 - в настоящий момент 8.3.5.1186 - скорее всего, это была последняя рабочая платформа для "идеологически неправильной" версии обработки. 8.3.5.1146 8.3.4.389 - просто более старые, установленные на клиентах
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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