Несколько условий в запросе по одной строке тч
По теме из базы знаний
Найденные решения
В принципе тема закрыта
Так заработало, почему до этого не работало так и не понял
ВЫБРАТЬ ПЕРВЫЕ 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.Ссылка И <ДополнительныеУсловияНаСтроки>)
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот