Как в запросе проверить что &контрагент - список значений? #577977


#0 by vasmedv
ГДЕ            ИНАЧЕ пакет1.Контрагент В (&Контрагент)        КОНЕЦ -------- Если &контрагент  - список значений тогда ругается на несоответствие типов. А как иначе проверить что список пустой?
#1 by Ненавижу 1С
ИНАЧЕ пакет1.Контрагент В (&Контрагент)        КОНЕЦ
#2 by Axel2009
использовать построитель запроса
#3 by Amiralnar
Используй построитель, vasmedv
#4 by Defender aka LINN
Для нахрена? 18359-я попытка сделать отбор через ж... параметры?
#5 by vasmedv
- не работает: не верные параметры когда <<?>>:&пустойКонтрагент
#6 by vasmedv
Я использую СКД
#7 by Defender aka LINN
И нахрена тебе тогда ?
#8 by Нуф-Нуф
тогда просто пакет1.Контрагент В (&Контрагент)
#9 by Нуф-Нуф
и укажи тип списку значений
#10 by vasmedv
потому что я использую форму отчета а там выбирается контрагент - список зничений справочника, который может быть либо пустой, либо содержать одно или несколько значений
#11 by vasmedv
и когда он пустой надо показать все значения справочника
#12 by Maxus43
дак тип то тогда всё равно список значений. читай
#13 by el-gamberro
ТИПЗНАЧЕНИЯ(&Контр) = ТИП(СписокЗначений)
#14 by Defender aka LINN
Тогда еще один вопрос: нахрена тебе СКД?
#15 by Reset
Тогда не будет работать условие, когда список пустой, то истина (т.е. отсутвие отбора) ;P
#16 by vasmedv
у него есть тип - справочник контрагенты
#17 by Megas
в 8.1 не будет работать?
#18 by Maxus43
нет
#19 by vasmedv
А нахрена тебе считать что быть умником круто? вот сделал значит скд.
#20 by Defender aka LINN
Потому что то, что ты пыаешься сделать - это ОТБОР.
#21 by Axel2009
книжки иди читай
#22 by vasmedv
ну и что? я делаю отчет не для себя. У меня задание сделать через форму.
#23 by Maxus43
на форму отбор выводи а не параметры запроса. отбор можно просто убрать - тогда всё покажет
#24 by vasmedv
еще один гений. Ты случаем не КЭП?
#25 by Axel2009
что не понятного в словах: "книжки иди читай"???
#26 by Ненавижу 1С
если СКД, то я против вообще
#27 by vasmedv
ты бы еще сказал что мы на земле живем. это бы мне больше помогло ;)
#28 by Evpatiy
А прикольно хамить людям которые пытаются в меру своих возможностей тебе помочь по твоей же просьбе?
#29 by vasmedv
Да я им не хамлю. Просто я долго форум читаю. И знаю уже многих. дело в отношении. Не хочешь не отвечай. А обсирать не надо.
#30 by Defender aka LINN
Свое отношение ты уже продемонстрировал.
#31 by vasmedv
ну извини, а ты свое неоднократно продемонстрировал тоже. Пришел сказал колкость ушел. а в чем тогда смысл 31272  сообщений?
#32 by Axel2009
смысл в том, что когда тебе каждый пользователь будет звонить и спрашивать, а как добавить новый элемент у справочника номенклатуры, а потом будет звонить как добавить новый элемент у справочника контрагенты, а потом позвонит и спросит как отредактировать справочник номенклатуры и т.д., т.е. АЗЫ работы.
#33 by vasmedv
Прикол форума в том что тут не кто никому не звонит. А просто спрашивает у всех. Причем я никогда не спрашиваю, если я сам уже не пытался разобраться и не поискать в 10 ссылках. Если тебе влом объяснять как ты говоришь "азы". Ну так не объясняй. Я поиму. Ладно не судьба. Буду сам пробовать по другому.
#34 by Byasha
"потому что я использую форму отчета а там выбирается контрагент - список зничений справочника, который может быть либо пустой, либо содержать одно или несколько значений" Ну ты же не в запросе выбираешь, а передаешь туда параметр. Вот перед тем как установить параметр и проверь список на заполненность. Если список пустой, или вместо списка - пустая ссылка, передавай в запрос НЕОПРЕДЕЛЕНО. Тогда у тебя отработает первое условие выбора.
#35 by Axel2009
прикол форума в том, что когда по несколько раз на дню отвечаешь на то что в книжках написано, то хочется этих "программистов" приравнять к "пользователям" и отправить таки почитать РТФМ.
#36 by vasmedv
Всем спасибо. Буду пробовать :) Извините если кого обидел. Не смог сегодня проконтролировать свои эмоции. Желаю всем держать зло под контролем!
#37 by KAO111
можно указать условие в фигурных скобках, как раз для такого
#38 by ДемонМаксвелла
чтобы держать зло под контролем, нужно быть самым злым а вообще люди дело говорят, выводи на форму отбор СКД
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С