Добрый день!
есть задача (клиент-сервер):
необходимо в ДО стартовать процесс через COM.(ВнешнееСоединение.БП.Старт())
В ходе старта процесса наталкиваюсь на необходимость выполнения кода в привилегированном режиме (модуль менеджера РС ОграничениеДоступа)
Если НЕ ПривилегированныйРежим() Тогда
ВызватьИсключение НСтр("ru = 'Процедура ПроверитьОбновитьОграничениеДоступаОбъекта()
|может работать только в привилегированном режиме.'");
КонецЕсли;
судя по всему привил. режим не включается. Как обойти это? Кто-нибудь сталкивался с подобной проблемой?
Есть одна загвоздка - заказчик хочет чтобы его ДО была девственно типовая. Есть какая-то информация по тому, что это за проблема и почему она возникает? (покопался в инете, но ничего нужного не нашел)
(5) Да, я знаю. Но алгоритм один и тот же. В интерактивном режиме из ДО - выполняется, через внешнюю обработку, запускаемую в ДО - выполняется, через COM - нет.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший