В базе MS SQL есть хранимая процедура, назовём её dbo_GetAll. При вызове её из среды SQL Server Management Studio я получаю на выходе таблицу с необходимыми данными.
При попытке выполнить эту процедуру из 1С через механизм внешних источников данных получаю ошибку - Обращение к процедуре объекта как к функции (dbo_GetAll).
База закрыта для изменения, содержимое хранимки не посмотреть (а тем паче изменить).
Можно как то обойти? Или какие буквы написать автору этой базы?
(1) а к "вьюхе" обращаться как к таблице? а как на счет параметров? в процедуру передаются две даты, на основании которых строится результат. или "вьюха" будет результатом работы процедуры?
Для использования в 1С надо использовать не хранимые процедуры, а функции (скалярные или возвращающие табличное значение). SQL-процедура действительно может возвращать значение, вот только 1С этого не понимает :-)
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший