Гость
Форумы / [игнор отключен] [закрыт для гостей] / Обращение к 1C7.7 по OLE из Web сервиса / 5 сообщений из 5, страница 1 из 1
03.02.2015, 13:06
    #38870308
Alittlebit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к 1C7.7 по OLE из Web сервиса
Возникла необходимость подключиться к 7.7 из Web сервиса для того чтобы вызвать один метод из глобального модуля.
Сервис хостится под IIS7.0 на Server 2008 R2 (x64).Пул IIS для сервиса запускается под учеткой LOCAL SERVICE.
На каталог базы DBF для 7,7 выставлены для LOCAL SERVICE права full control.
Подключаемся по OLE.Инициализируемся под пользователем. Пользователь прописан в конфиге с правами Администратор.
Функция Initialize() возвращает TRUE. (Удивительно, но это происходит только при монопольном подключении)
Попытка вызвать некую функцию объявленную как экспорт в глобальном модуле приводит к исключению.
Попытка вызова ОткрытьФормуМодально() с параметрами внешнего отчета приводит к такому же результату.
ОПИСАНИЕ ОШИБКИ: "Сбой при удаленном вызове процедуры. (Исключение из HRESULT 0х800706BE)".
Причем при тестировании всейф архитектуры на локальном компьютере под W7Ultimate данная операция проходит успешно.Т.Е. успешно вызывается как метод так и отчет.
Подскажите кто знает как с эти бороться и можно ли.
...
Рейтинг: 0 / 0
04.02.2015, 00:36
    #38870889
wamaco
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к 1C7.7 по OLE из Web сервиса
Alittlebit
Причем при тестировании всейф архитектуры на локальном компьютере под W7Ultimate данная операция проходит успешно.Т.Е. успешно вызывается как метод так и отчет.
Подскажите кто знает как с эти бороться и можно ли.

W7Ultimate - разрядность 64?
...
Рейтинг: 0 / 0
04.02.2015, 16:09
    #38871564
Alittlebit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к 1C7.7 по OLE из Web сервиса
wamaco,
Да
...
Рейтинг: 0 / 0
04.02.2015, 16:18
    #38871574
Alittlebit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к 1C7.7 по OLE из Web сервиса
wamaco,
Мне все же кажется вопрос не архитектуры. Поскольку V77 по COM стартует , загружается глобальный модуль и исключение вываливается только при вызове EvalExp по Dispatch. Впечатление что сервис пытается вызвать метод по DCOM. На всякий случай настройки DCOM были проверены.
...
Рейтинг: 0 / 0
06.02.2015, 20:54
    #38873727
Alittlebit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к 1C7.7 по OLE из Web сервиса
Решение проблемы оказалось простым.Поскольку попытки загрузить 1С по учетными записями Web сервиса не принесла успеха, то возникла мысль о том как загрузить ее от имени вошедшего в систему пользователя или Администратора. Т.к. web сервис имеет только четыре учетных записи LOCAL SERVICE, NETWORK SERVICE, SYSTEM и DEFAULT USER, то вспомнился старый добрый COM+, который в виде сервера загружается под учеткой Администратора. Таким образом архитектура приложения стала выглядеть следующим образом: WEB SERVICE - COM+ server - 1CV7.7 Все заработало. Причем появилась возможность использовать транзакции COM+. Что касается времени исполнения, то сравнивать к сожалению не с чем, но для задач в WEB - отклик на запрос менее 1 сек. вполне приемлем.
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / Обращение к 1C7.7 по OLE из Web сервиса / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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