Несколько условий в запросе по одной строке тч
По теме из базы знаний
- Универсальный конструктор отчетов (Новейший отчет) для 1C 7.7
- Как из 1С отдать миллионы строк в BI и успеть это сделать быстро
- Быстрый фронт в базе размером 6.8 терабайт – наши стандарты при разработке и рефакторинге запросов
- Расширение для интеграции с маркетплейсами из одного окна: Озон, ВБ, Яндекс, Сбер, Али, ЛаМода для 1С:УНФ, УТ, КА, ERP
- Модель запроса SQL
Найденные решения
В принципе тема закрыта
Так заработало, почему до этого не работало так и не понял
ВЫБРАТЬ ПЕРВЫЕ 1
| ЭтапПроизводства2_2ВидыРабочихЦентров.Ссылка КАК Ссылка
|ИЗ
| Документ.ЭтапПроизводства2_2.ВидыРабочихЦентров КАК ЭтапПроизводства2_2ВидыРабочихЦентров
|ГДЕ
| ЭтапПроизводства2_2ВидыРабочихЦентров.Ссылка.Проведен
| И ЭтапПроизводства2_2ВидыРабочихЦентров.Ссылка.Статус <> ЗНАЧЕНИЕ(Перечисление.СтатусыЭтаповПроизводства2_2.Завершен)
| И ЭтапПроизводства2_2ВидыРабочихЦентров.Ссылка.Статус <> ЗНАЧЕНИЕ(Перечисление.СтатусыЭтаповПроизводства2_2.Формируется)
| И ЭтапПроизводства2_2ВидыРабочихЦентров.ВидРабочегоЦентра = &ВидРабочегоЦентра
| И ЭтапПроизводства2_2ВидыРабочихЦентров.Произведено = ЛОЖЬ
| И ЭтапПроизводства2_2ВидыРабочихЦентров.Ссылка.ЭтапЗавершен = ЛОЖЬ";
ПоказатьТак заработало, почему до этого не работало так и не понял
Остальные ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
Поспешил отредактировать ответ
Получаю документ в котором
"ВЫБРАТЬ ПЕРВЫЕ 1
| ЭтапПроизводства2_2.Ссылка КАК Ссылка
|ИЗ
| Документ.ЭтапПроизводства2_2 КАК ЭтапПроизводства2_2
|ГДЕ
| ЭтапПроизводства2_2.Проведен
| И ЭтапПроизводства2_2.Статус <> ЗНАЧЕНИЕ(Перечисление.СтатусыЭтаповПроизводства2_2.Завершен)
| И ЭтапПроизводства2_2.Статус <> ЗНАЧЕНИЕ(Перечисление.СтатусыЭтаповПроизводства2_2.Формируется)
| И ЭтапПроизводства2_2.ЭтапЗавершен = ЛОЖЬ
| И ЭтапПроизводства2_2.ВидыРабочихЦентров.ВидРабочегоЦентра = &ВидРабочегоЦентра
| И ЭтапПроизводства2_2.ВидыРабочихЦентров.Произведено = ЛОЖЬ
|
|УПОРЯДОЧИТЬ ПО
| ЭтапПроизводства2_2.Номер";
ПоказатьПолучаю документ в котором
И ЭтапПроизводства2_2.ВидыРабочихЦентров.ВидРабочегоЦентра = &ВидРабочегоЦентра
| И ЭтапПроизводства2_2.ВидыРабочихЦентров.Произведено = ИСТИНА
(15) Условие в запросе
В параметр &ВидРабочегоЦентра передаю ссылку "Поперечная резка RM-TS 1250*ПР-000080" и получаю документ в котором
Тоесть в строке соответствует только одно условие а второе не соблюдено
И ЭтапПроизводства2_2.ВидыРабочихЦентров.ВидРабочегоЦентра = &ВидРабочегоЦентра
И ЭтапПроизводства2_2.ВидыРабочихЦентров.Произведено = ЛОЖЬ
В параметр &ВидРабочегоЦентра передаю ссылку "Поперечная резка RM-TS 1250*ПР-000080" и получаю документ в котором
ВидРабочегоЦентра Поперечная резка RM-TS 1250*ПР-000080 СправочникСсылка.ВидыРабочихЦентров
Произведено Истина Булево
Тоесть в строке соответствует только одно условие а второе не соблюдено
А если так попробовать?
ВЫБРАТЬ *
ИЗ
Документ.ЭтапПроизводства2_2 КАК ЭтапПроизводства2_2
ГДЕ
1 В (ВЫБРАТЬ ПЕРВЫЕ 1 1
ИЗ ЭтапПроизводства2_2.ВидыРабочихЦентров КАК ВидыРабочихЦентров
ГДЕ ВидыРабочихЦентров.Ссылка = ЭтапПроизводства2_2.Ссылка И <ДополнительныеУсловияНаСтроки>)
В принципе тема закрыта
Так заработало, почему до этого не работало так и не понял
ВЫБРАТЬ ПЕРВЫЕ 1
| ЭтапПроизводства2_2ВидыРабочихЦентров.Ссылка КАК Ссылка
|ИЗ
| Документ.ЭтапПроизводства2_2.ВидыРабочихЦентров КАК ЭтапПроизводства2_2ВидыРабочихЦентров
|ГДЕ
| ЭтапПроизводства2_2ВидыРабочихЦентров.Ссылка.Проведен
| И ЭтапПроизводства2_2ВидыРабочихЦентров.Ссылка.Статус <> ЗНАЧЕНИЕ(Перечисление.СтатусыЭтаповПроизводства2_2.Завершен)
| И ЭтапПроизводства2_2ВидыРабочихЦентров.Ссылка.Статус <> ЗНАЧЕНИЕ(Перечисление.СтатусыЭтаповПроизводства2_2.Формируется)
| И ЭтапПроизводства2_2ВидыРабочихЦентров.ВидРабочегоЦентра = &ВидРабочегоЦентра
| И ЭтапПроизводства2_2ВидыРабочихЦентров.Произведено = ЛОЖЬ
| И ЭтапПроизводства2_2ВидыРабочихЦентров.Ссылка.ЭтапЗавершен = ЛОЖЬ";
ПоказатьТак заработало, почему до этого не работало так и не понял
Если надо в одной и только в одной, тогда так попробовать:
ВЫБРАТЬ *
ИЗ
Документ.ЭтапПроизводства2_2 КАК ЭтапПроизводства2_2
ГДЕ
1 В (ВЫБРАТЬ КОЛИЧЕСТВО(*)
ИЗ ЭтапПроизводства2_2.ВидыРабочихЦентров КАК ВидыРабочихЦентров
ГДЕ ВидыРабочихЦентров.Ссылка = ЭтапПроизводства2_2.Ссылка И <ДополнительныеУсловияНаСтроки>)
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)