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