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