|
Внешние источники данных
| ☑ |
0
n0ther
29.11.16
✎
11:30
|
В базе MS SQL есть хранимая процедура, назовём её dbo_GetAll. При вызове её из среды SQL Server Management Studio я получаю на выходе таблицу с необходимыми данными.
При попытке выполнить эту процедуру из 1С через механизм внешних источников данных получаю ошибку - Обращение к процедуре объекта как к функции (dbo_GetAll).
База закрыта для изменения, содержимое хранимки не посмотреть (а тем паче изменить).
Можно как то обойти? Или какие буквы написать автору этой базы?
|
|
1
Живой Ископаемый
29.11.16
✎
11:31
|
2(0) Попроси его нарисовать тебе не хранимую процедуру,а вьюху.
|
|
2
n0ther
29.11.16
✎
11:35
|
(1) а к "вьюхе" обращаться как к таблице? а как на счет параметров? в процедуру передаются две даты, на основании которых строится результат. или "вьюха" будет результатом работы процедуры?
|
|
3
Живой Ископаемый
29.11.16
✎
11:40
|
да, к вьюхе обращаться как к таблице. параметры... хм... ну например в ГДЕ.
|
|
4
Живой Ископаемый
29.11.16
✎
11:50
|
либо не используй ВИД, используй АДОДБ
|
|
5
n0ther
29.11.16
✎
11:57
|
(4) печаль...
|
|
6
SSSSS_AAAAA
29.11.16
✎
12:01
|
(0) Попроси его переделать процедуру в табличную функцию. Внешние источники с функциями умеют работать.
|
|
7
SergTheGreat
29.11.16
✎
16:04
|
Для использования в 1С надо использовать не хранимые процедуры, а функции (скалярные или возвращающие табличное значение). SQL-процедура действительно может возвращать значение, вот только 1С этого не понимает :-)
|
|