Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

1С внешние источники данных ФУНКЦИЯ с получением результата выполнения

1С внешние источники данных ФУНКЦИЯ с получением результата выполнения
Я
   KIraA
 
12.03.21 - 08:57
В SQL есть функция(вьюшка) f_get_moduls, которая по переданному параметру возвращает результат. В 1С во внеш. источники данных добавила эту функцию. Как правильно написать код и получить данные, после ее выполнения?

* В SQL
SEL ECT * FR OM [NewBASE].[dbo].[f_get_moduls] (
<@U, varchar(20),>)


* В 1С
ВнешниеИсточникиДанных.СБ_Тест.f_get_moduls(Параметр1);
   Garykom
 
1 - 12.03.21 - 09:13
(0) Не прокатит, юзай способ из https://infostart.ru/1c/articles/1019947/

Или забить на ВИД и юзать ADO или ВК или еще нечто внешнее (да да любимый прокси на go)
   youalex
 
2 - 12.03.21 - 09:23
(0) Запросом - не получается? Параметры функции задаются наподобие параметров виртуальных таблиц.
   KIraA
 
3 - 12.03.21 - 09:36
Запросом? Как к таблице?
   youalex
 
4 - 12.03.21 - 09:44
(3) Да. В конструкторе запроса попробуйте ее выбрать
Должно получиться что-то вроде (точно не помню)
ВЫБРАТЬ * ИЗ ВнешнийИсточник.СБ_Тест.f_get_moduls(&Параметр1)
   youalex
 
5 - 12.03.21 - 11:23
+ только в 1С это не функция внешнего источника должна быть, а таблица (Вид таблицы = Выражение)
там в поле "выражение в источнике" пишешь что-то вроде   dbo.test_func(&1, &2)
тогда в 1С запрос будет такой,  для примера:
ВЫБРАТЬ * ИЗ ВнешнийИсточникДанных.ВнешнийИсточникДанных1.Таблица.dbo_test_func(&П1,&П2)
   KIraA
 
6 - 12.03.21 - 12:07
в консоли отрабатывается без ошибок, но данных нету
   youalex
 
7 - 12.03.21 - 12:24
Смотри профайлером какие запросы 1С отправляет скулю, отлаживай в Студии (если ms sql)
   youalex
 
8 - 12.03.21 - 12:34
скорее всего, с параметрами что-то не так

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.