0
Kadyroff
14.01.21
✎
15:31
|
Всех с праздником.
Такая задача, запросом получить только те документы, у которых во всех строках таблицы документа поле " Сдал" = Истина, если Номенклатура=Профпатолог тогда Сдал=Ложь.
ПЕрвая часть зачачи выполняется, т.е. запросом получаю документы, где Сдал=Истина, но как добавить исключение если Номенклатура=Профпатолог тогда Сдал=Ложь?
в каком направлении двигаться?
"ВЫБРАТЬ
| ЛистОбследования.Ссылка,
| ЛистОбследования.Номер,
| ЛистОбследования.Дата КАК Дата,
| ЛистОбследования.Пациент,
| ЛистОбследования.Пациент.Наименование КАК ФИО,
| ЛистОбследования.Контрагент,
| ЛистОбследованиятчПрофосмотр.Врач,
| ЛистОбследованиятчПрофосмотр.Направлен,
| ЛистОбследованиятчПрофосмотр.Сдал
|ИЗ
| Документ.ЛистОбследования КАК ЛистОбследования
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЛистОбследования.тчПрофосмотр КАК ЛистОбследованиятчПрофосмотр
| ПО ЛистОбследования.Ссылка = ЛистОбследованиятчПрофосмотр.Ссылка
|ГДЕ
| ЛистОбследования.Закрыт = ЛОЖЬ
| И ЛистОбследования.ПометкаУдаления = ЛОЖЬ
| И НЕ ЛистОбследования.Ссылка В
| (ВЫБРАТЬ РАЗЛИЧНЫЕ
| ЛистОбследованиятчПрофосмотр.Ссылка
| ИЗ
| Документ.ЛистОбследования.тчПрофосмотр КАК ЛистОбследованиятчПрофосмотр
| ГДЕ
| НЕ(ЛистОбследованиятчПрофосмотр.Ссылка.Закрыт
| ИЛИ ЛистОбследованиятчПрофосмотр.Ссылка.ПометкаУдаления
| ИЛИ ЛистОбследованиятчПрофосмотр.Сдал))
| И ЛистОбследованиятчПрофосмотр.Врач= &Врач
|
|
2
Жан Пердежон
14.01.21
✎
15:50
|
значит так, публикуешь вакансию 1Сника - в качестве тестового даёшь им этот запрос (на большее он не тянет),
кто решил - тот молодец, а у тебя готовое решение!
|
|