Расширение модуля внешнего соединения

1. rougudz 11.10.21 14:40 Сейчас в теме
Управляемы формы, платформа 8.3.15, конфигурация Камин, Версия 5.0 Базовая (5.0.76.3) .

Не смог найти описание, может кто уже сталкивался с подобным.
нужна новая функция в модуле внешнего соединения, конфигурацию менять нельзя.
создал расширение с признаком дополнение (c другими признаками также не работает, забегая вперед).
требуется из другой версии 1с подключаться к этой программе чтоб она возвращала некие данные.
пример функции такой
Функция ВернутьВыборку(ДатаНач, ДатаКон) Экспорт
	
	Запрос = Новый Запрос; 
	ТекстЗапроса = "ВЫБРАТЬ
	|	КадровыйПриказКомандировкаТаблицаДокумента.НачДата КАК НачДата,
	|	КадровыйПриказКомандировкаТаблицаДокумента.КонДата КАК КонДата,
	|	КадровыйПриказКомандировкаТаблицаДокумента.Сотрудник КАК Сотрудник,
	|	КадровыйПриказКомандировкаТаблицаДокумента.Ссылка.Номер КАК Номер,
	|	КадровыйПриказКомандировкаТаблицаДокумента.Ссылка.Дата КАК Дата
	|ИЗ
	|	Документ.КадровыйПриказКомандировка.ТаблицаДокумента КАК КадровыйПриказКомандировкаТаблицаДокумента
	|ГДЕ
	|	КадровыйПриказКомандировкаТаблицаДокумента.Ссылка.Проведен = &Проведен
	|	И КадровыйПриказКомандировкаТаблицаДокумента.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон";
	
	
	Запрос.Текст = ТекстЗапроса;
	Запрос.УстановитьПараметр("ДатаНач", НачалоДня(ДатаНач));
	Запрос.УстановитьПараметр("ДатаКон", КонецДня (ДатаКон));
	
	Запрос.Выполнить().Выбрать();
	
	Возврат Выборка;
	
КонецФункции
Показать


почемуто запрос не видит таблиц базы вообще никаких.
пришлось добавлять документ "КадровыйПриказКомандировка" и нужные реквизиты в расширение,
,но при попытке подключения к этой базе из вне ошибка:
V83.COMConnector.1: Ошибка инициализации модуля: РасширениеВозвратДокументов МодульВнешнегоСоединения
причем до вызова этой функции дело вообще не доходит.
если базу просто открывать в ручную все ок. сломал всю голову, где трабл и как сие отладить не понятно.
По теме из базы знаний
Ответы
Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. RustamZz 11.10.21 17:30 Сейчас в теме
(1) Выборка - такая переменная отсутствует в приведенном куске кода.
4. rougudz 11.10.21 20:50 Сейчас в теме
(2) сорян конечно в конце должно быть
 Выборка = Запрос.Выполнить().Выбрать();
    
    Возврат Выборка;
3. Оберон 16 11.10.21 17:38 Сейчас в теме
1. ошибка в приведенном коде см.(2)
2. для работы в внешними соединениями нужны соотв. права у расширения. (флажки "защита о опасных действий" и "безопасный режим")
5. rougudz 12.10.21 08:45 Сейчас в теме
(3)к сожалению ничего не поменялось....
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот