Неверные параметры ВЫБОР #723748


#0 by vralR
Помогите с запросом в СКД ВЫБРАТЬ     ПодразделенияОрганизаций.КодПоОКТМО     , Выбор     НЕ Выразить(ПодразделенияОрганизаций.Наименование  КАК СТРОКА) Есть Null     И     ПодразделенияОрганизаций.КодПоОКТМО Есть Null     Тогда Не работает, и не приводится к СТРОКЕ . Что не так у меня? может с головой? :)
#1 by Looser-1c
Выразить(ПодразделенияОрганизаций.Наименование  КАК СТРОКА) = ПодразделенияОрганизаций.Владелец У тебя Владелец подразделения - строка???
#2 by Maxus43
естьnull не нужен нигде вобще, он не для этого. Сравнивать надо одинаковые типы, а не строку со ссылкой.
#3 by Рэйв
Это ты что пытаешься сделать? >>Выразить(ПодразделенияОрганизаций.Наименование  КАК СТРОКА) = ПодразделенияОрганизаций.Владелец сравниваешь заведомо ссылку с заведомо строкрй или пытаешься присвоить одно другому?:-)
#4 by vralR
выразить владельца строкой - тоже не рабочий вариант - пробовал
#5 by Любопытная
Ты лучше скажи, чего ты сделать хотел
#6 by vralR
подменить наименование подразделения без ОКТМО владельцем - т.е. головной орг.
#7 by Рэйв
Шикарно! он все таки присваивает.:-)  А я то надеялся, что ошибаюсь
#8 by Рэйв
Выбор     Когда     НЕ ПодразделенияОрганизаций.Наименование  Есть Null     И     ПодразделенияОрганизаций.КодПоОКТМО Есть Null Тогда   ПодразделенияОрганизаций.Владелец    ПодразделенияОрганизаций.Наименование   Конец
#9 by Рэйв
как то так, если мой телепатбот правильно работает
#10 by Рэйв
или наоборот Тогда    ПодразделенияОрганизаций.Владелец
#11 by Рэйв
хотя если .Наименование Есть NULL какой так нафиг владелец.. Вобщем запрос в топку!
#12 by vralR
НЕ Есть нулл оба варианта не подменяют
#13 by vralR
ПодразделенияОрганизаций.КодПоОКТМО Есть Null Тогда   ПодразделенияОрганизаций.Владелец   Конец
#14 by Рэйв
Если утебя нулл наименование, то и Владелец темболее нул. Как оно у тебя вообще работает....
#15 by Maxus43
Иначе ПодразделенияОрганизаций.Ссылка Конец
#16 by Maxus43
наименование null никогда тут не будет
#17 by Рэйв
после соединений такие танцы вполне возможны:-)
#18 by vralR
Доставка рабочих 78701000    Ларек на  ул. Салтыкова-Щедрина 44.01             Овощехранилище29 78701000    Рынок Перекоп овощи 4401             Головная орг 78701000    Ларек на  ул. Салтыкова-Щедрина 44.01             Головная орг 78701000    Рынок Перекоп овощи 4401
#19 by Maxus43
> До просветления ну тут же нет, в итоге запрос не работает как надо
#20 by vralR
ага, ссылка  - сообразил  - спасибо всем!
#21 by Maxus43
не сообразил ты ничего, думай
#22 by vralR
если пусто октмо "" тогда подставляем владельца если нет - то ссылку-наименование ВЫБРАТЬ     ПодразделенияОрганизаций.Ссылка,     ПодразделенияОрганизаций.Владелец, ИЗ
#23 by Maxus43
Пустое значение это не NULL, null это отсутствие значения впринципе
#24 by AlexITGround
благо MDL доступно из 1С запросов
#25 by AlexITGround
* доступен только
#26 by vralR
в смысле не заполнено ("") нет вообще - NULL
#27 by Maxus43
у тебя никогда оно не будет null в этом запросе. короче, работает или нет?
#28 by vralR
да работает как хотел
#29 by vralR
не будет нулл - потому что поле в принципе есть?
#31 by Maxus43
да
#32 by vralR
проверить поле на пусто -  ""
#33 by Maxus43
проверить строковое поле с переменной длиной строки на пусто = "", так правильно
#34 by vralR
проверить числовое поле на 0  - =0?
#35 by Maxus43
конечно
#36 by vralR
Как узнать тип ВСЕХ полей справочника (документа - короче метаданные в формулировке 1с) ? в конфигураторе  нет некоторых полей а в скд-конструкторе - они есть, но без свойств
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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