Функция внешнего источника данных #734553


#0 by IKSparrow
Описана stored procedure в MS SQL. Из 1С видна только эта функция, возвращающая некую таблицу. Но в настройках функции внешнего источника данных нет возвращаемого типа "ТаблицаЗначений", что, наверное, естественно. Отсель вопрос, а как получить результат вызова такой функции?
#1 by ДенисЧ
так функция или процедура? Если table-valued UDF, то просто select * from  MyFunc Если процедура, то никак
#2 by shuhard
[возвращающая некую таблицу. ] мощно задвинул любой запрос возвращает таблицу
#3 by ДенисЧ
drop database MyBase какую таблицу возвращает? )
#4 by IKSparrow
execute StoredProcedure(&N1, &N2, &N3) - возвращает таблицу. При вызове в консоли сиквела. А в 1С эта процедура оформлена как функция. Я так понимаю, что неправильно сделал...?
#5 by shuhard
ж.ж.ешь
#6 by ДенисЧ
да, ты неправильно сделал. Из процедуры таблицу получать напряжно. Лучше переделай в функцию.
#7 by mikecool
это ддл запрос, он не "любой"
#8 by ДенисЧ
хорошо. insert into MyTable (a, b) values (1, 2) какую таблицу вернёт?
#9 by mikecool
иди уже дворы мети )))
#10 by ДенисЧ
Что, опять не "любой"? Так и говорите, что только select...
#11 by IKSparrow
Спасибо!
#12 by ShoGUN
Она ничего не возвращает, вообще-то, на то она и процедура. То, что у тебя результат каких-то запросов появляется в Management Studio - эт побочный эффект.
#13 by shuhard
зевая ну это зависит от Set count и табличку он вернёт, будь спок
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С