|
Как проверить на пустой УИД в запросе? | ☑ | ||
|---|---|---|---|---|
|
0
1сПупс
27.02.26
✎
08:31
|
Коллеги, доброго дня!
Пробовал ВЫБОР КОГДА ВЫРАЗИТЬ(ПРЕДСТАВЛЕНИЕ(УНИКАЛЬНЫЙИДЕНТИФИКАТОР(Номенклатура.ФайлКартинки)) КАК СТРОКА(36))="00000000-0000-0000-0000-000000000000" ТОГДА "" ИНАЧЕ УНИКАЛЬНЫЙИДЕНТИФИКАТОР(Номенклатура.ФайлКартинки) КОНЕЦ не получилось. Неужели только параметр в запрос? |
|||
|
1
Stepashkin
27.02.26
✎
08:52
|
(0) А чем плох параметр в запрос?
|
|||
|
2
Stepashkin
27.02.26
✎
08:58
|
(0) Вот статья https://infostart.ru/1c/articles/1788844/?ysclid=mm4h8uo1hv828184154 , там в комментарии как раз ваш случай
|
|||
|
3
PLUT
гуру
27.02.26
✎
08:59
|
(0)
©пижжено с инторнетовПроверка на пустую ссылку С использованием функции Значение Выбрать Товары.Ссылка Как Номенклатура, Товары.Ссылка = Значение(Справочник.Номенклатура.ПустаяСсылка) Как ЭтаСсылкаПустая Из втТовары Как втТовары С использованием оператора Есть Null Выбрать Товары.Ссылка Как Номенклатура, Товары.Ссылка Есть Null Как ЭтаСсылкаПустая Из втТовары Как втТовары |
|||
|
4
ass1c
27.02.26
✎
09:01
|
(0) Попробуй получить уникальный идентификатор от пустой ссылки в запросе:
УНИКАЛЬНЫЙИДЕНТИФИКАТОР(ЗНАЧЕНИЕ(Справочник.ФайлыКартинок.ПустаяСсылка)) Так работает? |
|||
|
5
Stepashkin
27.02.26
✎
09:01
|
(3) Может ему надо именно ГУИД)
|
|||
|
6
PLUT
гуру
27.02.26
✎
09:02
|
(5) Тогда
Выбор Когда Тогда Конец |
|||
|
7
RomanYS
27.02.26
✎
09:14
|
(5) тогда пример в (0) очень неудачный
|
|||
|
8
RomanYS
27.02.26
✎
09:16
|
(3) второй пример некорректный NULL это не пустая ссылка
|
|||
|
9
Stepashkin
27.02.26
✎
09:17
|
(7) Это и ежу понятно. ТС не раскрыл суть вопроса.
|
|||
|
10
PLUT
гуру
27.02.26
✎
09:23
|
(8) пустая ссылка, NULL - какая в .опу разница, если нет файла картинки у номенклатуры?
пусть добавит заклинаний из (6) |
|||
|
11
craxx
27.02.26
✎
09:32
|
(0) тут только через параметр запроса.
|
|||
|
12
RomanYS
27.02.26
✎
09:38
|
(10) так в данных будет пустая ссылка, а твой запрос вернёт ЭтаСсылкаПустая = Ложь
|
|||
|
13
Stepashkin
27.02.26
✎
09:42
|
(0)
ВЫБРАТЬ ВЫБОР КОГДА ПРЕДСТАВЛЕНИЕ(УНИКАЛЬНЫЙИДЕНТИФИКАТОР(Номенклатура.ФайлКартинки)) ЕСТЬ NULL ТОГДА "нет" ИНАЧЕ ПРЕДСТАВЛЕНИЕ(УНИКАЛЬНЫЙИДЕНТИФИКАТОР(Номенклатура.ФайлКартинки)) КОНЕЦ КАК УИД ИЗ Справочник.Номенклатура КАК Номенклатура |
|||
|
14
PLUT
гуру
27.02.26
✎
09:41
|
(12) ну а на пустую ссылку проверить, не?
добавьте магию из (6) и эта, запрос не мой :) я честно ©пиздил в инторнете |
|||
|
15
ass1c
27.02.26
✎
09:45
|
(4) да, через УИД от пустой ссылки будет работать сравнение:
УНИКАЛЬНЫЙИДЕНТИФИКАТОР(Номенклатура.ФайлКартинки) = УНИКАЛЬНЫЙИДЕНТИФИКАТОР(ЗНАЧЕНИЕ(Справочник.НоменклатураПрисоединенныеФайлы.Пустаяссылка)) |
|||
|
16
Stepashkin
27.02.26
✎
09:51
|
(15) ну тогда вот так
ВЫБРАТЬ ВЫБОР КОГДА УНИКАЛЬНЫЙИДЕНТИФИКАТОР(Номенклатура.ФайлКартинки) = УНИКАЛЬНЫЙИДЕНТИФИКАТОР(ЗНАЧЕНИЕ(Справочник.НоменклатураПрисоединенныеФайлы.ПустаяСсылка)) ТОГДА "нет" ИНАЧЕ ПРЕДСТАВЛЕНИЕ(УНИКАЛЬНЫЙИДЕНТИФИКАТОР(Номенклатура.ФайлКартинки)) КОНЕЦ КАК УИД ИЗ Справочник.Номенклатура КАК Номенклатура |
|||
|
17
ass1c
27.02.26
✎
09:52
|
(13)
вроде как это выдает пустые ссылки УНИКАЛЬНЫЙИДЕНТИФИКАТОР(Номенклатура.ФайлКартинки) = УНИКАЛЬНЫЙИДЕНТИФИКАТОР(ЗНАЧЕНИЕ(Справочник.НоменклатураПрисоединенныеФайлы.Пустаяссылка)) а это нет Представление(УНИКАЛЬНЫЙИДЕНТИФИКАТОР(Номенклатура.ФайлКартинки)) Есть NULL |
|||
|
18
RomanYS
27.02.26
✎
09:52
|
(0)
ЕСТЬNULL(УНИКАЛЬНЫЙИДЕНТИФИКАТОР(Номенклатура.ФайлКартинки.Ссылка), "") КАК УИД_Картинки |
|||
|
19
ass1c
27.02.26
✎
09:52
|
(16) +
|
|||
|
20
Stepashkin
27.02.26
✎
09:55
|
(17) Согласен, ошибся)
|
|||
|
21
Stepashkin
27.02.26
✎
09:55
|
(19) 👍
|
|||
|
22
Злопчинский
27.02.26
✎
10:06
|
Номенклатура.ФайлКартинки - предполагается что это ссылка?
|
|||
|
23
Stepashkin
27.02.26
✎
10:11
|
(22) Да, справочник НоменклатураПрисоединенныеФайлы
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |