Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема УложитьСписокОбъектов? (число прочтений - 1604 )
Shtam
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 60
Зарегистрирован: 14. Ноября 2006
УложитьСписокОбъектов?
18. Января 2007 :: 11:41
Печать  
накропал запрос, ошибок не выдает, но и в результате пустая таблица :\, где я опять накосорезил

     RS = СоздатьОбъект("ODBCRecordset");
     RS.УстБД1С();
     ТекстЗапроса = "
     |SELECT
     |      Спр.ID as [Товар $Справочник.Номенклатура]
     |FROM
     |      $Справочник.Номенклатура as Спр (nolock)
     |WHERE
     |      (Спр.PARENTID IN (SELECT Val FROM #Группа)) AND (Спр.IsMark=0) AND (Спр.IsFolder=2)";
     RS.УложитьСписокОбъектов(спГруппы,"#Группа","Номенклатура");
     RS.Отладка(1);
     ТЗ = RS.ВыполнитьИнструкцию(ТекстЗапроса);

заранее благодарен за любую помощь
  
Наверх
 
IP записан
 
DrACe
1c++ donor
1c++ power user
Отсутствует


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

Сообщений: 447
Местоположение: г. Новосибирск
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: УложитьСписокОбъектов?
Ответ #1 - 18. Января 2007 :: 11:56
Печать  
Код
Выбрать все
 RS.УложитьСписокОбъектов(спГруппы,"#Группа","Номенклатура"); 


этот метод укладывает только элементы справочника, а ты этот список сравниваешь с родителем (группой) PARENTID

измени условие в запросе на такое
Код
Выбрать все
(Спр.ID IN (SELECT Val FROM #Группа)) 

  
Наверх
 
IP записан
 
Shtam
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 60
Зарегистрирован: 14. Ноября 2006
Re: УложитьСписокОбъектов?
Ответ #2 - 18. Января 2007 :: 12:06
Печать  
спасибо!!! все гениальное просто Улыбка
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать