Как во временной таблице убрать значение типа NULL? #267763


#0 by Maya4OK
Вот такой примерно запрос делаю: Надо чтобы в случае, когда у товара нет характеристик возвращало не NULL а пустую ссылку типа Справочник.Характеристики. Такой вариант не катит:
#1 by kiroy
это в раздел v8
#2 by Maya4OK
Дык а я хде?
#3 by SnarkHunter
Пока я не поменял, был в v7... Используй в селекте вместо Характеристики.Ссылка КАК Характеристика восьмерочный аналог скульной функции IsNull...
#4 by Maya4OK
Это в смысле? Не работает. Или я неправильно понял?
#5 by Maya4OK
Получилось! Вот так:
#6 by Bahmet
Чем тебе это не угодило? ЕСТЬNULL(Характеристики.Ссылка,&ПустаяХарактеристика)
#7 by Terv
так кода будет меньше - ЕСТЬNULL(Характеристики.Ссылка ,&ПустаяХарактеристика)
#8 by Maya4OK
Ух ты!!! Красиво однако! Не знал что так можно - спасибо! Сам фанат красивого кода :)
#9 by Maya4OK
Народ - внезапно возникла новая задача в дополнение к старой. Есть товары, остатки по которым бывают как с характеристикой, так и без нее. Остатки присоединяю к запросу Левым соединением по Номенклатуре и Характеристике. Но вот появилась ситуация, когда в регистре есть остатки как с характеристикой, так и без нее. А запрос мой, если у товара есть характеристики выбирает только с ними. Как быть. Надо чтоб отдельной строкой добавлялся только товар, без характеристики? Вот текст запроса на сейчас: Запрос.Текст = "ВЫБРАТЬ
#10 by Maya4OK
Щас кроме как сделать сначала один запрос только по номенклатуре во внеменную таблицу а вторым дополнить характеристиками - ниче не приходит в голову. Полное соединение никатит :(
#11 by Maya4OK
В итоге сделал тупо, но работает:
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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