|
Выполнение процедуры на sql сервере
| ☑ |
0
kathleen
11.01.17
✎
14:04
|
Может кто-то сталкивался. Проблема такая, на sql сервере есть процедура, текст ее недоступен. по описанию возвращает целое значение 0 или 1. Ее выполняем из 1с через ком подключение, RS = Command.execute(...), RS имеет тип ком объект, количество полей ноль. Как здесь достать возвращаемое значение?
|
|
1
Это_mike
11.01.17
✎
14:07
|
Value?
|
|
2
Cool_Profi
11.01.17
✎
14:08
|
rs.MoveNext() что-нибудь говорит?
|
|
3
Cool_Profi
11.01.17
✎
14:08
|
не
rs = rs.Getnextrecordset()
|
|
4
kathleen
11.01.17
✎
14:10
|
(1)RS.Value поле объекта не обнаружено
|
|
5
kathleen
11.01.17
✎
14:10
|
(3)счас попробуем
|
|
6
kathleen
11.01.17
✎
14:10
|
(3)метод объекта не обнаружен
|
|
7
Cool_Profi
11.01.17
✎
14:11
|
(6) Просто NextRecordSet
|
|
8
Cool_Profi
11.01.17
✎
14:11
|
|
|
9
kathleen
11.01.17
✎
14:15
|
(8)NextRecordset тоже ком объект возвращает, может поконкретнее напишете
|
|
10
Cool_Profi
11.01.17
✎
14:16
|
(9) А теперь в новом ком-объекте попробуй получить значения
|
|
11
Cool_Profi
11.01.17
✎
14:16
|
как из рекордсета
|
|
12
kathleen
11.01.17
✎
14:22
|
(11)это как? rs.nextrecordset().fields(0) ошибка метода контекста
|
|
13
Cool_Profi
11.01.17
✎
14:24
|
(12) Покажи для начала текст, который ты в execute() передаёшь.
Попробуй в начало его вставить SET NOCOUNT ON
|
|
14
mexanik_96
11.01.17
✎
14:29
|
(11) предлагаю:
rs.MoveFirst();
Пока Не rs.EOF() Цикл
чтото = rs.Fields(0).Value;
rs.MoveNext();
КонецЦикла;
|
|
15
kathleen
11.01.17
✎
14:33
|
(14)Спасибо огромное)))))) УРААА, получилось))))) Полдня бились
|
|