|
1с + ADO - "Операция не допускается, если объект закрыт" - HELP! |
☑ |
0
philll
11.08.09
✎
20:41
|
Только что процедура работала, сейчас неизвестно из-за чего - то ли изменение на сервере, то ли в коде - вышеуказанное ругательство.
т
екст = "p1C_Order_JurGet "+"'"+ИннСвоей+"'"+",'"+ИННКонтр+"',"+"1";
НаборЗаписей = connection.Execute(текст);
Пока НаборЗаписей.Eof() = 0 Цикл - Вот здесь ругается
Подскажите плиз!
|
|
1
ДенисЧ
11.08.09
✎
20:42
|
p1C_Order_JurGe - хранимка? Поставь в ней set nocount on
|
|
2
philll
11.08.09
✎
20:42
|
спасибо, пробуем.
|
|
3
philll
11.08.09
✎
21:07
|
все равно ругается:(
|
|
4
Armando
11.08.09
✎
21:16
|
а open есть?
|
|
5
ДенисЧ
11.08.09
✎
21:17
|
значит, хп пичего не возвращает...
|
|
6
philll
11.08.09
✎
21:29
|
(4) Connection.Open(ConnectionString); - вот такой есть, другого нет
|
|
7
philll
11.08.09
✎
21:30
|
(5) Но дело в том, что при запуске напрямую этой процедуры, без 1с - все нормально возвращает
|
|
8
ДенисЧ
11.08.09
✎
21:33
|
(7) и правильно... Возвращает больше, чем нужно...
|
|
9
philll
11.08.09
✎
21:41
|
Попробовал сначала поставить
Пока НаборЗаписей.State=0 цикл
НаборЗаписей = НаборЗаписей.NextRecordset;
КонецЦикла;
на случай возврата нескольких Recordset - Поле объекта не обнаружено (NextRecordset) . Тоже ругается.
|
|
10
philll
11.08.09
✎
21:50
|
connection.execute(текст);
Пока НаборЗаписей.State=0 цикл
НаборЗаписей = НаборЗаписей.NextRecordset();
КонецЦикла;
Вот такое выдает:
Текущий проводник не поддерживает возврат нескольких наборов записей в результате одной опер
|
|
11
ДенисЧ
11.08.09
✎
21:52
|
У тебя в хп гдето больше одно селекта выполняется...
|
|
12
philll
11.08.09
✎
21:56
|
ок, смотрим
|
|
13
philll
11.08.09
✎
22:16
|
Всем спасибо я вспомнил проблему она у меня была уже....
Дело в том что 1с не подерживает внутрение процедуры MS SQL..., если внутри них используется временные таблицы
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший