Группировка условий запроса 1с.

1. 22.11.21 20:43 Сейчас в теме
Имеется запрос в конце которого такая секция ГДЕ:
ГДЕ
	НЕ Событие.ПометкаУдаления
	И Событие.ТипСобытия = ЗНАЧЕНИЕ(Перечисление.ТипыСобытий.ТелефонныйЗвонок)

И НЕ РАЗНОСТЬДАТ(Событие.НачалоСобытия, Событие.ОкончаниеСобытия, СЕКУНДА) = 0
И НЕ Событие.Содержание ПОДОБНО ""

И ТИПЗНАЧЕНИЯ(СобытиеУчастники.Контакт) = ТИП(Справочник.Контрагенты)
	И ТИПЗНАЧЕНИЯ(СобытиеУчастники.Контакт) = ТИП(Справочник.Лиды) 

Загвоздка в чем: то что обозначено жирным должно работать одновременно.

Имеется результат запроса примерно такой:
Длительность Содержание
1800 АБВГД
1800

Но в результат запроса попадает только первая строка. А не должны попадать те строки в которых длительность 0 и не пустое содержание
Найденные решения
6. spacecraft 22.11.21 21:54 Сейчас в теме
(5) т.е. может содержать:
1. Длительность > 0 И Событие заполнено
2. Длительность > 0 И Событие пустое
3. Длительность = 0 И Событие заполнено
Так?
Тогда, как и говорил Это условие по ИЛИ.
Остальные ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. spacecraft 22.11.21 21:10 Сейчас в теме
(1)
Загвоздка в чем: то что обозначено жирным должно работать одновременно.

Имеется результат запроса примерно такой:
Длительность Содержание
1800 АБВГД
1800

Но в результат запроса попадает только первая строка. А не должны попадать те строки в которых длительность 0 и не пустое содержание

Насколько я понял, то имеется ввиду, что выделенные строки должны работать как ИЛИ.
И (НЕ РАЗНОСТЬДАТ(Событие.НачалоСобытия, Событие.ОкончаниеСобытия, СЕКУНДА) = 0 ИЛИ НЕ Событие.Содержание ПОДОБНО "")
3. FatPanzer 15 22.11.21 21:21 Сейчас в теме
(2) Я думаю - оставить И внутри скобок будет правильнее.
4. spacecraft 22.11.21 21:26 Сейчас в теме
(3) нет. там как раз ИЛИ требуется. Просто сам вопрос построен от обратного: "А не должны попадать те строки в которых длительность 0 и не пустое содержание"
Т.е. должны попадать с не 0 длительностью ИЛИ с заполненным содержимым.

Хотя допускаю, что не правильно понял вопрос.
5. user1488313 22.11.21 21:47 Сейчас в теме
Результат не должен содержать те строки где ОДНОВРЕМЕННО длительность 0 и событие пустое
6. spacecraft 22.11.21 21:54 Сейчас в теме
(5) т.е. может содержать:
1. Длительность > 0 И Событие заполнено
2. Длительность > 0 И Событие пустое
3. Длительность = 0 И Событие заполнено
Так?
Тогда, как и говорил Это условие по ИЛИ.
7. user1488313 22.11.21 22:23 Сейчас в теме
(6)
Да. Вроде оно. Заодно и последние две строки поправил.
ГДЕ
	НЕ Событие.ПометкаУдаления
	И Событие.ТипСобытия = ЗНАЧЕНИЕ(Перечисление.ТипыСобытий.ТелефонныйЗвонок)
	И (НЕ РАЗНОСТЬДАТ(Событие.НачалоСобытия, Событие.ОкончаниеСобытия, СЕКУНДА) = 0
	ИЛИ НЕ Событие.Содержание ПОДОБНО "")
	И (ТИПЗНАЧЕНИЯ(СобытиеУчастники.Контакт) = ТИП(Справочник.Контрагенты)
	ИЛИ ТИПЗНАЧЕНИЯ(СобытиеУчастники.Контакт) = ТИП(Справочник.Лиды))
Оставьте свое сообщение
Вопросы с вознаграждением
Вакансии
Администратор 1C
Москва
зарплата до 110 000 руб.
Полный день

Консультант-аналитик 1С
Москва
зарплата до 180 000 руб.
Полный день

Программист 1С
Москва
зарплата до 160 000 руб.
Полный день

Программист, аналитик, эксперт 1С
Санкт-Петербург
По совместительству