Здравствуйте, уважаемые участники форума! Столкнулась со следующей проблемой. Есть договор, у него есть 2 характеристики обязательства - Специальности и Количество. Нужно получить в запросе договоры с обеими характеристиками, по одной они получаются легко, а вот вместе я не могу. Подскажите пожалуйста, что я делаю неправильно? :c Использую следующий запрос
тык
```1c
    ВЫБРАТЬ
    ХарактеристикиОбязательств.ЗначениеХарактеристики,
    ЕПСБУОбороты.Субконто4 КАК НаправлениеДеятельности,
    ЕПСБУОбороты.СуммаОборотДт,
    ЕПСБУОбороты.СуммаОборотКт,
    ХарактеристикиОбязательств.ЗначениеХарактеристики,
    ЕПСБУОбороты.Субконто3 КАК Договор,
    ЕПСБУОбороты.Субконто2 КАК Контрагент,
    ЕПСБУОбороты.Регистратор
    ИЗ
    ЕПСБУОбороты КАК ЕПСБУОбороты
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ХарактеристикиОбязательств КАК ХарактеристикиОбязательств
    ПО ЕПСБУОбороты.Субконто3 = ХарактеристикиОбязательств.Договор
    ГДЕ
    ВТ_З.Субконто2.ВидКонтрагента = ЗНАЧЕНИЕ(Перечисление.ВидыКонтрагентов.ФизЛицо)
    И ХарактеристикиОбязательств.ВидХарактеристики.Наименование = "Специальности"
    И ХарактеристикиОбязательств.ВидХарактеристики.Наименование = "Количество"
```

Спасибо за понимание!
---
```1c
    ВЫБРАТЬ
    ХарактеристикиОбязательств.ЗначениеХарактеристики,
    ЕПСБУОбороты.Субконто4 КАК НаправлениеДеятельности,
    ЕПСБУОбороты.СуммаОборотДт,
    ЕПСБУОбороты.СуммаОборотКт,
    ХарактеристикиОбязательств.ЗначениеХарактеристики,
    ЕПСБУОбороты.Субконто3 КАК Договор,
    ЕПСБУОбороты.Субконто2 КАК Контрагент,
    ЕПСБУОбороты.Регистратор
    ПОМЕСТИТЬ втСпециальности
    ИЗ
    ЕПСБУОбороты КАК ЕПСБУОбороты
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ХарактеристикиОбязательств КАК ХарактеристикиОбязательств
    ПО ЕПСБУОбороты.Субконто3 = ХарактеристикиОбязательств.Договор
    ГДЕ
    ВТ_З.Субконто2.ВидКонтрагента = ЗНАЧЕНИЕ(Перечисление.ВидыКонтрагентов.ФизЛицо)
    И ХарактеристикиОбязательств.ВидХарактеристики.Наименование = "Специальности"
    ;
    /////////////////////////////////////////////////////////
    ВЫБРАТЬ
    ХарактеристикиОбязательств.ЗначениеХарактеристики,
    ЕПСБУОбороты.Субконто4 КАК НаправлениеДеятельности,
    ЕПСБУОбороты.СуммаОборотДт,
    ЕПСБУОбороты.СуммаОборотКт,
    ХарактеристикиОбязательств.ЗначениеХарактеристики,
    ЕПСБУОбороты.Субконто3 КАК Договор,
    ЕПСБУОбороты.Субконто2 КАК Контрагент,
    ЕПСБУОбороты.Регистратор
    ПОМЕСТИТЬ втКоличество
    ИЗ
    ЕПСБУОбороты КАК ЕПСБУОбороты
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ХарактеристикиОбязательств КАК ХарактеристикиОбязательств
    ПО ЕПСБУОбороты.Субконто3 = ХарактеристикиОбязательств.Договор
    ГДЕ
    ВТ_З.Субконто2.ВидКонтрагента = ЗНАЧЕНИЕ(Перечисление.ВидыКонтрагентов.ФизЛицо)
    И ХарактеристикиОбязательств.ВидХарактеристики.Наименование = "Количество"
    ;
    ////////////////////////////////////////////
    ВЫБРАТЬ
    втСпециальности.ЗначениеХарактеристики,
    втСпециальности.Субконто4 КАК НаправлениеДеятельности,
    втСпециальности.СуммаОборотДт,
    втСпециальности.СуммаОборотКт,
    втСпециальности.ЗначениеХарактеристики,
    втСпециальности.Субконто3 КАК Договор,
    втСпециальности.Субконто2 КАК Контрагент,
    втСпециальности.Регистратор
    втКоличество.ЗначениеХарактеристики
    ИЗ
    втСпециальности КАК втСпециальности
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ втКоличество КАК втКоличество
    ПО втСпециальности.Субконто3 = втКоличество.Субконто3
```
---
И ХарактеристикиОбязательств.ВидХарактеристики.Наименование = "Специальности"
        И ХарактеристикиОбязательств.ВидХарактеристики.Наименование = "Количество
Используйте ИЛИ вместо И

ГДЕ
ВТ_З.Субконто2.ВидКонтрагента = ЗНАЧЕНИЕ(Перечисление.ВидыКонтрагентов.ФизЛицо)
    И (ХарактеристикиОбязательств.ВидХарактеристики.Наименование = "Специальности"
        ИЛИ ХарактеристикиОбязательств.ВидХарактеристики.Наименование = "Количество")
---
Я пробовала, тогда он возьмёт договоры, например, где есть специальность, но нет количества или наоборот. Нужны договоры, где есть обе.
---
```1c
    ВЫБРАТЬ
    ХарактеристикиОбязательств.ЗначениеХарактеристики,
    ЕПСБУОбороты.Субконто4 КАК НаправлениеДеятельности,
    ЕПСБУОбороты.СуммаОборотДт,
    ЕПСБУОбороты.СуммаОборотКт,
    ХарактеристикиОбязательств.ЗначениеХарактеристики,
    ЕПСБУОбороты.Субконто3 КАК Договор,
    ЕПСБУОбороты.Субконто2 КАК Контрагент,
    ЕПСБУОбороты.Регистратор
    ИЗ
    ЕПСБУОбороты КАК ЕПСБУОбороты
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ХарактеристикиОбязательств КАК ХарактеристикиОбязательств
    ПО ЕПСБУОбороты.Субконто3 = ХарактеристикиОбязательств.Договор
    И (ХарактеристикиОбязательств.ВидХарактеристики.Наименование = "Специальности"
    ИЛИ ХарактеристикиОбязательств.ВидХарактеристики.Наименование = "Количество")
    ГДЕ
    ВТ_З.Субконто2.ВидКонтрагента = ЗНАЧЕНИЕ(Перечисление.ВидыКонтрагентов.ФизЛицо)
```
---
Если надо только где есть обе, то так
Если надо все, то соединение поменять на левое.

```1c
    ВЫБРАТЬ
    ХарактеристикиОбязательствСпециальности.ЗначениеХарактеристики КАК Специальность,
    ХарактеристикиОбязательствКоличество.ЗначениеХарактеристики КАК Количество,
    ЕПСБУОбороты.Субконто4 КАК НаправлениеДеятельности,
    ЕПСБУОбороты.СуммаОборотДт,
    ЕПСБУОбороты.СуммаОборотКт,
    ХарактеристикиОбязательств.ЗначениеХарактеристики,
    ЕПСБУОбороты.Субконто3 КАК Договор,
    ЕПСБУОбороты.Субконто2 КАК Контрагент,
    ЕПСБУОбороты.Регистратор
    ИЗ
    ЕПСБУОбороты КАК ЕПСБУОбороты
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ХарактеристикиОбязательств КАК ХарактеристикиОбязательствСпециальности
    ПО ЕПСБУОбороты.Субконто3 = ХарактеристикиОбязательств.Договор
    И ХарактеристикиОбязательств.ВидХарактеристики.Наименование = "Специальности"
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ХарактеристикиОбязательств КАК ХарактеристикиОбязательствКоличество
    ПО ЕПСБУОбороты.Субконто3 = ХарактеристикиОбязательств.Договор
    И ХарактеристикиОбязательств.ВидХарактеристики.Наименование = "Количество"
    ГДЕ
    ВТ_З.Субконто2.ВидКонтрагента = ЗНАЧЕНИЕ(Перечисление.ВидыКонтрагентов.ФизЛицо)
```
---
причем визуально, чтобы разные характеристики отображались в разных ячейках
---
попробуйте так

ВЫБРАТЬ
    ЕПСБУОбороты.Субконто4 КАК НаправлениеДеятельности,
    ЕПСБУОбороты.СуммаОборотДт,
    ЕПСБУОбороты.СуммаОборотКт,
    ЕПСБУОбороты.Субконто3 КАК Договор,
    ЕПСБУОбороты.Субконто2 КАК Контрагент,
    ЕПСБУОбороты.Регистратор,

    ХарКол.ЗначениеХарактеристики как Количество,
    ХарСпец.ЗначениеХарактеристики как Специальность
ИЗ
    ЕПСБУОбороты КАК ЕПСБУОбороты
левое СОЕДИНЕНИЕ РегистрСведений.ХарактеристикиОбязательств КАК ХарКол
        ПО ЕПСБУОбороты.Субконто3 = ХарКол.Договор
        И ХарКол.ВидХарактеристики.Наименование = "Количество" //здесь не по имени надо искать

левое СОЕДИНЕНИЕ РегистрСведений.ХарактеристикиОбязательств КАК ХарСпец
        ПО ЕПСБУОбороты.Субконто3 = ХарСпец.Договор
        И ХарСпец.ВидХарактеристики.Наименование = "Специальности" //здесь не по имени надо искать
ГДЕ
    ВТ_З.Субконто2.ВидКонтрагента = ЗНАЧЕНИЕ(Перечисление.ВидыКонтрагентов.ФизЛицо)
---
```1c
    ВЫБРАТЬ
    ХарактеристикиОбязательств.ЗначениеХарактеристики,
    ЕПСБУОбороты.Субконто4 КАК НаправлениеДеятельности,
    ЕПСБУОбороты.СуммаОборотДт,
    ЕПСБУОбороты.СуммаОборотКт,
    ХарактеристикиОбязательств.ЗначениеХарактеристики,
    ЕПСБУОбороты.Субконто3 КАК Договор,
    ЕПСБУОбороты.Субконто2 КАК Контрагент,
    ЕПСБУОбороты.Регистратор
    ПОМЕСТИТЬ втСпециальности
    ИЗ
    ЕПСБУОбороты КАК ЕПСБУОбороты
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ХарактеристикиОбязательств КАК ХарактеристикиОбязательств
    ПО ЕПСБУОбороты.Субконто3 = ХарактеристикиОбязательств.Договор
    ГДЕ
    ВТ_З.Субконто2.ВидКонтрагента = ЗНАЧЕНИЕ(Перечисление.ВидыКонтрагентов.ФизЛицо)
    И ХарактеристикиОбязательств.ВидХарактеристики.Наименование = "Специальности"
    ;
    /////////////////////////////////////////////////////////
    ВЫБРАТЬ
    ХарактеристикиОбязательств.ЗначениеХарактеристики,
    ЕПСБУОбороты.Субконто4 КАК НаправлениеДеятельности,
    ЕПСБУОбороты.СуммаОборотДт,
    ЕПСБУОбороты.СуммаОборотКт,
    ХарактеристикиОбязательств.ЗначениеХарактеристики,
    ЕПСБУОбороты.Субконто3 КАК Договор,
    ЕПСБУОбороты.Субконто2 КАК Контрагент,
    ЕПСБУОбороты.Регистратор
    ПОМЕСТИТЬ втКоличество
    ИЗ
    ЕПСБУОбороты КАК ЕПСБУОбороты
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ХарактеристикиОбязательств КАК ХарактеристикиОбязательств
    ПО ЕПСБУОбороты.Субконто3 = ХарактеристикиОбязательств.Договор
    ГДЕ
    ВТ_З.Субконто2.ВидКонтрагента = ЗНАЧЕНИЕ(Перечисление.ВидыКонтрагентов.ФизЛицо)
    И ХарактеристикиОбязательств.ВидХарактеристики.Наименование = "Количество"
    ;
    ////////////////////////////////////////////
    ВЫБРАТЬ
    втСпециальности.ЗначениеХарактеристики,
    втСпециальности.Субконто4 КАК НаправлениеДеятельности,
    втСпециальности.СуммаОборотДт,
    втСпециальности.СуммаОборотКт,
    втСпециальности.ЗначениеХарактеристики,
    втСпециальности.Субконто3 КАК Договор,
    втСпециальности.Субконто2 КАК Контрагент,
    втСпециальности.Регистратор
    втКоличество.ЗначениеХарактеристики
    ИЗ
    втСпециальности КАК втСпециальности
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ втКоличество КАК втКоличество
    ПО втСпециальности.Субконто3 = втКоличество.Субконто3
```
---
Всем большое спасибо! Решено.