8.х Не могу доработать запрос

Тема в разделе "Отчеты и обработки для "1С:Предприятие 8"", создана пользователем Караман, 19 янв 2012.

  1. TopicStarter Overlay
    Караман
    Offline

    Караман

    Регистрация:
    19 янв 2012
    Сообщения:
    1
    Симпатии:
    0
    Баллы:
    1
    Доброго времени суток!
    Есть запрос рабочий для 1С 8.1 УТ 10.3.14.
    На входе есть адрес электронной почты, запрос делает поиск в контактной информации контрагентов по адресу электронной почты и, если находит совпадение, выводит почты привязанных к нему менеджеров и тип менеджера (основной/дополнительный).
    Вот сам запрос:
    Код:
    ВЫБРАТЬ
    КонтактнаяИнформация.Представление,
    ТаблицаМенеджеров.ОсновнойМенеджер
    ИЗ
    (ВЫБРАТЬ
    КонтактнаяИнформация.Представление КАК Адрес,
    КонтрагентыМенеджерыПокупателя.МенеджерПокупателя КАК МенеджерПокупателя,
    ВЫБОР
    КОГДА КонтрагентыМенеджерыПокупателя.Ссылка.ОсновнойМенеджерПокупателя = КонтрагентыМенеджерыПокупателя.МенеджерПокупателя
    ТОГДА ИСТИНА
    ИНАЧЕ ЛОЖЬ
    КОНЕЦ КАК ОсновнойМенеджер
    ИЗ
    РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
    ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Контрагенты.МенеджерыПокупателя КАК КонтрагентыМенеджерыПокупателя
    ПО КонтактнаяИнформация.Объект = КонтрагентыМенеджерыПокупателя.Ссылка
    ГДЕ
    КонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.АдресЭлектроннойПочты)
    И КонтактнаяИнформация.Представление ПОДОБНО &ПочтаКонтрагента) КАК ТаблицаМенеджеров
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
    ПО ТаблицаМенеджеров.МенеджерПокупателя = КонтактнаяИнформация.Объект,
    Справочник.КонтактныеЛицаКонтрагентов КАК КонтактныеЛицаКонтрагентов
    ГДЕ
    КонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.АдресЭлектроннойПочты)
    
    Запрос работает корректно.
    Но нужно чтобы он искал не только в адресе электронной почты контрагента, а еще в адресе электронной почте контактных лиц контрагента.
    Я так подумал что нужно искать в справочнике
    Уже долго мучаюсь не могу сделать это, реально ли это.
    Чтобы было понятней приложу скрин:

    Вложения:

    • Untitled-1.jpg
      Untitled-1.jpg
      Размер файла:
      255,2 КБ
      Просмотров:
      36
  2. gosn1ck
    Offline

    gosn1ck Опытный в 1С

    Регистрация:
    13 авг 2009
    Сообщения:
    1.329
    Симпатии:
    1
    Баллы:
    26
    последнее левое соединение по тексту видимо ваше?
    я сделал объединение во вложенном запросе с тем что есть. можете скопировать этот кусок кода и справочник контрагенты заменить на контактные лица контрагентов

Поделиться этой страницей