Имя: Пароль:
1C
1С v8
Проверить поле РС типа 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)