Из 1С 7.7 по ОЛЕ подключаюсь в 1С 8.2 где хочу выполнить код из общего модуля (запрос) и вернуть выборку в 1С 7.7
Сделал такое при подключении из 1С 7.7 в 1С 8.2 Бухгалтерия предприятия, редакция 2.0 (2.0.37.14) - все работает отлично.
Запрос выполнялся и в 1С 7.7 возвращалась выборка с которой далее работал.
У пользователя ОЛЕ в 1С 8.2 в БП 2.0 ставил в правах
"Полные права"
"Дополнительное право внешнего подключения (соединения)"
Возникла необходимость подключиться из 1С 7.7 в 1С 8.2 Управление торговлей, редакция 11.0 (11.0.9.12) но база ФАЙЛОВАЯ. В серверном варианте базу использовать нельзя - нет лицензий на MS SQL нужной версии.
У пользователя ОЛЕ в 1С 8.2 поставил в правах
"Администратор системы"
"Полные права"
Подключение из 1С 7.7 в 8.2 в УТ 11 происходит.
Но при попытке выполнить запрос получаю сообщение
Подключение к базе 8.2 установлено ...
Выборка = БазаБух.АСУП_ОЛЕ.ВернутьВыборку(ТекстЗапроса);
1C:Enterprise 8.2.16.352: Ошибка при вызове серверного метода.
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
Ошибка преобразования данных XDTO:
Запись значения свойства 'ret':
форма: Элемент
имя: {http://v8.1c.ru/8.2/managed-application/modules}ret Ошибка отображения типов:
Отсутствует отображение для типа 'ВыборкаИзРезультатаЗапроса'
Вопрос - можно ли как-то при использовании файловой базы 1С 8.2 подключится к ней по OLE из 1С 7.7, выполнить по OLE запрос и вернуть выборку (на серверной базе это отлично получается) ?
ВыборкаИзРезультатаЗапроса доступна же и в клиенте OLE и в 1С 7.7
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший