Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Условие в запросе

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.