Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Очень популярная тема (более 25 ответов) В 1С запрос пустой, а в Enterprise Manager работает (число прочтений - 5440 )
Sergus
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 10
Зарегистрирован: 17. Июня 2009
В 1С запрос пустой, а в Enterprise Manager работает
17. Июня 2009 :: 08:20
Печать  
Здравствуйте!
В 1С запрос ничего не возвращает, а если его вставляю в Enterprise Manager(копирую и вставляю как есть, при включенном режиме отладки), то он там работает как надо и возвращает что положено. Запрос выполняется через метод ВыполнитьИнструкцию.
Подскажить плиз, что может быть, и как это лечить?
  
Наверх
 
IP записан
 
Virusaka
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 7
Местоположение: Киев
Зарегистрирован: 08. Апреля 2009
Пол: Мужской
Re: В 1С запрос пустой, а в Enterprise Manager работает
Ответ #1 - 17. Июня 2009 :: 09:29
Печать  
Телепаты на море уехали. Что за запрос?
  
Наверх
ICQ  
IP записан
 
Sergus
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 10
Зарегистрирован: 17. Июня 2009
Re: В 1С запрос пустой, а в Enterprise Manager работает
Ответ #2 - 17. Июня 2009 :: 09:42
Печать  
Запрос выглядит так:
           |SELECT Док.IDDOC, ДокС.SP1479
           |FROM $ДокументСтроки.СчетФактура AS ДокС
           |      INNER JOIN $Документ.СчетФактура AS Док ON Док.IDDOC = ДокС.IDDOC  
           |WHERE ($ДокС.Номенклатура = :Авто~)
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: В 1С запрос пустой, а в Enterprise Manager работает
Ответ #3 - 17. Июня 2009 :: 09:44
Печать  
Прям так в Enterprise Manager и вставляешь?  Смех

И эта.. база в 1С и в Enterprise Manager используется одна и та же?
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
ol
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 272
Местоположение: Санкт-Петербург
Зарегистрирован: 24. Января 2009
Пол: Мужской
Re: В 1С запрос пустой, а в Enterprise Manager работает
Ответ #4 - 17. Июня 2009 :: 09:45
Печать  
и что в отладке ?
  
Наверх
ICQ  
IP записан
 
Sergus
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 10
Зарегистрирован: 17. Июня 2009
Re: В 1С запрос пустой, а в Enterprise Manager работает
Ответ #5 - 17. Июня 2009 :: 09:46
Печать  
логично что нет Улыбка туда идет ниже следующие:
SELECT Док.IDDOC, ДокС.SP1479
FROM dt1485 AS ДокС
     INNER JOIN dh1485 AS Док ON Док.IDDOC = ДокС.IDDOC 
WHERE (ДокС.sp1474 = ' 3BL   3LT   ')
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: В 1С запрос пустой, а в Enterprise Manager работает
Ответ #6 - 17. Июня 2009 :: 09:47
Печать  
А как в 1С результат получаешь?
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
ol
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 272
Местоположение: Санкт-Петербург
Зарегистрирован: 24. Января 2009
Пол: Мужской
Re: В 1С запрос пустой, а в Enterprise Manager работает
Ответ #7 - 17. Июня 2009 :: 09:48
Печать  
поле Номенклатура - какой тип ?
  
Наверх
ICQ  
IP записан
 
Sergus
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 10
Зарегистрирован: 17. Июня 2009
Re: В 1С запрос пустой, а в Enterprise Manager работает
Ответ #8 - 17. Июня 2009 :: 09:51
Печать  
в 1С результат получаю так, ЗапросДок.ВыполнитьИнструкцию(ТекстЗапроса,ТбЗнач)

поле Номенклатура тип Справочник
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: В 1С запрос пустой, а в Enterprise Manager работает
Ответ #9 - 17. Июня 2009 :: 09:51
Печать  
Sergus писал(а) 17. Июня 2009 :: 09:42:
Запрос выглядит так:
           |SELECT Док.IDDOC, ДокС.SP1479
           |FROM $ДокументСтроки.СчетФактура AS ДокС
           |      INNER JOIN $Документ.СчетФактура AS Док ON Док.IDDOC = ДокС.IDDOC  
           |WHERE ($ДокС.Номенклатура = :Авто~)

А не проще ли написать
Код
Выбрать все
		SELECT ДокС.IDDOC, ДокС.SP1479
		FROM $ДокументСтроки.СчетФактура AS ДокС
		WHERE $ДокС.Номенклатура = :Авто~
 


1с работает через odbc, а qa через ole db поэтому иногда
запросы в qa работают а в 1с нет.
  
Наверх
 
IP записан
 
Sergus
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 10
Зарегистрирован: 17. Июня 2009
Re: В 1С запрос пустой, а в Enterprise Manager работает
Ответ #10 - 17. Июня 2009 :: 09:53
Печать  
Результат такой же
  
Наверх
 
IP записан
 
ol
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 272
Местоположение: Санкт-Петербург
Зарегистрирован: 24. Января 2009
Пол: Мужской
Re: В 1С запрос пустой, а в Enterprise Manager работает
Ответ #11 - 17. Июня 2009 :: 09:55
Печать  
Sergus писал(а) 17. Июня 2009 :: 09:51:
в 1С результат получаю так, ЗапросДок.ВыполнитьИнструкцию(ТекстЗапроса,ТбЗнач)

поле Номенклатура тип Справочник


а так:
ТбЗнач=ЗапросДок.ВыполнитьИнструкцию(ТекстЗапроса)
  
Наверх
ICQ  
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: В 1С запрос пустой, а в Enterprise Manager работает
Ответ #12 - 17. Июня 2009 :: 09:56
Печать  
Sergus писал(а) 17. Июня 2009 :: 09:51:
в 1С результат получаю так, ЗапросДок.ВыполнитьИнструкцию(ТекстЗапроса,ТбЗнач)

ТбЗнач, конечно, таблица значений на форме?
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
Sergus
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 10
Зарегистрирован: 17. Июня 2009
Re: В 1С запрос пустой, а в Enterprise Manager работает
Ответ #13 - 17. Июня 2009 :: 09:56
Печать  
Z1 писал(а) 17. Июня 2009 :: 09:51:
[quote author=Sergus link=1245226833/0#2 date=1245231723]
1с работает через odbc, а qa через ole db поэтому иногда
запросы в qa работают а в 1с нет.

Другими словами с этим смириться и искать другой путь?
  
Наверх
 
IP записан
 
ol
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 272
Местоположение: Санкт-Петербург
Зарегистрирован: 24. Января 2009
Пол: Мужской
Re: В 1С запрос пустой, а в Enterprise Manager работает
Ответ #14 - 17. Июня 2009 :: 09:57
Печать  
еще можно попробовать выполнить в 1с тот запрос, что в отладке выдает
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 
ОтправитьПечать