Имя: Пароль:
1C
1С v8
Запрос на вывод Телефона из справочника Партнеры
,
0 virus555
 
09.08.18
11:34
Помогите, плыз, составить запрос для вывода Наименования и Телефона из справочника партнеры.

Вот такой запрос выводит Наименование, а с выводом телефона у меня проблема:
--------------------
ВЫБРАТЬ
    Партнеры.Наименование КАК Наименование,
    Партнеры.КонтактнаяИнформация.(
        НомерТелефона КАК НомерТелефона
    )
ИЗ
    Справочник.Партнеры КАК Партнеры
ГДЕ
    Партнеры.Наименование = &Партнер
--------------------
1 virus555
 
09.08.18
11:34
Сори забыл упомянуть - у меня УТ 11.4
2 Buster007
 
09.08.18
11:34
ЛЕВОЕ СОЕДИНЕНИЕ КонтактнаяИнформация
3 hhhh
 
09.08.18
11:36
ВЫБРАТЬ РАЗЛИЧНЫЕ
    ПартнерыКонтактнаяИнформация.Ссылка.Наименование КАК Наименование,
    ПартнерыКонтактнаяИнформация.НомерТелефона КАК НомерТелефона
  
ИЗ
    Справочник.Партнеры.КонтактнаяИнформация КАК ПартнерыКонтактнаяИнформация
ГДЕ
    КонтактнаяИнформация.Ссылка.Наименование = &Партнер
4 virus555
 
09.08.18
11:41
(3) не работает
(2) попробовал вот так
ВЫБРАТЬ
    Партнеры.Наименование КАК Наименование,
    ПартнерыКонтактнаяИнформация.НомерТелефона
ИЗ
    Справочник.Партнеры.КонтактнаяИнформация КАК ПартнерыКонтактнаяИнформация
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Партнеры КАК Партнеры
        ПО (ПартнерыКонтактнаяИнформация.Ссылка = Партнеры.Ссылка)
ГДЕ
    Партнеры.Наименование = &Партнер

в итоге выводит две строчки с партнером, и поле Телефон все-равно пустое
5 yzimin
 
09.08.18
11:46
ФормированиеПечатныхФорм.ПолучитьАдресИзКонтактнойИнформации(ВашПартнер)

ФормированиеПечатныхФорм.ПолучитьТелефонИзКонтактнойИнформации(ВашПартнер)
6 yzimin
 
09.08.18
11:50
(4) ПартнерыКонтактнаяИнформация.НомерТелефона замени на ПартнерыКонтактнаяИнформация.Представление, а так же добавь отбор по виду или типу контактной информации
7 virus555
 
09.08.18
11:58
(6) Спасибо так заработало
Но теперь у меня выводится 3 строчки - http://prntscr.com/kgjanj
Мне нужны все эти данные - как их разложить чтобы эта информация выводилась одной строкой?
8 catena
 
09.08.18
12:01
(7)В общем виде в запросе никак.
9 hhhh
 
09.08.18
12:01
(7) делай 3 левых соединения
10 shadow_sw
 
09.08.18
12:15
в строку и в цикле объединяй
11 virus555
 
09.08.18
12:16
(9) Извиняюсь, но я ноль в составлении запросов, пишу методом тыка. помогите, пожалуйста, составить дополнительные левые соединения

При таком коде добился что выводит только Телефон, а надо еще выводить "Адрес" и "Email", причем если прописать вместо "Телефона" - "Email" то получаю вот такую ошибку - http://prntscr.com/kgjjqb

ВЫБРАТЬ
    Партнеры.Наименование КАК Наименование,
    ПартнерыКонтактнаяИнформация.Представление КАК Представление
ИЗ
    Справочник.Партнеры.КонтактнаяИнформация КАК ПартнерыКонтактнаяИнформация
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Партнеры КАК Партнеры
        ПО (ПартнерыКонтактнаяИнформация.Ссылка = Партнеры.Ссылка)
ГДЕ
    Партнеры.Наименование = &Партнер
    И ПартнерыКонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Телефон)
12 hhhh
 
09.08.18
12:19
(11) ну посмотри в Перечисление ТипыКонтактнойИнформации, как там правильно называется
13 virus555
 
09.08.18
12:23
(12) Да точно туплю на самом простом, а все-таки по поводу трех левых соединений не подскажите как?
14 catena
 
09.08.18
12:24
(13)А если будет 4 телефона, будешь переписывать на 4 соединения?
15 shadow_sw
 
09.08.18
12:26
(14) пусть изобретает велики :)
16 Михаил Козлов
 
09.08.18
12:26
(13) Зачем с чем-то соединяться: выбирайте из ТЧ всех нужных типов, сделайте ИТОГИ по партнеру и типу и обходите выборку по группировкам.
17 yzimin
 
09.08.18
12:27
(14) Посомотрите как сейчас в УТ 11.4 хранятся данные: там 4 телефона будут отдельными строками и ещё будет строка, где телефоны будут через запятую в представлении - вот эту строку и надо выводить, так сделано в отчетах
18 virus555
 
09.08.18
12:45
Спасибо всем огромное за помощь, но я не понял нихрена
19 Cyberhawk
 
09.08.18
12:47
Представление для списка есть в ТЧ КИ
20 Cyberhawk
 
09.08.18
12:48
А, ну вот (17) дело говорит - тоже шарит
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший