Имя: Пароль:
1C
1С v8
Запуск ОЛЕ-77 из контекста сервера предприятия 1С8
0 SatansClaws
 
14.01.15
17:30
Примерно год назад контора перешла с семерочной Бухии на БП 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Сников, который нужен для работы. Ymryn