Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Подключение занято до получения результатов... (число прочтений - 2430 )
Kirk
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 6
Зарегистрирован: 06. Сентября 2006
Подключение занято до получения результатов...
06. Сентября 2006 :: 16:45
Печать  
     ВК=СоздатьОбъект("ODBCRecordset");
     ТекстЗапроса = "
     |SELECT
     |      Жур.IDDocDef as Док_вид,
     |      Жур.IDDoc as [Док $Документ]
     |FROM
     |      _1SJourn as Жур
     |WHERE
     |      Жур.Date_Time_IDDoc BETWEEN :НачДата AND :КонДата~ AND
     |      Жур.IDDocDef = $ВидДокумента.Накладная";
     
     
     ВК.УстановитьТекстовыйПараметр("НачДата", Дата1);
     ВК.УстановитьТекстовыйПараметр("КонДата", Дата2);
   
     ВК.Открыть(ТекстЗапроса);
     Пока ВК.След()=1 Цикл
           
                Сообщить(ВК.ПолучитьЗначение(1));
                      Сообщить(ВК.ПолучитьЗначение(2));

     КонецЦикла;


При попытке запустить данный запрос 1С вылетает с ошибкой "Подключение занято до получения результатов для другого hstmt"

А если убрать Сообщить(ВК.ПолучитьЗначение(2)), то нормально работает, как тогда получить значение колонки IDDOC?

В чем ошибка?

Текст запроса взял из учебника "Эффективное использование MSSQL при помощи ВК 1С.doc"
  
Наверх
 
IP записан
 
villy
Senior Member
****
Отсутствует



Сообщений: 287
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Подключение занято до получения результатов...
Ответ #1 - 06. Сентября 2006 :: 17:03
Печать  
вместо открыть и .... напиши тз = вк.выполнитьинструкцию(текстзапроса); тз.ВыбратьСроку()
p.s.: читай документацию.
  
Наверх
IP записан
 
Kirk
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 6
Зарегистрирован: 06. Сентября 2006
Re: Подключение занято до получения результатов...
Ответ #2 - 06. Сентября 2006 :: 17:19
Печать  
Накладных очень много, за месяц около 200 тысяч, если все это в таблицу значений выгружать, всю оперативку ведь сожрет.
  
Наверх
 
IP записан
 
villy
Senior Member
****
Отсутствует



Сообщений: 287
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Подключение занято до получения результатов...
Ответ #3 - 06. Сентября 2006 :: 17:29
Печать  
подавится Улыбка
ты всегда можешь сделать все нужные операции на сервере и на клиента выгружать только нужный результат, если он конечно нужен будет.
  
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать