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

18.03.11

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

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?]
Проекты и задачи Mantis. Анализ данных
.erf 19,67Kb
89
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С v8.3 Бухгалтерский учет 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Комплексная автоматизация 2.х Россия Бухгалтерский учет Налоговый учет Налог на прибыль НДС Платные (руб)

Каждый бухгалтер не раз сталкивался с требованием от налоговой инспекции пояснить расхождения в показателях декларации по Налогу на прибыль («Доходы от реализации» + «Внереализационные доходы») и налоговой базой по НДС за год. Являются ли ошибкой подобные расхождения? Как пояснить налоговой их причину? Отчет «Анализ расхождений выручки НДС и Налога на прибыль в декларациях» для 1С (БП 3.0 ПРОФ и КОРП, КА 2, ЕRP) поможет найти все расхождения.

7200 руб.

21.10.2017    87254    296    172    

284

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Анализ учета Системный администратор Программист Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 1С:Управление торговлей 11 Платные (руб)

Данная обработка позволит Вам легко и просто, а главное - быстро, выполнить сравнение данных между ЛЮБЫМИ базами (и РИБ, по правилам конвертаций) по контрольным суммам выбранных объектов баз 1С, работающих на платформах 8.3 и выше. Удобный и понятный интерфейс в виде "мастера". Высокая скорость сравнения достигается за счет специального алгоритма расчета контрольной суммы объекта/записи и сравнения по данным суммам объектов 2х баз через файл. Имеется возможность выбора реквизитов, по которым система будет сравнивать объекты. Сравнение количества записей в движениях документов, возможность сравнивать данные по правилам конвертации и не только! Выбор объектов конфигурации для КАЖДОГО узла в отдельности с индивидуальным отбором для каждого объекта конфигурации, работа с FTP, сохранение или загрузка настроек, сохранение или загрузка результата сравнения, регистрация на обмен объекта и его движений. (Обновление от 30.08.2024, версия 2.2-2.4)

19200 руб.

27.10.2017    42153    25    13    

43

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

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

12000 руб.

28.07.2022    9382    9    25    

26

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

Расширение «Контрольные отчеты» для автоматизации процесса проверки ведения учета в ПП. Со списком ошибок могут работать ответственные пользователи. Помогает в процессе внедрения ПП находить нарушения в бизнес-процессах. 

12000 руб.

08.08.2023    1982    3    1    

6

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

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

6000 руб.

26.06.2022    12032    16    6    

21

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

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

7920 руб.

19.04.2022    10367    7    10    

12

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

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

3600 руб.

06.02.2023    4521    10    3    

15
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. overdriver 18.03.11 22:35 Сейчас в теме
Использовали эту систему пару лет назад. Удобно для пользователей, удобно для программеров. Но когда задач накопилось достаточно много, средствами Мантис оказалось не очень удобно фильтровать и сортировать задачи. В общем все вернулось к технологии "телефон-блокнот". Плюсану
2. V_V_V 20.03.11 17:03 Сейчас в теме
Интересное решение.
А я вот только хотел Mantis использовать. С годик назад. Но как не пытался, так не получилось победить проблему русских кодировок в базе данных MySQL на Linux - любые СОХРАНЕННЫЕ записи по-русски выводятся потом в кракозяблах (хотя к русификации интерфейса жалоб небыло, все читабельно). Толкового решения в Инете не попалось - забросил. В новых версиях эта проблема решена уже "из коробки" или нужны дополнительные телодвижения при установке?
3. romansun 194 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 125 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 120 30.11.17 09:48 Сейчас в теме
А API добавленные (настраиваемые) поля отдает? Или надо допиливать wsdl? )
Пользуюсь им с 2001 года - наверное пора подключать и к 1С )
7. dolter 120 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 120 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 305 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.
Оставьте свое сообщение