Проекты и задачи Mantis. Анализ данных

18.03.11

Задачи пользователя - Анализ учета

В статье представлен отчет, позволяющий анализировать работу по проектам и задачам системы багтрекинга Mantis

Скачать файлы

Наименование Файл Версия Размер
Проекты и задачи Mantis. Анализ данных
.erf 19,67Kb
89
.erf 19,67Kb 89 Скачать бесплатно

Вступление

Как известно, система багтрекинга Mantis (http://www.mantisbt.org/) является простой и удобной средой для ведения багтрекинга, хелпдеска, в общем, всего, где нужно вести учет проектов и задач. Единственным, на наш взгляд, большим недостатком этой системы является отсутствие возможности формировать какую-либо статистику о проделанной работе. В рамках этой статьи постараемся исправить данное упущение с помощью средств 1С:Предприятия 8.1.

Как это работает?

Разработчики Mantis предусмотрели веб-сервис, с помощью которого можно создавать, изменять, удалять и просто просматривать различные области данных вашего проекта. Описание сервиса находится в вашем Mantis по адресу http://АДРЕС_ВАШЕГО_МАНТИСА/api/soap/mantisconnect.php?wsdl

Зная методы и свойства веб-сервиса, можно собрать необходимые нам данные, а затем обработать их с помощью системы компоновки данных.

Итак, приступим.

Этапы установки

Для начала нам потребуется последняя версия Mantis, которую можно скачать по ссылке http://www.mantisbt.org/. На текущий момент это версия 1.2.4. Как показала практика, веб-сервис на версии 1.1.8 работать отказался. В рамках этой статьи мы не будем останавливаться на установке/обновлении Mantis'a. Об этом подробно написано на сайте разработчика.

После установки/обновления Mantis нам потребуется подкорректировать один файл, описывающий пространство имен веб-сервиса. Так получилось, что разработчик остановил сайт, на который ссылается веб-сервис (об этом разработчик говорит напрямую http://www.mantisbt.org/bugs/view.php?id=12498). Поэтому нам нужно заменить пространство имен веб-сервиса на свое.

Порядок действий:

1. Заходим по ftp в каталог Mantis.

2. Находим файл /api/soap/mantisconnect.php.

3. В файле заменяем строку:

# namespace
$t_namespace = 'http://futureware.biz/mantisconnect';

на:

# namespace
$t_namespace = 'http://АДРЕС_ВАШЕГО_МАНТИСА/api/soap/mantisconnect.php';

Проверяем работу нашего веб-сервиса с помощью ссылки http://АДРЕС_ВАШЕГО_МАНТИСА/api/soap/mantisconnect.php?wsdl

Далее нужно создать пользователя Mantis, имеющего доступ к необходимым проектам и задачам. Пользователь не должен иметь собственных настроек фильтров, в противном случае задачи будут загружаться с учетом этих настроек (так получилось у нас - загружались только актуальные задачи пользователя).

Наконец, скачиваем и запускаем сам отчет. Для универсальности в него помещены все необходимые процедуры и функции конфигурации. Загрузка проектов и задач вынесена в отдельную кнопку, т.к. этот процесс занимает время.

Порядок работы с отчетом:

1. Загрузка проектов и задач:

1.1. Указываем адрес Вашего Mantis'a, например, http://mymantis.mydomain

1.2. Указываем имя пользователя, имеющего доступ к проектам, и пароль.

1.3. Нажимаем кнопку "Заполнить". Если появилась ошибка, значит что-то заполнено неверно, либо нарушен порядок установки Mantis. Если так, читайте этот раздел заново. Так же может быть проблема с прокси, которая решается с помощью файла inetcfg.xml (об этом можно прочитать в интернете).

1.4. Отмечаем галкой нужные проекты.

1.5. Нажимаем кнопку "Загрузить задачи".

2. Формирование отчета:

2.1. В параметрах компоновки указываем период выборки (кнопка "Настройки..." -> "Параметры данных").

2.2. Формируем отчет с помощью кнопки "Сформировать". 

2.3. Если какие-либо настройки нужно поменять, заходим в "Настройки...", меняем, формируем отчет (п.2.2). При этом п.1 выполнять не нужно.

См. также

Дополнительный анализ расходов УСН в 1С:Бухгалтерии 3.0

Учет доходов и расходов Анализ учета Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Налоговый учет УСН Платные (руб)

Мы добавили девять новых проверок в Экспресс-проверку учета. Цель таких проверок — узнать, есть ли потенциальные проблемы в учёте УСН.

7200 руб.

27.09.2021    13504    26    11    

35

Экспресс проверка управленческого учёта для УНФ 1.6/3.0

Анализ учета Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 Россия Управленческий учет Платные (руб)

Расширение автоматически анализирует учёт 1С:УНФ, помогает находить и исправлять ошибки, а также проверять те места, которые хорошо бы проверить. Разработка для тех, кто хочет построить управленческий финансовый учет в УНФ.

12000 руб.

28.07.2022    8562    5    25    

21

Отчет "ABC-анализ" для 1С УТ 11, КА, ERP

Анализ учета Анализ продаж Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

ABC-анализ — метод, позволяющий классифицировать ресурсы фирмы по степени их важности. Отличный отчет для анализа выручки и продаж! Может применяться в сфере деятельности любого предприятия. В его основе лежит принцип Парето — 20% усилий обеспечивают 80% результата.

6000 руб.

26.06.2022    11216    16    6    

18

Экселька. Универсальный инструмент, построенный по типу классических электронных таблиц, с возможностью использования данных 1С.

Загрузка и выгрузка в Excel Регламентированный учет и отчетность Анализ учета БДР, БДДС Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Инструмент является симбиозом базового функционала Excel с возможностью получения и использования данных 1С для конструирования произвольных отчетов. Область применения - от простого получения нескольких контрольных сумм по типу "Отчет руководителю", до составления сложных аналитических отчетов всех видов учета.

12000 руб.

08.02.2021    19395    12    66    

26

Сверка остатков товаров БУХ3 - УТ11

Анализ учета Платформа 1С v8.3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Россия Бухгалтерский учет Платные (руб)

Обработка позволяет сравнивать количественные остатки номенклатуры между Бухгалтерия 3.0 и УТ 11.5

3600 руб.

06.02.2023    4049    6    1    

11

Сверка документов между 1С:УНФ и 1С: Бухгалтерией 8

Обмен между базами 1C Анализ учета Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

"Сверка документов" используется для проверки расхождений по документам в 1С:УНФ и 1С: Бухгалтерия 8.

7920 руб.

19.04.2022    9666    6    8    

8

Сверка данных УНФ - БУХ по документам и по долгам

Взаиморасчеты Анализ учета Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Обработка позволяет сравнивать по документам и сверять по долгам покупателей и поставщиков между базами УНФ 1.6, УНФ 3.0 и Бухгалтерия 3.0,

6000 руб.

24.08.2022    6284    3    0    

5
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. overdriver 18.03.11 22:35 Сейчас в теме
Использовали эту систему пару лет назад. Удобно для пользователей, удобно для программеров. Но когда задач накопилось достаточно много, средствами Мантис оказалось не очень удобно фильтровать и сортировать задачи. В общем все вернулось к технологии "телефон-блокнот". Плюсану
2. V_V_V 20.03.11 17:03 Сейчас в теме
Интересное решение.
А я вот только хотел Mantis использовать. С годик назад. Но как не пытался, так не получилось победить проблему русских кодировок в базе данных MySQL на Linux - любые СОХРАНЕННЫЕ записи по-русски выводятся потом в кракозяблах (хотя к русификации интерфейса жалоб небыло, все читабельно). Толкового решения в Инете не попалось - забросил. В новых версиях эта проблема решена уже "из коробки" или нужны дополнительные телодвижения при установке?
3. romansun 193 20.03.11 17:33 Сейчас в теме
используем jira... периодически тоже возникает идея подружить её с 1С, но до рук идея так и не доходит ))
4. kabanoff 49 21.03.11 09:30 Сейчас в теме
V_V_V пишет:
Но как не пытался, так не получилось победить проблему русских кодировок в базе данных MySQL на Linux

Mantis - кроссплатформенная система, поэтому проблем из-за Linux быть не должно. Мы вообще используем FreeBSD, все отлично работает. Так что скорей всего проблема в настройках веб-сервера, а именно в charset и collation.
5. treedo 124 27.01.17 17:49 Сейчас в теме
Для Mantis 2.0

Определение = Новый WSОпределения(мАдресМантис + "/api/soap/mantisconnect.php?wsdl");
Прокси = Новый WSПрокси(Определение, мАдресМантис + "/api/soap/mantisconnect.php" , "MantisConnect", "MantisConnectPort");


Заменить на

Определение = Новый WSОпределения(мАдресМантис + "/api/soap/mantisconnect.php?wsdl");
Прокси = Новый WSПрокси(Определение, "http://futureware.biz/mantisconnect", "MantisConnect", "MantisConnectPort");


В файле /api/soap/mantisconnect.wsdl

Добавить тип
 
<xsd:simpleType name="emptyDate">
  <xsd:union memberTypes="xsd:dateTime">
    <xsd:simpleType>
      <xsd:restriction base="xsd:string">
        <xsd:enumeration value=""/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:union>
</xsd:simpleType>
Показать

И поменять тип xsd:dateTime на tns:emptyDate
6. dolter 119 30.11.17 09:48 Сейчас в теме
А API добавленные (настраиваемые) поля отдает? Или надо допиливать wsdl? )
Пользуюсь им с 2001 года - наверное пора подключать и к 1С )
7. dolter 119 02.12.17 22:28 Сейчас в теме
Нашел поддержку "custom fields". Сделал так:

СтруктураДопПолей = Новый Структура;
Для Каждого ДополнительноеПоле Из ДанныеЗадачи.custom_fields.ПолучитьСписок("list") Цикл
        СтруктураДопПолей.Вставить(ДополнительноеПоле.field.name, ДополнительноеПоле.Value);
КонецЦикла;
ЗаполнитьЗначенияСвойств(НоваяСтрока, СтруктураДопПолей);
kabanoff; +1 Ответить
8. kabanoff 49 05.12.17 20:38 Сейчас в теме
Ух, не знал, что моя публикация еще кому-то нужна :)
agafonov_andrei; +1 Ответить
9. dolter 119 08.12.17 14:56 Сейчас в теме
(8) спасибо! очень помогло )
kabanoff; +1 Ответить
10. elizarovs 83 17.08.20 11:58 Сейчас в теме
Мантис 1.2.17.
Имя пользователя и пароль проверены через Web-интерфейс, но без прав администратора.
Выдает сообщение "Неправильное имя пользователя или пароль".
Возможна ли такая ошибка Прокси.mc_projects_get_user_accessible(Пользователь, Пароль) из-за недостатка прав?
11. Steelvan 302 20.11.21 11:54 Сейчас в теме
Примерно так мы работаем с клиентами в нашей задачнице на основе мантиса.
https://youtu.be/E7h-W3OID3M

Вот так настроены поля для того, чтобы некоторые заказчики могли видеть состояния часов и оплат по задачам.
https://youtu.be/59BwNVO3Bvo
12. AlexStaf 20.11.22 20:30 Сейчас в теме
Приветствую!

Подскажите по API к Mantis подключались?
Формирую токен, в браузере ввожу строку подключения - тишина. А если предварительно авторизоваться (сохранив пароль в браузере) подключение проходит нормально.
13. kabanoff 49 21.11.22 10:32 Сейчас в теме
(12) Здравствуйте! Честно говоря, с момента этой публикации уже 11 лет прошло)) Я толком ничего уже не помню.

Я бы начал анализ проблемы с помощью Postman'а (https://www.postman.com/). Сначала проверьте ей, проходит ли подключение. Если не проходит, то проблема на стороне Mantis.
Оставьте свое сообщение