|
Счётчик ↓ (Волшебник 23.12.2023 10:01) |
☑ | ||
---|---|---|---|---|
0
Novis616
22.12.23
✎
17:07
|
Добрый вечер! Делаю курсовую АИС для школы. У меня есть документ "Занятие" в котором выбирается дисциплина. Можно ли как-то сделать счётчик, сколько раз выбиралась та или иная дисциплина?
|
|||
1
Волшебник
22.12.23
✎
17:10
|
посчитайте запросом
|
|||
2
Novis616
22.12.23
✎
17:11
|
(1) Не представляю, как такой запрос реализовать
|
|||
3
p-soft
22.12.23
✎
17:13
|
(2) в этом и цимес - чтоб учиться научиться
|
|||
4
Zamestas
22.12.23
✎
17:29
|
(0) Оборотный регистр накопления создай (Книга знаний: Регистры)
Измерение Дисциплина //Тут можно добавить измерения: Учитель, Класс - зависит от того, в разрезе чего тебе нужно получить итоги. Ресурс Количество и прикрути к документу "Занятие", при проведении заполняй его, указывай дисциплину и количество=1 - потом запросом выдернешь сумму по конкретной дисциплине за нужный период. |
|||
5
Redag
22.12.23
✎
17:56
|
В (4) всё правильно написано. Если тебе почему-то нужно именно из документов посчитать, то можно вот так:
// в параметре "дисциплина" должна быть ссылка на дисциплину, количество которой хочешь посчитать Функция КоличествоЗанятийПоДисциплине(Дисциплина) Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | КОЛИЧЕСТВО(Занятие.Ссылка) КАК Количество |ИЗ | Документ.Занятие КАК Занятие |ГДЕ | Занятие.Дисциплина = &Дисциплина | |СГРУППИРОВАТЬ ПО | Занятие.Дисциплина"; Запрос.УстановитьПараметр("Дисциплина", Дисциплина); РезультатЗапроса = Запрос.Выполнить(); Если РезультатЗапроса.Пустой() Тогда Возврат 0; КонецЕсли; Выборка = РезультатЗапроса.Выбрать(); Выборка.Следующий(); Возврат Выборка.Количество; КонецФункции |
|||
6
Redag
22.12.23
✎
18:16
|
Но в реальной жизни получать какие-то данные из документов - это плохая история. Так что гораздо лучше, как сказали в (4), создать регистр, добавить обработку проведения в документ и получать данные из регистра (там запрос даже проще будет)
|
|||
7
Волшебник
22.12.23
✎
18:18
|
Надо складывать учебные часы, а не количество занятий.
|
|||
8
Novis616
22.12.23
✎
18:22
|
(5) Записи создавать он начал, но количество оставляет пустым
|
|||
9
Novis616
22.12.23
✎
18:25
|
(7) Да, в том и проблема, мне нужно посчитать, сколько часов уже было по каждой дисциплине, чтобы дальше реализовать сравнение с учебным планом(Норма часов, которая должна быть)
|
|||
10
Redag
22.12.23
✎
19:08
|
Ты писал "счётчик, сколько раз выбиралась та или иная дисциплина". Запрос именно для этого.
|
|||
11
Волшебник
22.12.23
✎
19:31
|
(10) Надо своей головой думать, а не тупо принимать постановки задач глупых новичков, которые сами не знают, что хотят
|
|||
12
Redag
22.12.23
✎
19:43
|
(11) У него была описана вполне правдоподобная задача: узнать количество занятий по конкретной дисциплине. Информация о том, сколько было проведено уроков математики вполне может быть кому-то нужна.
То, что ты придумал себе какую-то другую задачу, и это по счастливой случайности совпало с действительностью - это не "думать своей головой", это везение. |
|||
13
Zamestas
22.12.23
✎
21:11
|
(11) Из количества занятий можно и количество часов получить (если конечно количество часов в одном занятии одинаково) - я вообще думал, что это механизм для формы выбора нужен, что бы при подборе было видно сколько занятий по дисциплине было проведено с начала периода.
|
|||
14
zavsom
22.12.23
✎
23:57
|
(0) у кого вы спрашиваете? тут не могут даже посчитать сколько человек на форуме присутствует :))
|
|||
15
Zamestas
23.12.23
✎
01:20
|
(14) Так такую задачу и не ставили)
|
|||
16
rphosts
23.12.23
✎
09:22
|
(14) попробуй для начала точно посчитать свои левые аккаунты на форуме а потом другим выставляй претензии.
|
|||
17
lEvGl
23.12.23
✎
09:31
|
(4) херасе, а чо нельзя просто выбрать из документов как (1) и сказал? хотя конечно можно и остатки взять, по пользователю и дисциплине
и вобще, что значит "сколько раз выбиралась дисциплина"? сколько раз в полеввода это нажали? или сколько раз после десятикратных выборов решили остановится все таки на конкретной дисциплине? это как бы разное мла, не сразу до конца дочитал (4) и прикрути к документу "Занятие", при проведении заполняй его, указывай дисциплину и количество=1 - потом запросом выдернешь сумму по конкретной дисциплине за нужный период.гггггг))))))))) этот лол |
|||
18
АгентБезопасной Нацио
23.12.23
✎
09:30
|
(17) "кто ясно мыслит, тот ясно излагает". А ТС еще не научился мыслить...
|
|||
19
lEvGl
23.12.23
✎
09:39
|
(18)
"кто ясно мыслит, тот ясно излагает" ну кстати не всегда так, известный пример с собакой, все понимает, но сказать не может) может он... тсссс |
|||
20
lEvGl
23.12.23
✎
09:48
|
мла читаю
Но в реальной жизни получать какие-то данные из документов - это плохая история. Так что гораздо лучше, как сказали в (4), создать регистр, добавить обработку проведения в документ и получать данные из регистра (там запрос даже проще будет) все так кстати да, у нас был чел, оченна регистры любил, и измерения в них были типа комментарий, дата до секунды ну и тд. ведущий прог кстати, все по теме |
|||
21
Мимохожий Однако
23.12.23
✎
09:48
|
ОФФ: Сроки сдачи курсовой уже прошли. Можно расходиться
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |