|   |   | 
| 
 | Счётчик ↓ (Волшебник 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 | 
        ОФФ: Сроки сдачи курсовой уже прошли. Можно расходиться     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |