Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Проблема с ВыполнитьИнструкцию (число прочтений - 3518 )
Gr
Junior Member
**
Отсутствует



Сообщений: 17
Зарегистрирован: 03. Октября 2006
Проблема с ВыполнитьИнструкцию
03. Октября 2006 :: 11:28
Печать  
Добрый день!
Недавно начал освоение прямых запросов и столкнулся со следующей проблемой в таком коде:
     Запрос = СоздатьОбъект("ODBCRecordset");
     
     Запрос.УстБД1С();
     
     ТекстЗапроса = "
           |SELECT
           |      Спр.ID as [ТМЦ $Справочник.ТМЦ]
           |FROM
           |      $Справочник.ТМЦ as Спр
           |WHERE
           |      Спр.IsFolder = 2 AND
           |   $Спр.ВестиРасширенныйОперативныйУчет = 1 AND
           |      $Спр.ПолнНаименование LIKE '" + ?(фИскатьВхождение=1,"%","") + СтрПоиск + "%'
           |"
           ;
     
     ТЗЗапрос = Запрос.ВыполнитьИнструкцию(ТекстЗапроса);

Выдается ошибка на ВыполнитьИнструкцию - не обнаружено поле агрегатного объекта. Пробовал тот же запрос в 1CQA посмотреть - работает только с флагом "Старый метод выполнения". Пользуюсь 1с++ версии 1.8.1.6.fb03. Загружается вроде нормально. На сервере стоит MSSQL2000. Работа в терминале.
Буду очень признателен за помощь.
  
Наверх
 
IP записан
 
DrACe
1c++ donor
1c++ power user
Отсутствует


1С++ любитель

Сообщений: 447
Местоположение: г. Новосибирск
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Проблема с ВыполнитьИнструкцию
Ответ #1 - 03. Октября 2006 :: 11:34
Печать  
DBF?
в DBF реквизиты неограниченной длины находятся в отдельной таблице 1sblob

тьфу ты - SQL вроед... сорри, не заметил

ошибочку бы повнятнее озвучить
  
Наверх
 
IP записан
 
DrACe
1c++ donor
1c++ power user
Отсутствует


1С++ любитель

Сообщений: 447
Местоположение: г. Новосибирск
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Проблема с ВыполнитьИнструкцию
Ответ #2 - 03. Октября 2006 :: 11:47
Печать  
поновее 1С++ взял бы - ну хоть бы релиз 2.0.3.1 (находится на www.1cpp.dll)
  
Наверх
 
IP записан
 
Gr
Junior Member
**
Отсутствует



Сообщений: 17
Зарегистрирован: 03. Октября 2006
Re: Проблема с ВыполнитьИнструкцию
Ответ #3 - 03. Октября 2006 :: 11:53
Печать  
DrACe писал(а) 03. Октября 2006 :: 11:47:
поновее 1С++ взял бы - ну хоть бы релиз 2.0.3.1 (находится на www.1cpp.dll)


да я и так начальство еле уломал на использование 1с++, добро получил только на стабильный релиз Улыбка
  
Наверх
 
IP записан
 
Gr
Junior Member
**
Отсутствует



Сообщений: 17
Зарегистрирован: 03. Октября 2006
Re: Проблема с ВыполнитьИнструкцию
Ответ #4 - 03. Октября 2006 :: 11:55
Печать  
DrACe писал(а) 03. Октября 2006 :: 11:34:
DBF?
в DBF реквизиты неограниченной длины находятся в отдельной таблице 1sblob

тьфу ты - SQL вроед... сорри, не заметил

ошибочку бы повнятнее озвучить


Ошибку сейчас пытаюсь выяснить поточнее, жду вестей с "полей". Дело в том что на локальной машине с MSDE2000 у меня все работало, а на предприятии, не пошло ...
  
Наверх
 
IP записан
 
DrACe
1c++ donor
1c++ power user
Отсутствует


1С++ любитель

Сообщений: 447
Местоположение: г. Новосибирск
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Проблема с ВыполнитьИнструкцию
Ответ #5 - 03. Октября 2006 :: 12:00
Печать  
Gr писал(а) 03. Октября 2006 :: 11:53:
да я и так начальство еле уломал на использование 1с++, добро получил только на стабильный релиз Улыбка

2.0.3.1 - стабильный релиз (мое личное мнение)

а вообще - давайте голосовать за стабильность релизов? а то так совсем от жизни отстанем...  Подмигивание
  
Наверх
 
IP записан
 
Gr
Junior Member
**
Отсутствует



Сообщений: 17
Зарегистрирован: 03. Октября 2006
Re: Проблема с ВыполнитьИнструкцию
Ответ #6 - 03. Октября 2006 :: 12:03
Печать  
DrACe писал(а) 03. Октября 2006 :: 11:34:
ошибочку бы повнятнее озвучить


грит что-то типа Объект Запрос не предоставляет метод "ВыплнитьИнструкцию"
  
Наверх
 
IP записан
 
DrACe
1c++ donor
1c++ power user
Отсутствует


1С++ любитель

Сообщений: 447
Местоположение: г. Новосибирск
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Проблема с ВыполнитьИнструкцию
Ответ #7 - 03. Октября 2006 :: 12:04
Печать  
ну если это дословно, то тут ошибка есть "ВыплнитьИнструкцию"
  
Наверх
 
IP записан
 
Gr
Junior Member
**
Отсутствует



Сообщений: 17
Зарегистрирован: 03. Октября 2006
Re: Проблема с ВыполнитьИнструкцию
Ответ #8 - 03. Октября 2006 :: 12:09
Печать  
DrACe писал(а) 03. Октября 2006 :: 12:04:
ну если это дословно, то тут ошибка есть "ВыплнитьИнструкцию"


да нет, это недословно, это я бегу впереди паровоза, это "что-то типа" Улыбка
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать