|
Посчитать в справочнике булево(истина) в процентах | ☑ | ||
---|---|---|---|---|
0
NSGK
03.06.19
✎
12:31
|
Доброго времени суток. В справочнике есть поле(реквизит) наименования и еще 9 полей с галочками(булево). Как можно посчитать в процентах значений истина (галочек) в строке .Если стоят 9 галочек то 100%? по форумам нигде не нашел
|
|||
1
Aleksey
03.06.19
✎
12:33
|
А если это было бы не булево а к примеру Буква "А". Или цифра 8. Как бы ты решал эту задачу?
|
|||
2
NSGK
03.06.19
✎
12:38
|
Я в 1С не очень шарю
|
|||
3
KILL_
OFF_COBECTb 03.06.19
✎
12:40
|
как вариант запросом получил бы для каждого реквизита различные значения если истина, иначе (если ложь) получил бы для каждого одно и тоже значение, потом сгруппировал эти поля по КОЛИЧЕСТВО РАЗЛИЧНЫЕ \ 9 * 100%
|
|||
4
Йохохо
03.06.19
✎
12:41
|
(2) на tsql напиши)
|
|||
5
SSSSS_AAAAA
03.06.19
✎
12:42
|
(2) А разве расчет процентов в 1С какой-то жутко специфический? И для него обычных, еще со школы, вколоченных знаний по математике не достаточно? Разделить количество полей со значением Истина на 9 и умножить на 100 требует каких-то знаний 1 С на уровне гуру?
|
|||
6
mistеr
03.06.19
✎
13:15
|
ВЫБОР ЕСЛИ Флаг1 ТОГДА 1 ИНАЧЕ 0 КОНЕЦ
+ ВЫБОР ЕСЛИ Флаг2 ТОГДА 1 ИНАЧЕ 0 КОНЕЦ .... + ВЫБОР ЕСЛИ Флаг9 ТОГДА 1 ИНАЧЕ 0 КОНЕЦ КАК КоличествоГалочек |
|||
7
dmpl
03.06.19
✎
14:17
|
Предлагаю сделать это через АнализДанных - будет круто.
|
|||
8
mikecool
03.06.19
✎
14:22
|
выбрать (флаг1 + ... + ФлагN) / N * 100
не? |
|||
9
bolobol
03.06.19
✎
14:27
|
(8) Хм... А (Истина+Истина...)/9*100 - не будет ли Истина?
|
|||
10
mikecool
03.06.19
✎
14:29
|
(9) не знаю, не проверял
|
|||
11
mistеr
03.06.19
✎
14:31
|
(9) Ошибка будет
|
|||
12
dezss
03.06.19
✎
14:33
|
мда...а кто-то в других темах говорит, что для программистов достаточно техникумов...
|
|||
13
bolobol
03.06.19
✎
14:39
|
(12) Сильное заявление! Хотя, может техникума и достаточно, а они всё в ВУЗ-ах штаны просиживают, учатся договариваться и совсем не с компьютером.
|
|||
14
palsergeich
03.06.19
✎
14:41
|
(0) В скд решается на раз-два, в запросе - проще через пакетный запрос.
В одном Группироуешь по показатлю (Истина/ложь) Количество(любое поле) Во втором делишь показатель на общее количество. |
|||
15
RomanYS
03.06.19
✎
15:02
|
(8) табло показывает
Истина +Истина + Ложь = 2 Должно работать |
|||
16
mikecool
03.06.19
✎
15:02
|
(15) в запросе не канает
|
|||
17
DrZombi
гуру
03.06.19
✎
15:14
|
(0) Зачем?
10 галочек 1. Запрос собираешь все в цифровой массив галочек. Выбрать - Измерение в виде ссылки на справочник - Выбор Когда Галочка 1 = Истина тогда 1 иначе 0 Объединить ВСЕ Выбрать - Измерение в виде ссылки на справочник - Выбор Когда Галочка "N" = Истина тогда 1 иначе 0 2. Суммируешь все и получаешь Таблицу, где есть ссылка и некое число от 0 до 9 3. Дальше ты уже делаешь ТУПОЙ расчет процента от 9 = 100% :) (сам справишься) |
|||
18
bolobol
03.06.19
✎
15:18
|
(17) Как-то неправильно ты бутер вротешь...
|
|||
19
bolobol
03.06.19
✎
15:19
|
Схема (6), если уж (8) не работает - самое то
|
|||
20
DrZombi
гуру
03.06.19
✎
15:19
|
Мой врот бутер сам полезет... Человеку в (0), побоку, какой будет первой галочка выставлена 1-ая или 40-ковая :)
|
|||
21
DrZombi
гуру
03.06.19
✎
15:20
|
(19) Тоже можно, но скучно :)
|
|||
22
dmpl
03.06.19
✎
15:21
|
(21) Кому скучно - есть в 1С АнализДанных, там можно статистически обработать данные и получить процент :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |