Имя: Пароль:
1C
1С v8
РС КИ
,
0 Singenor
 
24.07.12
16:45
Нужно вытащить контактные данные, такие как: адрес, телефон рабочий, мобильный и мыло, пишу такой запрос:

Запрос.Текст = "ВЫБРАТЬ
                  |    КонтактнаяИнформация.Представление КАК Электронка,
                  |    НЕОПРЕДЕЛЕНО КАК Адрес,
                  |    НЕОПРЕДЕЛЕНО КАК РабочийТелефон,
                  |    НЕОПРЕДЕЛЕНО КАК МобильныйТелефон
                  |ИЗ
                  |    РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
                  |ГДЕ
                  |    КонтактнаяИнформация.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.АдресЭлектроннойПочтыКонтактногоЛицаКонтрагента)
                  |
                  |ОБЪЕДИНИТЬ ВСЕ
                  |
                  |ВЫБРАТЬ
                  |    НЕОПРЕДЕЛЕНО,
                  |    КонтактнаяИнформация.Представление,
                  |    НЕОПРЕДЕЛЕНО,
                  |    НЕОПРЕДЕЛЕНО
                  |ИЗ
                  |    РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
                  |ГДЕ
                  |    КонтактнаяИнформация.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.АдресДоставкиКонтрагента)
                  |
                  |ОБЪЕДИНИТЬ ВСЕ
                  |
                  |ВЫБРАТЬ
                  |    НЕОПРЕДЕЛЕНО,
                  |    НЕОПРЕДЕЛЕНО,
                  |    КонтактнаяИнформация.Представление,
                  |    НЕОПРЕДЕЛЕНО
                  |ИЗ
                  |    РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
                  |ГДЕ
                  |    КонтактнаяИнформация.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.РабочийТелефонКонтактногоЛицаКонтрагента)
                  |
                  |ОБЪЕДИНИТЬ ВСЕ
                  |
                  |ВЫБРАТЬ
                  |    НЕОПРЕДЕЛЕНО,
                  |    НЕОПРЕДЕЛЕНО,
                  |    НЕОПРЕДЕЛЕНО,
                  |    КонтактнаяИнформация.Представление
                  |ИЗ
                  |    РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
                  |ГДЕ
                  |    КонтактнаяИнформация.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.МобильныйТелефонКонтактногоЛицаКонтрагента)";
Выдает ошибку:

Несовместимые типы "ОБЪЕДИНИТЬ"
<<?>>КонтактнаяИнформация.Представление КАК Электронка,



как быть?)
1 Singenor
 
24.07.12
17:01
запрос то вроде правильно сделал
2 H A D G E H O G s
 
24.07.12
17:05
ВЫРАЗИТЬ (КонтактнаяИнформация.Представление как СТРОКА(1000))
3 Singenor
 
24.07.12
17:06
(2) где это прописывать?
4 H A D G E H O G s
 
24.07.12
17:08
Везде.
5 Singenor
 
24.07.12
17:10
(4) бред, это не поможет проблеме
6 H A D G E H O G s
 
24.07.12
17:12
Продолжайте боевые действия.
7 hhhh
 
24.07.12
17:14
(5) а зачем НЕОПРЕДЕЛЕНО туда нафигачил? Просто строки уже не круто теперь?
8 Singenor
 
24.07.12
17:15
есть еще варианты?
9 Singenor
 
24.07.12
17:15
(7) можно 0 туда засунуть. что значит просто строки?
10 Singenor
 
24.07.12
17:27
м?
11 Никола_
Питерский
 
24.07.12
17:32
Заменил я НЕОПРЕДЕЛЕНО на "" и все запахало !
12 Singenor
 
24.07.12
17:34
(11) молодец, в каком месте только у тебя что запахало
13 Никола_
Питерский
 
24.07.12
17:36
В консоли пашет.
14 Singenor
 
24.07.12
17:36
(11) хотя ты прав)
15 Singenor
 
24.07.12
17:37
(11) но считывает он только адрес электронки, а остальные нет
16 hhhh
 
24.07.12
17:43
(15) код твоего считывания в студию.
17 hhhh
 
24.07.12
17:47
(16)+ хотя не надо, диагноз и так ясен. Ты видимо ожидаешь, что в первой строчке выборки все эти данные будут. Но тут тебя ожидает облом.
18 Singenor
 
24.07.12
17:47
Запрос.Текст = "ВЫБРАТЬ
                  |    КонтактнаяИнформация.Представление КАК Электронка,
                  |    "" КАК Адрес,
                  |    "" КАК РабочийТелефон,
                  |    "" КАК МобильныйТелефон
                  |ИЗ  
                  |    РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
                  |ГДЕ
                  |    КонтактнаяИнформация.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.АдресЭлектроннойПочтыКонтактногоЛицаКонтрагента)
                  |
                  |ОБЪЕДИНИТЬ ВСЕ
                  |
                  |ВЫБРАТЬ
                  |    "",
                  |    КонтактнаяИнформация.Представление КАК Адрес,
                  |    "",
                  |    ""
                  |ИЗ
                  |    РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
                  |ГДЕ
                  |    КонтактнаяИнформация.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.АдресДоставкиКонтрагента)
                  |
                  |ОБЪЕДИНИТЬ ВСЕ
                  |
                  |ВЫБРАТЬ
                  |    "",
                  |    "",
                  |    КонтактнаяИнформация.Представление КАК РабочийТелефон,
                  |    ""
                  |ИЗ
                  |    РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
                  |ГДЕ
                  |    КонтактнаяИнформация.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.РабочийТелефонКонтактногоЛицаКонтрагента)
                  |
                  |ОБЪЕДИНИТЬ ВСЕ
                  |
                  |ВЫБРАТЬ
                  |    "",
                  |    "",
                  |    "",
                  |    КонтактнаяИнформация.Представление как мобильныйТелефон
                  |ИЗ
                  |    РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
                  |ГДЕ
                  |    КонтактнаяИнформация.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.МобильныйТелефонКонтактногоЛицаКонтрагента)";
19 Singenor
 
24.07.12
17:48
(17) 4 запроса объединенных, в каждом из них считаются свои данные, и потом из результата выборки я достаю нужное мне
20 Никола_
Питерский
 
24.07.12
17:49
(19) Чего у тебя щас не работает ?
21 hhhh
 
24.07.12
17:49
(19) и где?
22 Singenor
 
24.07.12
17:50
(20) ничего, после того как я поставил "", из 4 запросов стало 2
23 Singenor
 
24.07.12
17:51
(21) что где? см в (18)