Построение отчетов по данным YouTrack через REST API

Публикация № 1684390 29.06.22

Управленческий учет - Консолидация данных

отчеты youtrack подсистема rest api

Подсистема для построения гибких отчетов в 1С по данным из YouTrack.

YouTrack - удобная система для багтрекинга и управления проектами. У неё есть множество плюсов, но есть и очевидный минус. Отчеты, предоставляемые YouTrack'ом не отличаются гибкостью в настройке и удобством в использовании. Данная разработка решает эту проблему с помощью механизма СКД.

 

Возможности подсистемы

  • В отчете можно получить все данные шапки по задачам (issue) из YouTrack, комментарии, а также отмеченное время работы над задачами.
  • В настройках можно указать произвольный фильтр задач в виде запроса на языке YouTrack, чтобы заранее фильтровать получаемые данные. Это также может быть полезно с точки зрения ограничения доступа к данным.
  • Для каждого получаемого поля можно обозначить его поведение на уровне группировки отчета - суммировать числовые поля, брать максимальное/минимальное/среднее значение, количество записей.
  • По щелчку на поле "ID" можно сразу попасть в YouTrack.
  • Простые настройки, которые нужно сделать перед началом работы. А также простая модификация настроек при изменении состава полей в YouTrack.

 

Интерфейс

 

 

Отчет стандартного вида, находится в подсистеме YouTrack - Отчеты - Отчет YT. В настройках (в рамке) можно корректировать группировки, поля, отборы. У отчета четыре предопределённых варианта (по кнопке "Выбрать вариант"):

 

 

  • Основной - по умолчанию выведено только поле ID задачи. В быстрых настройках можно добавлять поля и группировки.
  • Комментарии - Выведена группировка по ID задачи со всеми комментариями к каждой.
  • Работы по задачам - По каждой задаче выведены все отмеченные в TouTrack работы: автор, дата, комментарий.
  • Произвольный - для настройки собственных вариантов через "Изменить вариант". Возможности настройки ограничены только функциональностью СКД.

Настройки отчета по кнопке Изменить вариант:

 

 

Внедрение и настройка

Внедрение и настройка разработки состоит из четырёх этапов:

1. Подсистему можно внедрить в двух вариантах: как часть конфигурации или как отдельное расширение. Разработка автономна, для неё не требуется БСП.

2. Получение токена для подключения к YouTrack. Для этого нужно зайти в YouTrack - Профиль пользователя - Безопасность аккаунта - Новый токен. Скопируйте выданный токен, он пригодится на следующем этапе.

 

 

3. В подсистеме YouTrack нужно открыть обработку Сервис - Настройки публикации YT. В открывшейся форме последовательно указать:

 

 

  • Путь к YouTrack.
  • Токен, полученный ранее.
  • Часовой пояс.
  • Число задач в пачке, которые YouTrack позволяет получить через API за один вызов. 

Нажать кнопку Установить.

4. Открыть пункт меню YouTrack - Настройки полей YT. 

 

 

В поле Запрос можно указать фильтр по задачам, по которому отчет будет получать данные из YouTrack. Фильтр указывается в нотации языка запросов YouTrack. Далее нужно нажать кнопку Заполнить, чтобы получить все поля, которые будут затем использоваться в отчете. 

Внимание! Если у пользователя YouTrack, токен которого вы используете, нет прав администратора, поля придётся заполнить вручную.

 

 

Правила заполнения таблицы полей:

  • Колонка Поле должна содержать точное наименование поля из Youtrack.
  • В колонке Представление можно указать представление поля, именно так оно будет называться в отчете. Если представление не указано - будет использоваться наименование поля.
  • В колонке Тип указывается тип, к которому будет приведено значение поля, полученного из Youtrack.
  • В колонке Роль указывается роль поля:

    "Поле" - поле можно будет использовать для вывода значения и в группировке (если тип поля не "Строка неограниченная").

    "Ресурс" - значения поля на разных уровнях группировки будут агрегироваться указанным способом. Например, на уровне группировки будет сумма подчиненных строк. Или максимальное значение.

После заполнения таблицы нужно нажать кнопку Записать и закрыть.

 

Техническая информация

  1. Разработано на платформе 8.3.19.
  2. Версия YouTrack 2022.1. На остальных не тестировалось.

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

Наименование Файл Версия Размер
Построение отчетов по данным YouTrack через REST API, конфигурация:

.cf 115,40Kb
1
.cf 115,40Kb 1 Скачать
Построение отчетов по данным YouTrack через REST API, расширение конфигурации:

.cfe 46,25Kb
0
.cfe 46,25Kb Скачать

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. PLAstic 288 30.06.22 09:52 Сейчас в теме
Жаль, что больше не актуально. :) Джетбрейнс ушли из РФ, как и Атлассиан. Гудбай, америка, ооо...

Не нашёл раздела "Настройка синхронизации сущностей". Получается, мы должны использовать эту функциональность как отдельностоящую конфу без возможности интеграции с чем бы то ни было. Я в своё время прикрутил это к ДО, у нас там был учёт трудозатрат.
Рекомендую добавить в описание и реализацию получение идов объектов YT для возможности синхронизации с чем угодно из парка 1С. Это повысит ценность статьи. Не все умеют в API.
McFlaren; +1 Ответить
2. McFlaren 3 30.06.22 19:28 Сейчас в теме
(1)
Ну почему же не актуально) Может, кто-то не из России заинтересуется, а может, кто-то использует YouTrack локально. Есть же такая опция)
По поводу синхронизации. Эта разработка - не полная синхронизация. Это - универсальный отчёт для получения данных напрямую из YT. Поэтому можно прикручивать его к любой конфе, не важно какие сущности там есть.
Я как раз ставил перед собой задачу максимального упрощения для пользователя визуализации данных из YT. Без постоянного обращения к техническим специалистам вроде "У меня в YT одни данные, а в 1С другие, разберитесь с синхронизацией") И решением было отказаться от синхронизации сущностей, получать данные напрямую в момент запроса. Из минусов подхода - поля в отчете только примитивных типов. Вместо отбора "Исполнитель = Иванов И.И. (Ссылка на справочник Исполнителей)" будет отбор "Исполнитель Содержит "Иванов И.И." (Строка)". Из плюсов - нет лага синхронизации, нет коллизий синхронизации, нет усложнения интерфейса всеми сущностями (в том числе доп. полями, конечно). Для целей получения отчёта - разумный компромисс.
Если же нужна полная синхронизация - сделаю отдельную публикацию, такой опыт тоже есть. Но, как вы и сказали, вопрос в актуальности)
Оставьте свое сообщение

См. также

Универсальная система планирования ресурсов, URP Промо

Бюджетирование и планирование Консолидация данных Учет доходов и расходов Производство готовой продукции (работ, услуг) v8 1cv8.cf 1С:Франчайзи, автоматизация бизнеса УУ Абонемент ($m)

Представляю очень простое и универсальное решение для сквозного планирования всех ресурсов предприятия от продаж до производства, логистики, HR, финансов и т.д. Система позволяет создавать расписания для любых ресурсов и планировать календарные потребности всех ресурсов предприятия, включая отражение в бюджетах рамках одного цикла планирования (например, планировать платежный календарь сразу к поставкам сырья к календарным потребностям производства одним нажатием кнопки). Также данный подход и система пригодны для задач моделирования и прогнозирования, например, для задач моделирования прибыли, нахождения точки безубыточности, ценообразования.

1 стартмани

25.11.2015    37116    52    informa1555    13    

Телефонный справочник (подходит как для приложения, так и для WEB)

WEB v8 1cv8.cf Россия Абонемент ($m)

Данное приложение написано для использования в государственной локальной «внутренней» сети организации. Используется больше года. Прекрасно показало себя в работе как WEB приложение, «выставленное» как страница стартовая для пользователей при запуске WEB браузера по умолчанию.

1 стартмани

29.03.2022    1420    2    costy_admin    0    

Контроль чеков с маркированной продукцией

WEB Розничная торговля v8 Розница УУ Абонемент ($m)

Отчет для контроля владельца кода маркировки и факта вывода из оборота маркированной продукции, реализованной в розничных магазинах. Отчет позволяет сформировать список кодов маркировки реализованных в розницу товаров, запрашивает по API Честного знака текущего владельца и статус кода маркировки и выводит результат проверки.

2 стартмани

09.08.2021    2446    10    nvpwasp    3    

Сводный отчет по пробегу техники по маршрутам из НИМБАСА (ВИАЛОН)

WEB v8 v8::БУ БП3.0 Россия БУ Абонемент ($m)

Сводный отчет по пробегу техники по маршрутам, который формируется на основе данных, полученных по API из системы НИМБАС (ВИАЛОН)

2 стартмани

04.12.2020    3488    1    artemua    3    

Управление разработкой 1.0 (управление задачами) Промо

Учет рабочего времени Task Manager v8 Украина Абонемент ($m)

Простая конфигурация для управления отделом или предприятием по разработке программного обеспечения. В приложенных файлах файл конфигурации cf и выгрузка информационной демо базы в файле dt

1 стартмани

22.07.2013    22312    104    vitalya24    11    

Яндекс.Переводчик (API)

WEB v8 1cv8.cf Абонемент ($m)

Простой переводчик, использующий сервис Яндекс для перевода.

1 стартмани

23.03.2020    9357    2    kaliuzhnyi    17    

Получение списка совпадающих адресов при наборе адреса (Яндекс-карты) (обычные и управляемые формы)

WEB v8 v8::УФ 1cv8.cf Абонемент ($m)

Обработка позволяет получить список адресов при его наборе в Яндекс API (обычные и управляемые формы).

2 стартмани

03.03.2020    4949    7    Denr83    0    

Кнопка на начальную страницу, которая по нажатию открывает в браузере по умолчанию рандомайзер гифок с котиками

WEB v8 Розница БП3.0 ЗУП3.x Россия Абонемент ($m)

Расширение для ЗУП 3.1, Бухгалтерии 3.0, Розницы 2.3. Кнопка на начальную страницу, которая по нажатию открывает в браузере по умолчанию рандомайзер гифок.

1 стартмани

04.02.2020    4661    2    VKuser24804875    3    

Внешняя печатная форма для проверки контрагентов с помощью Контур.Фокус Промо

WEB v8 1cv8.cf Абонемент ($m)

Помогает быстро найти сведения по контрагенту: Реквизиты, информацию по учредителю, данные ЕГРЮЛ / ЕГРИП, запрос на выписку, финансовые данные, госконтракты, арбитражные дела, список связанных организаций

1 стартмани

17.03.2013    29507    171    kstukov    22    

Адресная книга. 1С: ЗУП 3

WEB v8 ЗУП3.x Абонемент ($m)

Адресная книга позволяет компании без настройки прав пользователей и в удобном веб интерфейсе предоставить контактную информацию сотрудников во внутрикорпоративное пользование.

1 стартмани

22.01.2020    4767    4    Alex_ww    6    

Поиск местоположения объекта на карте по координатам

Универсальные обработки WEB v8 1cv8.cf Россия Абонемент ($m)

Карта с использованием WebKit. При открытии обработки сразу указывается местоположение на карте.

2 стартмани

17.01.2020    5871    1    Margo462    1    

"Морские контейнерные грузоперевозки" с возможностью трекинга (отслеживания маршрута) движения контейнеров из открытых источников в интернет Расширение конфигурации 1С: Предприятие 8.3

WEB Управление услугами и сервисом v8 БП3.0 Абонемент ($m)

Расширение конфигурации Бухгалтерия предприятия, редакция 3.0 (при минимальных изменениях любой типовой конфигурации), позволяющее вести историю данных по морским контейнерным грузоперевозкам. Бонусом поставляется внешняя обработка, способная загружать данные отслеживания контейнеров из открытых источников в интернет.

1 стартмани

13.01.2020    9067    14    capitan    9    

Определение позиции сайта в яндексе - конфигурация для 1С 8.2 (обычное и управляемое приложение) Промо

Производство готовой продукции (работ, услуг) WEB v8 ИТ-компания Россия УУ Абонемент ($m)

Если вы занимаетесь поисковой оптимизацией сайтов, то вам необходимо регулярно определять позицию сайта в Яндексе по списку поисковых запросов. Данная конфигурация для 1С 8.2 облегчит задачу.

1 стартмани

27.07.2012    19312    115    TuneSoft    15    

Интеграция Yandex Maps в 1С на примере УТ 10.3

WEB v8 v8::ОУ УТ10 Оптовая торговля, дистрибуция, логистика Россия УУ Абонемент ($m)

На основание документов Реализация товаров и услуг, поля "Адрес доставки", создание маршрутов на основе Yandex API.

1 стартмани

25.12.2019    8386    19    tamerlan922    4    

Расчет расстояния от МКАД

WEB v8 Россия Абонемент ($m)

Расчет расстояния от МКАД до адреса с использованием API Яндекс.Карт.

1 стартмани

19.09.2019    9465    18    anton.fly7    4    

Подсистема Яндекс.Деньги

WEB Бюджетирование и планирование v8 1cv8.cf Домашние учет и финансы УУ Абонемент ($m)

Подсистема полноценного учёта денежных средств для яндекс кошелька.

2 стартмани

09.09.2019    8810    3    CeHbKA    6    

Конфигурация для анализа транзакций криптобиржи localbitcoins

WEB v8 Финансовые услуги, инвестиции Абонемент ($m)

На криптобирже localbitcoins имеется возможность выгрузить в csv файл все осуществленные транзакции. Я сделал маленькую конфигурацию для анализа доходности ваших операций.

2 стартмани

14.08.2019    6490    2    Идальго    6    

Простой инструмент для аналитика 1С

Учет рабочего времени Task Manager ServiceDesk, HelpDesk v8 УУ Абонемент ($m)

Данная конфигурация разрабатывалась как рабочий инструмент аналитика 1С.

1 стартмани

25.04.2019    5017    4    rossoxa    6    

Управление задачами ИТ - ранжирование, планирование (самостоятельная конфигурация 1С:Предприятие 8.3)

Task Manager v8 v8::УФ 1cv8.cf Абонемент ($m)

Как уже не раз писалось, каждый программист хоть раз в жизни, должен написать планировщик задач. Ключевое отличие от существующих в огромном количестве: задача это не справочник, а документ, со всеми вытекающими последствиями. Плюс "заточенность" не на ведение и распределение, а на расстановку приоритетов. Т.е. это скорее инструмент принятия решений, чем планировщик.

10 стартмани

18.03.2019    12134    8    capitan    4    

Загрузка данных о торгах с сайта finam.ru

WEB v8::УФ Финансовые услуги, инвестиции Россия Абонемент ($m)

В данной конфигурации реализована загрузка информации о торгах на ММВБ с сайта finam.ru с возможностью построения графика цены финансового инструмента (используется сервис Google.Graph).

1 стартмани

04.12.2018    6671    9    UncleLu    3    

Загрузка и анализ открытых государственных данных, предоставляемых Федеральной Налоговой службой (ФНС России)

WEB v8 Россия Абонемент ($m)

Конфигурация для загрузки и анализа некоторых наиболее важных наборов данных из списка https://www.nalog.ru/rn77/Opendata/

1 стартмани

26.10.2018    8226    17    o.kovalev    0    

Телефонный справочник

WEB Обработка справочников v8 ЗУП3.x Абонемент ($m)

Телефонный справочник сотрудников организации, интегрированный с 1C ЗУП 3.1.7.87 (веб форма).

1 стартмани

18.09.2018    8000    13    mrGREYka    21    

Показ карты яндекс в документе Задание на перевозку (расширение для УТ 11)

WEB Оптовая торговля v8::ОУ УТ11 Россия УУ Абонемент ($m)

Расширение для конфигурации УТ 11, добавляющее в документ Задание на перевозку яндекс карту с точками и маршрутом.

1 стартмани

04.09.2018    12103    43    FreeArcher    10    

Информация о треках с отображением маршрута на карте Google

WEB Оптовая торговля v8 1cv8.cf Транспорт, автопарки, такси Абонемент ($m)

Простая программа для загрузки треков в формате .tcx, с возможностью просмотра итогов за период и маршрутов на Картах Google.

2 стартмани

30.07.2018    13829    6    echo77    5    

Проверка контрагентов на наличие в реестре коммерческих организаций с повышенным риском совершения правонарушений РБ

WEB v8 БП1.6 Беларусь Абонемент ($m)

Обработка проверит, не включен ли контрагент в реестр правонарушений в экономической сфере.

1 стартмани

12.07.2018    6974    2    keyn5565`    0    

Проверка билетов на сайте ФИФА на чемпионат мира 2018

WEB v8::УФ Развлечения, искусство, спорт Абонемент ($m)

Увидел на сайте https://tjournal.ru/72929-kak-ya-kupil-bilety-na-chm-2018-i-ne-umer как можно получить количество свободных билетов на сайте. Решил все перенести на язык 1С )) Платформа 1С 8.3.6 и выше.

1 стартмани

29.06.2018    9238    6    MSK_Step    6    

Подписка на билеты на ЧМ по футболу 2018

WEB v8 Развлечения, искусство, спорт Абонемент ($m)

Для тех, кто любит запрыгивать в последний вагон уходящего поезда.

3 стартмани

12.06.2018    7383    4    veretennikoff    0    

Яндекс.Карты (маршруты) API 1.1

WEB Универсальные обработки v8 1cv8.cf Россия Абонемент ($m)

Обработка для создания маршрутов с помощью Яндекс карты API 1.1 и дальнейшей обработки полученной информации в 1С

1 стартмани

30.04.2018    7653    35    Jack_off    7    

Управление клиентами, удаленный доступ и учет заданий

Производство готовой продукции (работ, услуг) Учет рабочего времени Task Manager ServiceDesk, HelpDesk v8 ИТ-компания Россия УУ Абонемент ($m)

Конфигурация для управления клиентами с возможностью удаленного подключения по TeamViewer и AmmyAdmin, учет заданий и работ.

1 стартмани

25.04.2018    11522    7    boris.danilin    4    

Карта цен моделей Яндекс Маркета

Прайсы WEB Ценообразование, анализ цен v8 1cv8.cf Россия Абонемент ($m)

Монитор-карта цен для моделей Яндекс Маркета. Позволяет наглядно оценить ценовые предложения по регионам России в виде карты раскрашенных областей.

2 стартмани

30.03.2018    11373    6    onec.developer    0    

Работа с Яндекс картой

WEB v8 v8::УФ 1cv8.cf Абонемент ($m)

Предлагаю простенький пример работы с яндекс-картой под управляемыми формами. Реализована установка меток средствами 1С.

1 стартмани

08.02.2018    9894    23    pupkinSana    0    

Сервис проверки контрагента - Эскорт.Контрагент

WEB v8 1cv8.cf Россия Абонемент ($m)

Быстрая проверка контрагента по ЕГРЮЛ, Росстат.

1 стартмани

02.12.2017    11923    30    a.kapustin    17    

Биржа WEX: получение данных в 1С

WEB v8 v8::УФ 1cv8.cf Финансовые услуги, инвестиции Абонемент ($m)

Внешний отчет для получения данных с биржи WEX в режиме реального времени.

1 стартмани

16.10.2017    9616    4    Scop    0    

Запрос необработанных ТТН

Обработка документов Оптовая торговля WEB v8 1cv8.cf Розничная и сетевая торговля (FMCG) Рестораны, кафе и фаст-фуд Россия БУ Абонемент ($m)

Обработка позволяет запрашивать необработанные ТТН в соответствии с документацией ЕГАИС, пункт 1.24 и запрашивать ТТН повторно в соответствии с документацией ЕГАИС, пункт 1.19. Обработка должна работать на любых конфигурациях 8.2 обычные формы. Тестировал на конфигурации Комплексная автоматизация, редакция 1.1 (1.1.34.1)

2 стартмани

07.08.2017    15422    18    vasilev2015    7    

Парсер БК

Игры WEB v8 Домашние учет и финансы Россия Абонемент ($m)

Пример конфигурации парсера (в данном случае парсер БК фонбет). Программа парсит коэфициенты БК, записывает их в события, парсит результаты этих событий.

1 стартмани

21.07.2017    24425    19    Hitchenson91    11    

2MS. Конфигурация для учёта данных о проектах и задачах

Task Manager v8 Россия УУ Абонемент ($m)

2MS — это конфигурация, которая помогает мне работать над проектами и в жизни, так как я люблю фиксировать всё, что касается конкретной темы: ссылки, каталоги, различные заметки, сценарии пользователей и многое другое, — собираю это всё в одном месте. И потом, когда мне нужно, я могу быстро найти это среди структурированной информации.

1 стартмани

13.06.2017    14735    9    new1c    2    

Расчет стоимости доставки почтой РФ и ЕМС (используя АПИ почты РФ)

Универсальные обработки WEB Оптовая торговля Розничная торговля v8 1cv8.cf Россия УУ Абонемент ($m)

Получение стоимости доставки бандероли почтой РФ и ЕМС.

1 стартмани

18.04.2017    9037    14    windsurf    0    

Расчет стоимости доставки DPD, СДЭК, Деловые линии, ЕМС, ПЭК, ЖДЭ

Прайсы WEB Оптовая торговля v8 1cv8.cf Россия УУ Абонемент ($m)

Обработка позволяет получать расчет стоимости доставки по компаниям DPD, СДЭК, Деловые линии, ЕМС, ПЭК, ЖДЭ

1 стартмани

31.03.2017    15071    42    windsurf    3    

Яндекс.Метрики

WEB v8 1cv8.cf Россия Абонемент ($m)

Отчет по данным Яндекс.Метрики. Данный отчет можно использовать, например, для дальнейшего анализа интернет-заказов.

1 стартмани

22.03.2017    9999    35    morik44    2    

Загрузка шаблонов отчетности Статистики

Закрытие периода WEB Регламентированный учет и отчетность v8 ERP2 Россия БУ Абонемент ($m)

Обработка, позволяющая автоматически обновлять шаблоны отчетов статистики.

1 стартмани

08.02.2017    22469    11    unmensch    0    

Статистика аккаунтов Instagram

WEB v8 Абонемент ($m)

Конфигурация для сбора статистики по Instagram аккаунтам

1 стартмани

14.12.2016    8804    19    GAMLET    4    

Запрос QueryBarcode в ЕГАИС 1.5 для Розницы 2.2.6

Розничная торговля WEB Печатные формы v8 Розница Розничная и сетевая торговля (FMCG) Россия УУ Абонемент ($m)

Обработка решает проблему с нечитаемой маркой на крепком алкоголе.

2 стартмани

19.09.2016    21868    124    coolseo    43    

Календарь главного бухгалтера

WEB Task Manager v8 ERP2 Россия Абонемент ($m)

Загрузка календаря бухгалтера с сайта its.1c.ru в задачи пользователям "1С:ERP Управление предприятием 2".

1 стартмани

16.06.2016    5358    15    algusev    5    

Конфигурация учета задач

Task Manager v8 Абонемент ($m)

Примитивная конфигурация по учету задач в разрезе авторов, исполнителей, проектов. Может отправлять уведомления о задаче на эл. почту.

1 стартмани

07.05.2016    21197    35    alexdarh    19