Имя: Пароль:
1C
 
Запрос, соединение GUID и Строки
0 mishmeister
 
27.06.11
12:52
Собственно есть табличка со строками содержащими GUID, надо соединить со справочником, по этому GUIDу. пишу код:

ПОЛНОЕ СОЕДИНЕНИЕ ПользователиФайл КАК ПользователиФайл
           ПО (ПользователиФайл.УИДИБ = ВЫРАЗИТЬ(Пользователи.ИдентификаторПользователяИБ КАК Строка(36)))

Говорит несовместимые типы ВЫРАЗИТЬ и ругается на мою строчку. Подскажите в каком месте я туплю.
1 H A D G E H O G s
 
27.06.11
12:53
ВЫРАЗИТЬ(Пользователи.ИдентификаторПользователяИБ КАК Строка(36))
2 mishmeister
 
27.06.11
12:56
(1) не понял, если найти 3 отличия, то не нашел.
3 vicof
 
27.06.11
12:57
(2) он намекает: какой вопрос, такой и ответ
4 Господин ПЖ
 
27.06.11
12:57
ИдентификаторПользователяИБ - это что по типу?
5 mishmeister
 
27.06.11
12:58
(4)ПользователиФайл.УИДИБ - это строка длиной 36

Пользователи.ИдентификаторПользователяИБ - это собственно гуид.
6 H A D G E H O G s
 
27.06.11
12:59
(5) GUID нельзя привести к строке в запросе.
7 МихаилМ
 
27.06.11
12:59
хранните гуид а не его представление
8 Господин ПЖ
 
27.06.11
13:00
(5) ну и чего ждем тогда... ВЫРАЗИТЬ от 1С не умеет ни каст, ни конверт... такая вот селяви...
9 mishmeister
 
27.06.11
13:04
Хм.. суть в том, что строчка с гуидом получается путем выборки в ВТ из типизированной ТЗ, пытался в ТЗ хранить гуид, но при выборке из нее программа ругается на недопустимый тип. Подскажете по этому поводу?
10 Господин ПЖ
 
27.06.11
13:07
что подсказать то? строка должна стыковаться со строкой... ВЫРАЗИТЬ тебе если у тебя тип не строка - не помощник
11 mishmeister
 
27.06.11
13:13
(10) я вообще, в запросе могу соединить таблицы по гуид и строке? Или кодом писать?
12 apokrit
 
27.06.11
15:05
(9) Это такой багофич. Положить УИД во временную таблицу можно только если источником служит выборка из реальной таблицы (а если параметр - то нельзя)
(11) Нет. Только кодом.
13 mishmeister
 
27.06.11
15:40
(12) Не хочу код хочу запросы:)
Решил выбрать из справочника пользователей в ТЗ, добавил колонку, туда пишу ГУИД строкой, удаляю колонку с ГУИД, потом в ВТ, и соединяю все как хотел.
14 Serginio1
 
27.06.11
15:55
Интересно а починили они вхождение в Гуиды?
v8: Вхождение в список УникальногоИдентификатора ошибка
15 mishmeister
 
27.06.11
15:58
(14) Ща попробую, отпишусь.
16 Serginio1
 
27.06.11
15:59
Спасибо
17 mishmeister
 
27.06.11
16:02
(14) 8.2.13.202 тоже самое, что и в твоем посте. Ждем 14.