Имя: Пароль:
1C
1С v8
Выполнение процедуры на 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)Спасибо огромное)))))) УРААА, получилось))))) Полдня бились