Запрос по проведенным документам

1. user1619761 12.08.24 15:24 Сейчас в теме
Добрый день. Подскажите, пожалуйста, как можно в запросе вывести данные по документам в таком виде:

Если есть хотя бы 1 проведенный документ тогда 2,
если все документы проведены тогда 1 иначе если ни один не проведен (или нет документов вовсе) тогда 0. Группировка по контрагенту. Пробовал через
Выбор когда количество(различные документ.Проведен) > 1 тогда 2 когда количество(различные документ.Проведен) = 1 Тогда 1 Конец как проведен
, но в этом варианте что не проведенные документы будут 1 равны, что проведенные.
По теме из базы знаний
Найденные решения
2. yispepotri 12.08.24 15:53 Сейчас в теме
(1) а если во временную таблицу собрать количество по проведенным, а в основном запросе связать по проведению в зависимости от полученного значение уже делать свою выборку
5. soft_wind 12.08.24 16:24 Сейчас в теме
аот такой запрос сделайте!
а затем два числа сравните и получите нужный результат

Выбрать
Сумма(Выбор когда таб.Проведен = Истина тогда 1 иначе 0 конец) как Проведено,
Сумма(Выбор когда таб.Проведен = Ложь тогда 1 иначе 0 конец) как НеПроведено
поместить втПром //потом в нем сравнить два полученных числа!!!
из
документ.ВАшДокумент таб
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. yispepotri 12.08.24 15:53 Сейчас в теме
(1) а если во временную таблицу собрать количество по проведенным, а в основном запросе связать по проведению в зависимости от полученного значение уже делать свою выборку
3. user1619761 12.08.24 16:07 Сейчас в теме
4. puzo50 12.08.24 16:08 Сейчас в теме
выбор когда количество различные документ = 0 тогда 0
когда различные количество документ проведён = 0 тогда 0
когда различные документ количество = различные количество документ.проведён тогда 1
иначе 2
конец
5. soft_wind 12.08.24 16:24 Сейчас в теме
аот такой запрос сделайте!
а затем два числа сравните и получите нужный результат

Выбрать
Сумма(Выбор когда таб.Проведен = Истина тогда 1 иначе 0 конец) как Проведено,
Сумма(Выбор когда таб.Проведен = Ложь тогда 1 иначе 0 конец) как НеПроведено
поместить втПром //потом в нем сравнить два полученных числа!!!
из
документ.ВАшДокумент таб
6. user1619761 13.08.24 08:49 Сейчас в теме
7. user1880116 13.08.24 11:29 Сейчас в теме
(1)
Если есть хотя бы 1 проведенный документ тогда 2,
если все документы проведены тогда 1

А чем эти ветки условия отличаются?
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот