Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема УложитьСписокОбъектов с кодами (число прочтений - 1874 )
Попытка1С
1c++ donor
Отсутствует


Делал все, иногда быстро.

Сообщений: 103
Местоположение: Санкт-Петербург
Зарегистрирован: 28. Февраля 2008
Пол: Мужской
УложитьСписокОбъектов с кодами
30. Июня 2010 :: 09:19
Печать  
Всем привет.
Есть необходимость использовать список исключений фирм в запросе, но, запрос делается к другой базе, и синхранизировать элементы нужно по коду, соотвтетственно конструкция должна выглядеть примерно так:
Код
Выбрать все
 (СпрФирмы.CODE NOT IN (Select val From #СписокФирм)) 



но так не работает, как действовать в таком случае?
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: УложитьСписокОбъектов с кодами
Ответ #1 - 30. Июня 2010 :: 09:26
Печать  
ну и ? в список кидай коды нужных фирм и привет.
  
Наверх
 
IP записан
 
Попытка1С
1c++ donor
Отсутствует


Делал все, иногда быстро.

Сообщений: 103
Местоположение: Санкт-Петербург
Зарегистрирован: 28. Февраля 2008
Пол: Мужской
Re: УложитьСписокОбъектов с кодами
Ответ #2 - 30. Июня 2010 :: 09:30
Печать  
Eprst писал(а) 30. Июня 2010 :: 09:26:
ну и ? в список кидай коды нужных фирм и привет.


не работает, если коды в список помещать.
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: УложитьСписокОбъектов с кодами
Ответ #3 - 30. Июня 2010 :: 09:39
Печать  
ну дык посмотри, что в самом списке в запросе  нам отсюда не видно, как и чем заполнял.
+ длины нужной поди нет.. вот и IN не работает
  
Наверх
 
IP записан
 
Попытка1С
1c++ donor
Отсутствует


Делал все, иногда быстро.

Сообщений: 103
Местоположение: Санкт-Петербург
Зарегистрирован: 28. Февраля 2008
Пол: Мужской
Re: УложитьСписокОбъектов с кодами
Ответ #4 - 30. Июня 2010 :: 09:45
Печать  
Eprst писал(а) 30. Июня 2010 :: 09:39:
ну дык посмотри, что в самом списке в запросе  нам отсюда не видно, как и чем заполнял.
+ длины нужной поди нет.. вот и IN не работает



Ну я вот так проверял
Код
Выбрать все
СписокФирм = СоздатьОбъект("СписокЗначений");
СписокФирм.ДобавитьЗначение("00004");
....
....
Запрос.УложитьСписокОбъектов(СписокФирм, "#СписокФирм")
 




 

  
Наверх
 
IP записан
 
Попытка1С
1c++ donor
Отсутствует


Делал все, иногда быстро.

Сообщений: 103
Местоположение: Санкт-Петербург
Зарегистрирован: 28. Февраля 2008
Пол: Мужской
Re: УложитьСписокОбъектов с кодами
Ответ #5 - 30. Июня 2010 :: 09:46
Печать  
Мне собственно уже leshik подсказал через строку сделать.
Но все таки интересно, если уложить и с кодами работает то почему у меня не выходит.
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: УложитьСписокОбъектов с кодами
Ответ #6 - 30. Июня 2010 :: 09:47
Печать  
надо самому писать
insert  into #СписокФирм (val) VALUES('00004')


PS  Также т.к. бд другая то надо использовать глобальные временные таблицы ##СписокФирм
Чтобы они не наезжали друг на друга я использую имя = ##СписокФирм + @@SPID
Также после того как таблица не нужна ее надо обязательно удалить
  
Наверх
 
IP записан
 
Попытка1С
1c++ donor
Отсутствует


Делал все, иногда быстро.

Сообщений: 103
Местоположение: Санкт-Петербург
Зарегистрирован: 28. Февраля 2008
Пол: Мужской
Re: УложитьСписокОбъектов с кодами
Ответ #7 - 30. Июня 2010 :: 10:08
Печать  
Ок, всем спс!  Подмигивание
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать