|   |   | 
| 
 | РС: Контактная информация - регулярная таблица по предопр. эл-там | ☑ | ||
|---|---|---|---|---|
| 0
    
        KUBIK 09.08.13✎ 00:01 | 
        Всем доброго дня
 От жары моск плавится. Конфа Розница 1.0 (8.2) Чтото не получается соединить таблы (спр Контрагенты - Спр.ВидыКонтактнойИнформации (предопр. эл-ты)- РС.КонтактнаяИнформация) в запросе, чтобы получить в итоге: Контрагент - ВидКонтактнойИнформации (предопр из Спр.ВидыКонтактнойИнформации) - РС КонтактнаяИнформация ========================================================== Контр1 - EMail - xxxxxxxxxxxx Контр1 - Адрес - зззззззззззз Контр1 -Телефон - Null Контр2 - EMail - eeeeeeeeeeeee Контр2 - Адрес - Null Контр2 -Телефон - ааааааааааа Контр3 - EMail - Null Контр3 - Адрес - Null Контр3 -Телефон - ааааааааааа Контр4 - EMail - Null Контр4 - Адрес - Null Контр4 -Телефон - Null ................................ Как сбацать запрос, подскажите, пжста | |||
| 1
    
        GenV 09.08.13✎ 00:07 | 
        (0) Запрос к справочнику контрагенты с 3 левыми соединениями к РС КонтактнаяИнформация с условием на её вид.     | |||
| 2
    
        KUBIK 09.08.13✎ 00:10 | 
        (1) Спасибо, щас попробую: было 2 левых     | |||
| 3
    
        GenV 09.08.13✎ 00:10 | 
        1+ это если в одной строке нужно     | |||
| 4
    
        GenV 09.08.13✎ 00:12 | 
        (0) Если нужно общим списком (т.е. для каждого контрагента несколько строк), то простое соединение контрагентов с РС КонтактнаяИнформация с отбором на предопределенность элементов (или список элементов) - видов контактной информации     | |||
| 5
    
        KUBIK 09.08.13✎ 00:17 | 
        (4) А вот так делал: не получился "Каменный цветок"     | |||
| 6
    
        KUBIK 09.08.13✎ 00:23 | 
        Вот что щас имею:
 ВЫБРАТЬ РАЗЛИЧНЫЕ Контрагенты.Ссылка, ВидыКонтактнойИнформации.Тип ИЗ Справочник.ВидыКонтактнойИнформации КАК ВидыКонтактнойИнформации, Справочник.Контрагенты КАК Контрагенты ГДЕ ВидыКонтактнойИнформации.Предопределенный = ИСТИНА И Контрагенты.ЭтоГруппа = ЛОЖЬ =============================================== Результат (вроде пока обнадёживает) (в консоли запросов): Контр1 - EMail Контр1 - Адрес Контр1 -Телефон Контр2 - EMail Контр2 - Адрес Контр2 -Телефон Контр3 - EMail Контр3 - Адрес Контр3 -Телефон Контр4 - EMail Контр4 - Адрес Контр4 -Телефон | |||
| 7
    
        GenV 09.08.13✎ 00:27 | 
        ВЫБРАТЬ
 Контрагенты.Ссылка, КонтактнаяИнформация.Вид, КонтактнаяИнформация.Представление ИЗ Справочник.Контрагенты КАК Контрагенты ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация ПО (КонтактнаяИнформация.Объект = Контрагенты.Ссылка) И (КонтактнаяИнформация.Вид.Предопределенный) ГДЕ НЕ Контрагенты.ЭтоГруппа | |||
| 8
    
        KUBIK 09.08.13✎ 00:40 | 
        (7) Попробовал твой вариант: не прокатило:
 Нет регулярности в таблице (строки с контрами либо одна , либо 2 = с пустыми ) Ладно, завтра добью, спасибо | |||
| 9
    
        GenV 09.08.13✎ 00:48 | 
        (8) Осталось чуть-чуть. Соедини мой запрос с твоим     | |||
| 10
    
        KUBIK 09.08.13✎ 09:41 | 
        (9) Спасибо, вроде получилось:
 ВЫБРАТЬ ВЗ_Контрагенты.Ссылка КАК Контрагент, ВЗ_Контрагенты.Тип КАК ТипКИ, КонтактнаяИнформация.Представление КАК ПредставлениеКИ ИЗ (ВЫБРАТЬ РАЗЛИЧНЫЕ Контрагенты.Ссылка КАК Ссылка, ВидыКонтактнойИнформации.Тип КАК Тип ИЗ Справочник.ВидыКонтактнойИнформации КАК ВидыКонтактнойИнформации, Справочник.Контрагенты КАК Контрагенты ГДЕ ВидыКонтактнойИнформации.Предопределенный = ИСТИНА И Контрагенты.ЭтоГруппа = ЛОЖЬ) КАК ВЗ_Контрагенты ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация ПО ВЗ_Контрагенты.Тип = КонтактнаяИнформация.Тип И ВЗ_Контрагенты.Ссылка = КонтактнаяИнформация.Объект УПОРЯДОЧИТЬ ПО ВЗ_Контрагенты.Ссылка.Наименование, ТипКИ | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |