|
Посчитать количество строк в табличной части
| ☑ |
0
miniconda
16.12.19
✎
10:38
|
У меня есть БП с табличной частью ТЧ. В этой ТЧ есть строки, в каждой из которых есть столбец "Оплачено", который может принимать значение булево.
Мне нужно в отчет выводить "оплачено", если во всех строках Истина, "частично", если не во всех, ну и "не оплачено", если нигде
Как это реализовать?
|
|
1
vicof
16.12.19
✎
10:39
|
А как ты сам думаешь?
|
|
2
vicof
16.12.19
✎
10:40
|
И да, столбцы не могут принимать значение "Булево"
|
|
3
1Сергей
16.12.19
✎
10:41
|
(2) эм... какие столбцы не могут принимать значения Булево?
|
|
4
vicof
16.12.19
✎
10:43
|
(3) Никакие. Столбец не хранит значений.
|
|
5
yzimin
16.12.19
✎
10:43
|
(0) Количество(Различные Оплачено) = 1
|
|
6
miniconda
16.12.19
✎
10:46
|
(2) я думаю, нужно что-то вроде
Выбор
Если Количество(БП.ТЧ.Оплачено) = Количество(БП.ТЧ.Оплачено.Истина)
То
"оплачено"
Что то вроде этого. Но мне кажется мое условие на проверку неверно.
|
|
7
ДенисЧ
16.12.19
✎
10:48
|
"БП.ТЧ.Оплачено.Истина"
Это что такое? О_о
|
|
8
miniconda
16.12.19
✎
10:49
|
Так вот я ж и говорю. Как мне узнать количество строк, в которых реквизит "Оплачено" принимает значение Истина?
|
|
9
miniconda
16.12.19
✎
10:49
|
(7) .
|
|
10
vicof
16.12.19
✎
10:50
|
(6) Отладчик определенно скажет, что неверно.
1. Учить язык запросов
2. Учить встроенный язык
3. В (5) уже часть ответа дана
|
|
11
vicof
16.12.19
✎
10:51
|
(8) Опиши эту логику человеческим языком. Потом сможешь переложить ее в код.
|
|
12
hhhh
16.12.19
✎
10:55
|
(9) Количество(Различные Оплачено = ИСТИНА) = 1
|
|
13
vicof
16.12.19
✎
10:56
|
(0) В (5) и (12) язык запросов, если что
|
|
14
Александр Б
16.12.19
✎
11:06
|
(0) без запроса:
Если ТЧ.НайтиСтроки(Новый Структура("Оплачено", Ложь)).Количество() = 0 Тогда
// Всё оплачено
КонецЕсли;
|
|
15
miniconda
16.12.19
✎
11:17
|
Всем спасибо, сейчас попробую воспользоваться КоличествоРазличные
|
|