|
Проверить поле РС типа UI на заполненность в запросе
| ☑ |
0
Dirk Diggler
28.12.13
✎
16:08
|
Как в запросе к РС проверить некое поле типа УникальныйИдентификатор на заполненность?
Передавать каждый раз как параметр
Новый УникальныйИдентификатор("00000000-0000-0000-0000-000000000000");
неудобно.
|
|
1
EugeniaK
28.12.13
✎
16:29
|
(0) Поле = Значение(ТипПоля.ПустаяСсылка)
Ну и на Неопределено, если тип поля составной.
|
|
2
Dirk Diggler
28.12.13
✎
16:33
|
(1) тип поля - UI
|
|
3
Dirk Diggler
28.12.13
✎
16:51
|
А как передать в запрос таблицу значений с колонкой типа UI?
|
|
4
Dirk Diggler
28.12.13
✎
16:52
|
Ошибку выдает:
по причине:
{(2, 2)}: Тип не может быть выбран в запросе
<<?>>ВыборИзТЧ.БудетРазмещенВID,
|
|
5
hhhh
28.12.13
✎
18:32
|
(4) может он в строке у вас? В регистре сведений?
|
|
6
Dirk Diggler
29.12.13
✎
11:19
|
(5) нет, это ТЗ, получаемая выгрузкой из ТЧ, там точно УникальныйИдентификатор.
|
|
7
Dirk Diggler
29.12.13
✎
12:01
|
|
|
8
Dirk Diggler
29.12.13
✎
15:50
|
Не работает и в 8.3.....
|
|
9
AaNnDdRrEeYy
29.12.13
✎
16:35
|
(8) я такие штуки как гуидины в регистрах в виде строки всегда храню. и в реквизитах тоже если нужно будет
|
|
10
Ненавижу 1С
гуру
29.12.13
✎
16:35
|
чем неудобство вызвано?
|
|
11
AaNnDdRrEeYy
29.12.13
✎
16:37
|
(10) это все равно что строка неограниченной длины, в запросах плохо выбирается.
|
|
12
Dirk Diggler
30.12.13
✎
08:27
|
(10)Длинно. Но это ладно, можно и глобальную функцию создать, в конце концов. А вот что UID нельзя во временную таблицу помещать - напрягает.... Приходится обходить результат запроса, обрабатывать, и уже результат обработки засовывать в ВТ.
|
|
13
Dirk Diggler
30.12.13
✎
08:27
|
(11) он про вопрос в (0)
|
|