Имя: Пароль:
1C
1С v8
Как узнать что параметр запроса с типом СписокЗначений пустой?
0 Aleksei85
 
17.11.11
14:15
Добрый день!

Подскажите плз как узнать что параметр запроса с типом СписокЗначений пустой?

Например,

ВЫБОР
  КОГДА &Организации <> НЕОПРЕДЕЛЕНО
      ТОГДА Организация В ИЕРАРХИИ (&Организации)
  ИНАЧЕ ИСТИНА
КОНЕЦ

,где &Организации это список значений по сути, и с НЕОПРЕДЕЛЕНО его сравнивать нельзя. А как это сделать не знаю, подкажите плиз.
1 Fragster
 
гуру
17.11.11
14:16
открыть для себя СКД
2 Синий зуб
 
17.11.11
14:17
Ну или сунуть этот отбор в поля отбора построителя и не изобретать велосипед.
3 Aleksei85
 
17.11.11
14:18
я хочу это загнать в параметры виртуальной таблицы, чтобы отчет быстрей формировался, отбор не пойдет
4 Rovan
 
гуру
17.11.11
14:19
(0) я это делаю обычно на этапе передаче значений в запрос
Запрос.УстановитьПараметр( "СписокПуст", Список.Количество() = 0 )
5 Aleksei85
 
17.11.11
14:21
неплохая идея
6 Fragster
 
гуру
17.11.11
14:21
(3) -> (1). да и в построителе тоже пойдет
7 Синий зуб
 
17.11.11
14:22
ВЫБРАТЬ
   ХозрасчетныйОбороты.Организация
ИЗ
   РегистрБухгалтерии.Хозрасчетный.Обороты(, , , , , {(Организация).* КАК Орг}, , ) КАК ХозрасчетныйОбороты

СГРУППИРОВАТЬ ПО
   ХозрасчетныйОбороты.Организация - очень даже идет
8 Aleksei85
 
17.11.11
14:22
я уже было подумал сделать еще один параметр, типо (&ИспользоватьОрганизации)...по сути это тоже что и "Список.Количество() = 0", так и буду делать
Отбор не пойдет!
9 Fragster
 
гуру
17.11.11
14:23
(8) а почему не пойдет-то?
10 Aleksei85
 
17.11.11
14:24
наверно просто не знаю как )
11 Amiralnar
 
17.11.11
14:24
Религия не позволяет, наверное.
12 Aleksei85
 
17.11.11
14:24
я имею это: {(Организация).* КАК Орг}
13 Amiralnar
 
17.11.11
14:25
Построитель = Новый ПостроительЗапроса;
14 Extro
 
17.11.11
14:25
Как вариант:

Выбрать 1
Помести Орг
ИЗ &Организации
;
ВЫБРАТЬ
   ХозрасчетныйОбороты.Организация
ИЗ
   РегистрБухгалтерии.Хозрасчетный.Обороты(, , , , , ВЫБОР
  КОГДА 1 В (Выбрать 1 ИЗ Орг)
      ТОГДА Организация В ИЕРАРХИИ (&Организации)
  ИНАЧЕ ИСТИНА
КОНЕЦ
, , ) КАК ХозрасчетныйОбороты
15 Amiralnar
 
17.11.11
14:27
(14) Вариант, да не вариант. Сложно для понимания и поддержки. И еще говорят, СУБД индексы использовать не сможет...
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс