A
azzzza
Здраствуйте. Не могу до конца разобраться с типами данных. Если кто может помочь, буду благодарен.
Собственно я хочу реализовать что-то типа списка с двумя ключами, но не знаю как.
Может, я не правильно подошел к решению задачи. Поэтому сформулирую её упрощенную версию.
Есть форма с полями на ней:
f_task - тип задания,
f_depart - отдел,
f_mark - текст обработки документа.
Мне нужно реализовать отчет примерно следующего вида:
Количество документов может доходить до нескольких тысяч.
Поэтому остро стоит необходимость, чтобы перебрать их все за один раз в цикле.
Собственно вопрос: как посчитать количество пришедших и обработанных документов для отчета.
Хотел сделать что-то типа такого:
income_count("task","depart");
marked_count("task","depart");
Потом проинизиализировать всё для каждого отдела и задания нулями и при переборе по мере выполнения условий сравнения добавлять значения к елементам списка. В итоге получил бы что-то типа:
income_count("1.1","1 отдел") = 5;
income_count("1.1","2 отдел") = 10;
...
marked_count("1.1","1 отдел") = 4 и т.д.
Как можно подобное реализовать?
Собственно я хочу реализовать что-то типа списка с двумя ключами, но не знаю как.
Может, я не правильно подошел к решению задачи. Поэтому сформулирую её упрощенную версию.
Есть форма с полями на ней:
f_task - тип задания,
f_depart - отдел,
f_mark - текст обработки документа.
Мне нужно реализовать отчет примерно следующего вида:
Количество документов может доходить до нескольких тысяч.
Поэтому остро стоит необходимость, чтобы перебрать их все за один раз в цикле.
Собственно вопрос: как посчитать количество пришедших и обработанных документов для отчета.
Хотел сделать что-то типа такого:
income_count("task","depart");
marked_count("task","depart");
Потом проинизиализировать всё для каждого отдела и задания нулями и при переборе по мере выполнения условий сравнения добавлять значения к елементам списка. В итоге получил бы что-то типа:
income_count("1.1","1 отдел") = 5;
income_count("1.1","2 отдел") = 10;
...
marked_count("1.1","1 отдел") = 4 и т.д.
Как можно подобное реализовать?