IE2017

Система учета задач

Управление - Управление проектом

Конфигурация для учета задач небольшой команды разработчиков. Поскольку основной причиной того, что в учете задач наступает хаос, являются затраты на актуализацию всего этого дела, я попытался сделать так, чтобы делать это было просто. Тут еще можно написать про скрум, аджайл и прочее. В общем, получилась канбан доска с плюшками. Конечно, тут далеко до того, чем пользуются silverbulleters, но для "непромышленной" разработки командой из 1-5 человек - пойдет. Ну и главное - это теплый, ламповый, родной 1C (с его плюсами и минусами).

Текущая версия 1.0.2.1

Описание изменений по версиям находится в меню Администрирование -> Поддержка и обслуживание -> Описание изменений системы или на http://fragster.ru/tas/versions.php

С чего все начиналось

Не буду останавливаться, на том, что послужило причиной разработки этой конфигурации, покажу лишь предыдущий этап:

И результат на текущий момент:

Главное окно

Инструкция

Дальше идет стена текста, но читать не обязательно, управление интуитивное.

На панели инструментов есть следующие элементы управления:

  1. Создание задачи , ctrl+enter
  2. Галочка отбора по исполнителю. Если она установлена, то из списков (кроме новых задач) будет скрыт исполнитель, задачи будут отфильтрованы по исполнителю. В списке новых будут задачи указанного исполнителя и задачи, у которых исполнитель не назначен
  3. Исполнитель - для отбора и для подстановки в новую задачу.
  4. Проект - для отбора и для подстановки в новую задачу
  5. Итерация - фильтр по итерации (спринту)
  6. Фильтр по признаку ошибки, показывать все, только задачи, только ошибки.

Отображение задачи на доске:

  1. Проект (если указан), скрывается при отборе по проекту
  2. Название задачи
  3. Дата задачи/дата перехода в текущий статус
  4. Приоритет (если задача, это "ошибка", т.е. срочная, то цвет - красный)
  5. Исполнитель, скрывается при отборе по исполнителю
  6. Заказчик

Доска

В колонках - показаны задачи по статусам, преход из статуса в статус осуществляется путем перетаскивания:

  • Новые - поступившие задачи, возможно не назначенные исполнителю, сортировка списка - по исполнителю, затем по приоритету, затем по дате создания. В контекстном меню есть команда назначения исполнителя. При перетаскивании из этой колонки задач с неназначенным исполнителем будет предложено его выбрать.
  • В очереди - готовый план, задачи перемещаются туда из новых, когда ясен разработчик, порядок выполнения. Сортировка - по исполнителю, затем по порядку выполнения. При перетаскивании задачи в этот список из "Новых", задачи будут становиться в конец списка разработчика, из остальных - в начало. При перетаскивании в пределах этого списка будет меняться порядок задач в этом списке.
  • В разработке - то, что сейчас находится в разработке, а также "приостановленные задачи" (они отображены серым). Если установлена константа "Ограничивать количество задач в работе", то при перетаскивании задачи в этот список, те задачи, которые есть у исполнителя в работе будут приостановлены автоматически. В контектсном меню есть команды приостановки и возоновления задачи. Сортировка - по исполнителю, затем по статусу (сверху - в работе), затем по дате статуса (наиболее долго находящиеся в этом статусе - сверху). Настройка константы вынесена в интерфейс основного раздела (Главное), а также в посистему "Система учета задач".
  • Подтверждение - задачи, которые сейчас проверяются (пользователем, отделом qa и т.п.) и внедряются, сортировка по исполнителю, затем по дате статуса.
  • Завершенные - завершенные и отмененные задачи. Задачу можно отменить в любом списке, пометив её на удаление. Сортировка по дате статуса, новые сверху.

Порядок задач при перетаскивании и изменении статуса другими способами

Для новых задач: задачи в этом статусе - это "предварительное планирование", сортировка по исполнителю (неназначенные - сверху), затем по приоритету, потом по дате создания.

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

При переходе в статус "в очереди" из статуса "новый", "ожидание" и при создании задачи в статусе "в очереди" ошибки становятся сверху задач соответствующего исполнителя, обычные задачи - снизу

При переходе из статуса "в работе" и более поздних статусов - задачи становятся сверху (предполагается, что эти задачи будут продолжены при выполнении "более срочной" задачи).

Дополнительное управление при перетаскивании: если перетаскивать задачи с контролом, то задачи становятся в то место "очереди", в которое они перетаскиваются.

При перетаскивании внутри "в очереди" - задачи меняются  местами.

Задачи в статусах "в работе", "подтверждение" - отсортированы по исполнителю, затем по дате перехода в статус, "завершенные"отсортированы  по дате перехода в статус.

Также у "новых" задач и у задач "в очереди" есть команды в контекстном меню, у "новых" для изменения приоритета, у задач "в очереди" - для изменения порядка.

Ожидающие задачи

В версии 1.0.0.2 добавлен "бэклог", список отложенных задач:

Задачи также переносятся в него перетаскиванием или установкой статуса "Ожидание". По нажатию на ссылку откроется окно, в котором можно быстро вернуть задачи в список "новых", по одной или пачкой.

В справочнике проекты можно указать цвет фона для поля "проекты" в списках.

К любой задаче можно пристегнуть файлы (БСП). Настройка томов в разделе "Администрирование".

Про права:

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

Есть возможность включить RLS, сейчас он по группе доступа проектов (если указать пустую, то будут доступны задачи без проектов) для профиля "исполнитель". Если у пользователя включен профиль "Редактирование исполнителей и проектов", то RLS у такого пользователя выключается.

Сам себя не похвалишь - никто не похвалит

Поскольку основным препятствием к ведению списка задач является время, которое тратится на актуализацию, я старался сделать так, чтобы это не напрягало. Вот некоторые плюшки:

  • Drag'n'drop, поведение приведено в соответствие с "интерактивным редактированием" для исключения ситуации "объект был изменен или удален" у того пользователя, у которого открыта форма.
  • При создании задачи из формы быстрого создания при нажатии на записать (без закрытия) - элемент будет записан, затем откроется в "основной форме".
  • Создание исполнителей и заказчиков из поля выбора происходит без открытия форм (если что - стандартная клавиша создания элемента из поля выбора - F8)
  • Если начать пользоваться "пользователями", то у пользователя без полных прав будет интерфейс без панели разделов. Если указать у исполнителей и заказчиков "пользователей", то когда задача будет меняться другим пользователем - в списке задач она будет отображаться жирным.
  • Если у задачи указан проект - он отображается, если нет - то скрывается.
  • При фильтрации задач соответствующие поля в списках скрываются.
  • У проектов можно указать цвет фона, который будет отображаться в списках задач и проектов. К сожалению, 1С пока не научилась выделять активную строку как эксель, по этому условное оформление для активной строки бесполезно. Если вы придумаете, как красиво оформлять списки, используя возможности 1с, пишите в комментариях
  • Дата в списках отображается: для текущего дня в виде времени, для остальных дней - в виде даты без времени.
  • Единое оформление доски, форм списков, форм выбора.
  • Сохранение "настроек" доски.
  • В некомпактном режиме такси доска без горизонтальных скроллов влезает на 1400px по ширине (в компактном чуть ли не на 1024), борьба со скроллами заняла достаточно много времени
  • ... и много других вещей, которые маленькие и незаметные, но облегчают использование.

Немного минусов (они же планы на будущее)

Пока не реализованы отчеты, поскольку непонятно, что же будет нужно не только мне. Не реализовано планирование в более широком смысле - в виде план-фактного анализа. Потому что непонятны моменты фиксации плановых дат начала и окончания, формы отчетности, указания причин отклонений  и корректировки планов и т.п. Обсуждение этих моментов предлагаю вести в коммментариях. 

Как заготовка - у задач есть трудоемкость и срок, у исполнителей есть график работы. реализовано в 1.0.1.1

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

Системные требования

Конфигурация на базе БСП 2.3.4 без использования модальности (работает в браузерах), минимальный релиз платформы - 8.3.8

Обновление конфигурации

Осуществляется стандартным образом через поддержку:

конфигурация -> поддержка -> обновить конфигурацию -> искать в каталогах (галочка на fragster.ru/...) -> далее -> выбрать версию -> готово

//infostart.ru/upload/iblock/858/85809958bc46e3ec634eecb246d717fa.gif

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

Наименование Файл Версия Размер
Конфигурация
.cf 6,06Mb
21.10.16
85
.cf 1.0.2.1 6,06Mb 85 Скачать

См. также

Комментарии
1. Антон Степанов (Stepa86) 836 20.10.16 17:41 Сейчас в теме
Каждый уважающий себя программист должен написать хотя бы раз таск-менеджер. Я себя уважаю очень сильно, поэтому написал таких 3 штуки, но пользуюсь блокнотиком в основном.

Накину для обсуждения:
1) Это канбан доска? Значит есть ограничение на количество элементов в состоянии?
2) Состояния нужно делать настраиваемыми, даже у одной команды они постоянно меняются, что уж говорить про разные.
3) Приоритет считаю лишним. На доске должны быть только те задачи, которые нужно делать. А раз нужно делать, то зачем приоритет? И не помню ни в скраме в спринт-беклоге ни в канбане ни в скрамбане приоритетов.
4) Очень полезная инфа для задачи - сколько часов осталось ее делать. Ну и берндаун диаграмму считаю самой полезной в таск-менеджере, хотя она прилично так ресурсов отъедает.
5) Должен быть отстойник для новых задач (он же беклог в скраме) и архив для выполненных. А то через пару недель уже будет не очень удобно работать
6) Дорофеева смотрел с его историей доски? Очень интересно у него часть 1, часть 2, часть 3
Solovyeff; inf012; pm74; acanta; tarassov; vitaliy1911; Fragster; necropunk; Evil Beaver; hawkmax; +10 Ответить 2
2. Антонио Антонио (Fragster) 707 20.10.16 17:51 Сейчас в теме
Спасибо за отзыв.
1) условное ограничение есть только в статусе "В работе" в виде автоприостановки
2) Это сложновато для программной реализации (если делать на ДС), проблемы начинаются с описанием правил перетаскивания
3) приоритет сделан для возможности "сортировки" в "новых"
4) тут попрошу поподробнее. Я так понимаю, тут можно завязаться на срок, плановые даты, процент выполнения и трудозатраты? И отображать эту информацию на доске?
5) сейчас это "новые" и "завершенные". Или нужно еще что-то добавить? типа кучи для отделения "отстоя" от "ожидают включения в план?" еще одну колонку включить вряд-ли получится, надо думать, как сделать, чтобы было удобно видеть, что там что-то есть, и работать с этим.
6) посмотрю, спасибо за ссылки.
3. Павел Питеев (paulpit) 19 20.10.16 17:59 Сейчас в теме
Большой брат на картинке - смахивает на алкаша.
4. Павел Питеев (paulpit) 19 20.10.16 18:11 Сейчас в теме
Мне нравился механизм, описанный в книге Пасти котов,в которой главный интерфейс автоматически обновлялся с переходом текущей даты на следующий день.
5. Антон Степанов (Stepa86) 836 20.10.16 18:19 Сейчас в теме
(2) 2) Можно захардкорить, сделать 10-20 ДС, а заголовки, видимости и отборы согласно настройкам
4) Сколько осталось по задаче это одно число - сколько нужно еще потратить чистого времени, чтоб задача стала выполнена. Актуализируется на стендапах. Используется для построения берндаун-чарта, например.
5) Гиперссылка под новыми "Претенденты (258 (+12)) при клике на которую открывается список задач с отбором по статусу. То же самое по завершенным. В этом списке добавить кнопку "Закинуть на доску"
6. Антонио Антонио (Fragster) 707 20.10.16 18:28 Сейчас в теме
(5) Stepa86,
2) повторюсь - тут проблема в том, что у разных ДС разная логика работы + разная логика перетаскивания. Если её формализовать и сделать единообразной - то ДСы можно клонировать как угодно на форме (и вот тут пригодится подсистема "настройка порядка элементов", которую я сначала попробовал применить). Например настройка порядка списков, в "в очереди" она вообще внешнем на регистре сведений сделана, а в остальных - сортировкой.
4) т.е. а) график актуализации и условное оформление на неактуализированные
б) отчеты по изменению оценки задачи
5) что-то типа того я и представлял. и "выкинуть с доски" :) а "+12" - это что? типа новые? может тогда лучше всё новое в новое, а оттуда выкидывать?
7. Антонио Антонио (Fragster) 707 21.10.16 00:18 Сейчас в теме
(5) Stepa86,
5) типа такого? https://imgur.com/a39VZ9b
добавлен статус "Пожелание"
добавлено поле отмеченное стрелкой
по ссылке открывается форма списка задач с отбором по статусу "Пожелание"(и по проекту при необходимости)
на поле возможно перетягивание
8. Антонио Антонио (Fragster) 707 21.10.16 14:45 Сейчас в теме
(5) Stepa86, в версии 1.0.0.2 добавлен "отстойник", задачи предполагается добавлять в новые, потом принимать решение о выносе в ожидание
9. Василий Пупкин (Cyberhawk) 100 21.10.16 16:01 Сейчас в теме
Мобильную конфигурацию было бы неплохо иметь под это дело (чтоб на мобильном устройстве быстренько посмотреть состояние, чем кто живет в данный момент).
Веб-клиент не предлагать - там нет тач-скролла. Кстати, а в немобильном приложении в колонках скролл задач есть?
mulla1979; +1 Ответить
10. Антон Степанов (Stepa86) 836 21.10.16 16:02 Сейчас в теме
(8) Я вчера 2 больших камента писал, но они не дошли. Я расстроен вопщем.

Лично мне оформление отстойника не очень нравится. В идеале чтоб это была гиперссылка или форматированная строка без лишнего. Ты так сделал видимо изза возможности перетаскивания. Как минимум я бы отрубил отображение рамок.

Про осталось сделать: Я вот так список задач вел http://screencast.com/t/OTmwLa53rHm1 и вот так диаграмму выводил http://screencast.com/t/qXESUcwph1

В сторону планировщика смотрел? Возможно доску можно сделать на нем. Там и перетаскивания и настраивания и оформления элемента и создание прям в поле...

А УНФ смотрел? Мне там безумно нравится как устроены отборы в формах списка http://screencast.com/t/5CsjiUco
11. Антонио Антонио (Fragster) 707 21.10.16 16:41 Сейчас в теме
(10) Stepa86,
про оформление отстойника - без рамки выглядит лучше, но то, что туда можно перетягивать задачи - непонятно. Сделано именно для перетаскивания. Вариантов немного - либо поле картинки с текстом незаполненной картинки, либо табличное поле

про "осталось сделать" - мне кажется, или подобное использование это не предполагает добавление задач в процессе реализации? У меня как правило нет фиксированных списков задач по проектам, они появляются в процессе, что-то типа CI (если я правильно его понимаю)

с планировщиком интересно, но есть проблемы

Видео с УНФ - круто, заморочились ребята. Но больше подходит для сводного списка задач,
12. Антонио Антонио (Fragster) 707 21.10.16 18:54 Сейчас в теме
выложил версию 1.0.0.4 с исправлениями некоторых обидных ошибок, привнесенными в версии 1.0.0.2
13. tixis1c tixis1c (qwed557) 26 23.10.16 22:01 Сейчас в теме
можно развить конфигурацию и добавить в нее блок оплат и отчеты по выполненным невыполненным задачам, раз есть постановщик и исполнитель. Отчет по оплаченным задачам.
14. Danil Potapov (Danil.Potapov) 288 24.10.16 11:07 Сейчас в теме
По развитию подсистемы рекомендую посмотреть Джиру (https://www.atlassian.com/software/jira/features).
А если панель сделать на объекте планировщик?
15. Антонио Антонио (Fragster) 707 24.10.16 11:44 Сейчас в теме
кстати, конфигурация обновляется стандартным образом через конфигурация -> поддержка -> обновить конфигурацию -> искать в каталогах (галочка на fragster.ru/...) -> далее -> готово, у кого версия < 1.0.0.5 можете проверить
16. Антонио Антонио (Fragster) 707 24.10.16 11:59 Сейчас в теме
(14) Danil.Potapov, спасибо, у jira картинки интересные, подумаю над реализацией чего-то подобного здесь

объект "планировщик" - не динамический список, есть определенные проблемы: автоматическое изменение размеров, автоматическое обновление, "бесконечность" и т.п.
конечно, у и у ДС есть проблемы, в основном с количеством серверных вызовов (когда их пять), но в принципе работает достаточно бодро.
Ну и вроде бы текущий результат глаз не сильно режет.
17. Юрий Муллабакиев (mulla1979) 8 03.11.16 12:27 Сейчас в теме
За исполнение плюс. Теперь вопрос: Почему заказчик не связан с Проектом? По сути проект это заказ, а у заказа как известно есть заказчик ... т.е. логично было бы в справочнике Проект указать Заказчик, ну в форму задачи он бы подтягивался автоматом.
18. Юрий Муллабакиев (mulla1979) 8 03.11.16 12:36 Сейчас в теме
Так, а вот с какой целью к Заказчику привязан Пользователь?
19. Антонио Антонио (Fragster) 707 03.11.16 12:39 Сейчас в теме
(17) mulla1979, в специфике моей работы (фикси) заказчики - это юзеры, а проекты - это подсистемы или разделы ИТ хозяйства, по этому об этом я не подумал. Наверное, эту возможность я добавлю, немного придется перекомпоновать форму задачи, чтобы проект был до заказчика.

Я рад, что исполнение (юзабилити) понравилось.

А пока небольшой тизер:
20. Антонио Антонио (Fragster) 707 03.11.16 12:43 Сейчас в теме
(18) чтобы пользователи могли сами смотреть исполнение задач.
У пользователя задачи выделяются жирным, если "его" задачу изменил не он, буь он заказчиком или исполнителем. Долго думал, объединять или нет справочники исполнителей и заказчиков и пока решил, что не надо.
21. Юрий Муллабакиев (mulla1979) 8 03.11.16 14:03 Сейчас в теме
(20) Fragster, хм, тогда получается, что конфигурация вроде как для разработчиков, а количество пользователей равно количество заказчиков, что как то не вяжется. Думаю. если вы фикси, то задачи можно было формировать с помощью обращений на эл.почту и обратную связь с заказчиком держать через системную учетную запись, эта подсистема БСП, а у вас ее нет, почему?
22. Антонио Антонио (Fragster) 707 03.11.16 14:54 Сейчас в теме
(21) mulla1979, создание пользователей под заказчиков - не обязательно. Равно как и под исполнителей :)

Общение через ЭП планируется, но несколько позже, по "плану" тут некое отклонение в сторону функций сервис деска. Сейчас задачи и ошибки регистрируются по телефону и лично заказчиками.

Про "системную учетную запись" - это про "внешних пользователей"? в БСП они, например, не умеют в стоке работать с прикрепленными файлами. А с точки зрения 1с - это те же самые обычные пользователи, только у справочника внешних пользователей прикладного решения есть еще ссылка на другой справочник-владелец (в типовых, например, физ лица и партнеры).
23. Антонио Антонио (Fragster) 707 09.11.16 19:42 Сейчас в теме
(1) Stepa86, большой шаг к спринтам и предварительная версия диаграммы сгорания задач сделана в версии 1.0.1.1
для корректной работы требуется заполнить графики работы исполнителей.

(17) mulla1979, реализовано в версии 1.0.1.1
24. Антонио Антонио (Fragster) 707 18.11.16 19:28 Сейчас в теме
Версия 1.0.1.2

Мелкие улучшения

Изменена блокировка задач при редактировании из итерации (блокируются только задачи, которые будут записаны)

Исправлена ошибка необновления списка задач при изменении статуса из контекстного меню списка

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

Выбор задач из "общего" списка с выбором исполнителя при необходимости (как при перетаскивании из списка новых задач на доске)

Убраны кнопки "Приостановить" и "Возобновить" из списка "в работе" у доски

В форме итерации добавлено выделение жирным задач, которые будут записаны при записи документа

Убрано изменение статусов задач при записи итерации

В форме итерации добавлена колонка, при нажатии на которую можно сбросить изменения конкретной задачи
25. Антонио Антонио (Fragster) 707 29.11.16 14:45 Сейчас в теме
Версия 1.0.1.3
Исправление ошибок

Исправлены неработающие кнопки повышения и понижения приоритета в списке новых задач на доске
26. Антонио Антонио (Fragster) 707 08.12.16 17:20 Сейчас в теме
Версия 1.0.1.4
Исправление ошибок
Правильное размещение задачи при ее создании со статусом "в очереди" - ошибки в начале, иначе в конце очереди
Мелкие улучшения
При перетаскивании задачи в очередь "с контролом" - задача встает в перетаскиваемое место очереди

Версия 1.0.1.5
Исправление ошибок
Исправлено перетаскивание из списка задач в ожидании на доску
27. Evgeny Bolshakov (boevik) 2 19.12.16 00:52 Сейчас в теме
Замечательная штука.
С правами сложновато - ибо чтобы работать пользователю (не смотреть), все равно почти все нужны.

Интересно было бы увидеть разграничение прав на задачи по исполнителю. Чтобы свои мог таскать, чужие нет.
Либо чужих задач и не видеть.
Либо ввести участников проекта и задачи по чужим проектам не мешались.
28. Антонио Антонио (Fragster) 707 19.12.16 11:10 Сейчас в теме
(27) сейчас часть возможностей есть:
если включить доступ на уровне записей, то начинает действовать реквизит "Группа доступа" у проекта
и в конфигурацию встроено два профиля доступа - исполнитель и "администратор проектов"

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

Задача отображения только своих задач частично решается установкой галочки рядом с полем "Исполнитель" на доске - тогда сработает фильтр по исполнителю. Убирать же доступ к "чужим" задачам по "своим" проектам мне показалось не очень хорошей идеей.

Пока на предмет более тонкой настройки прав не задумывался. Если есть идеи, какие профили с какими видами доступов нужны - предлагайте идеи, чем более подробные - тем лучше. Но хотелось бы, чтобы оставалось главное преимущество - простота.

Также у элементов справочников "Исполнитель" и "Заказчик" можно указать пользователя, тогда изменившиеся задачи начнут выделяться в списках.
29. Антонио Антонио (Fragster) 707 19.12.16 11:32 Сейчас в теме
Версия 1.0.1.6

Мелкие улучшения:

Форма выбора для цвета http://i.imgur.com/gNPlKkv.gif

Группа доступа проекта отображается только при включенном RLS

Исправление ошибок:

При изменении статуса через контекстное меню не обновляется число "В ожидании"
30. Evgeny Bolshakov (boevik) 2 19.12.16 15:39 Сейчас в теме
Поигрался с группами доступа по проектам. В принципе интересно.

Ошибку словил у исполнителя для случая, когда задача на одного исполнителя, но его нет в группе доступа по проекту.

"{Обработка.Доска.Форма.Форма.Форма(154)}: Ошибка при получении значения атрибута контекста (Результат)
Выборка = ПостроительЗапроса.Результат.Выбрать();
по причине:
Ошибка выполнения запроса
по причине:
У пользователя недостаточно прав на исполнение операции над базой данных."

31. Антонио Антонио (Fragster) 707 19.12.16 16:03 Сейчас в теме
(30)
ошибка воспроизвелась, спасибо.
Параллельно еще парочку ошибок при работе без полных прав нашел, готовлю исправление.
32. Антонио Антонио (Fragster) 707 19.12.16 16:41 Сейчас в теме
(30)
Версия 1.0.1.7
Исправление ошибок

Ошибка при открытии задачи пользователем с ограниченными правами

Не сохраняются настройки у пользовалей с ограниченными правами с поставляемыми профилями

При отсутствии сохраненных настроек при открытии доска не показывает количество задач по статусам


как всегда, доступно обновление через конфигуратор (как в гифке в конце публикации)
33. Дина (user641648_dsuhanova77) 29.12.16 14:44 Сейчас в теме
Как бы еще заставить людей работать с такой конфой.
На различных крупных предприятиях пытались внедрить подобное, но сталкивались с серьезным противодействием людей. Начинали прикручивать мотивацию, систему штрафов, чем еще больше усложняли процесс.
Хоть отдельную статью пиши)
34. Антонио Антонио (Fragster) 707 29.12.16 15:32 Сейчас в теме
(33) В текущем виде - регистрация задач происходит силами разработчиков.

в ближайших планах - интеграция с электронной почтой и шина для интеграции через КД2 (интеграция с документооборотом), чтобы не надо было заставлять пользоваться, а просто заставлять писать емэйл. В этом виде система сможет работать в качестве сервисдеска, а не только как система учета задач разработчиков.
Danil.Potapov; +1 Ответить
35. alexey mir (unduty) 13.01.17 20:34 Сейчас в теме
Выглядит как спринт из Jira, это реально удобно. Всегда был поражен почему гореписатели 1с итилов до этого не дошли.
36. Виктор (vvv_vit) 3 15.01.17 20:12 Сейчас в теме
Хорошая разработка!!! Запустил у себя на проекте. Чуть доработал.
Вот это (в ближайших планах - интеграция с электронной почтой) очень нужная штука.

37. Антонио Антонио (Fragster) 707 16.01.17 14:22 Сейчас в теме
(36) можно поинтересоваться, в чем конкретно была доработка?
38. Виктор (vvv_vit) 3 16.01.17 19:32 Сейчас в теме
Добавили справочник Контактные лица Заказчика, с Адресом Электронной почты. По нему задачи загружаться будут. Сейчас все задачи в почту сваливаются. Использовали Битрих24 он автоматом задачу создавал. Но не удобно много действий нужно сделать при работе с задачей и тормозит он.
А ваша разработка очень понравилась, пока задачи сами создаем действий не много. При переводе задач из статуса в статус вообще быстро. Соответственно актуальная информация по проекту и результат видим.
На неделе почту хотим прикрутить (загрузку задач с почты и отправка уведомления контактному лицу при переводе в статус "на проверке")так как для нас это очень актуально.


39. Антонио Антонио (Fragster) 707 16.01.17 22:36 Сейчас в теме
(38) предлагаю подождать неделю или две, пока не будет реализована поддержка почты у меня. Правда я хотел сделать без контактных лиц, прямо в заказчиков контактную информацию писать. Ну, и в задачу.
40. Антон Иванов (BlizD) 225 17.01.17 09:32 Сейчас в теме
(39) Fragster, ну рано или поздно это должно было случится. Упоминания о твоей конфе в моей теме в комментариях есть, для восстановления баланса размещу тут инфу про свою.


Добрый день, рад представить еще одну вариацию по управлению задачами.

Конфигурация сделана с использованием БСП версии 2.3.2.76 для платформы 8.3.7 и выше.

Канбан доска. Открытый код. Загрузка изменений из хранилища конфигураций 1С и связь с задачами.
Проект выложен на github (ссылка в публикации). Управляемые формы. Рассылка уведомлений.

http://infostart.ru/public/552480/

Адрес проекта на Github

https://github.com/BlizD/Tasks

41. Антонио Антонио (Fragster) 707 17.01.17 11:16 Сейчас в теме
Версия 1.0.1.8
Исправление ошибок

Исправлено пересечение пользовательских настроек из-за использования одной формы для списка и для выбора у задач
Мелкие улучшения

Обновлена БСП до версии 2.3.4.102

Форма персональных настроек из демобазы БСП, теперь можно выключить подтверждение при вызоде из программы

Не очищается наименование задачи при копировании

Проверка обновлений при запуске + попытка воспользоваться автоматическим обновлением из БСП

При установленном ограничении на количество задач в работе - при перетаскивании задачи в работу с контролом - другие задачи не уходят в очередь. Также в форме задачи при необходимости появляется галочка для такого же эффекта
42. Сергей Рудаков (fishca) 1063 18.01.17 10:38 Сейчас в теме
Очень хороший задел на будущее.
43. isn Игнатьев (isn) 13 20.01.17 10:15 Сейчас в теме
(Fragster) , За исполнение плюс. Одно из пожеланий: состыковать с Битриксом- экспорт / импорт. Также состыковать MS Project
P.S. Возможно я тоже подключусь к разработке и свои наработки буду высылать на почту.
44. Виктор (vvv_vit) 3 27.01.17 07:56 Сейчас в теме
Пожелание: Видеть в форме задачи что есть прикрепленные файлы.
45. Антонио Антонио (Fragster) 707 27.01.17 10:28 Сейчас в теме
Версия 1.0.1.9
Исправление ошибок
Проверка наличия новой версии завернута в попытку, чтобы не выдавать исключения при остутствии интернета

Мелкие улучшения
Удалена неиспользуемая подсистема "Настройка порядка элементов"
Добавлена подсистема дополнительных отчетов и обработок
Включена подсистема полнотекстового поиска в данных
Изменено представление итерации (наименование не всегда генерируется автоматически)
Улучшение определения даты начала итерации (при использовании итераций с перерывами начальтная дата не подставляется в прошлом)
Форма подбора заявок в итерацию
В форме выбора заявки в итерации не показываются заявки, уже выбранные в итерацию
Отбор по итерации на доске действует и на новые задачи
Вывод последней итерации задачи в форме списка (пока через запрос ДС, если будет тормозить, переделаю)
Отображение и выбор итерации из формы задачи
46. Антонио Антонио (Fragster) 707 27.01.17 10:28 Сейчас в теме
47. Антонио Антонио (Fragster) 707 27.01.17 10:31 Сейчас в теме
(43) состыковать с битриксом вряд-ли получится в ближайшее время: для этого как минимум, нужен живой битрикс
48. Антон Антонов (monkbest) 28 27.01.17 13:42 Сейчас в теме
Красиво сделано.

Нашел ошибку :)
Прикрепленные файлы:
49. Антон Антонов (monkbest) 28 27.01.17 13:48 Сейчас в теме
Вопрос по использованию. Как задача должна пропасть из списка завершенных? Сегодня их 5, через неделю 200, зачем они все. Как её закрыть совсем?
50. Антонио Антонио (Fragster) 707 27.01.17 14:06 Сейчас в теме
(49) это динамический список, будет падать все ниже и ниже без общего замедления системы. возможно, стоит добавить отбор на глубину, но большого смысла, если честно, нет
51. Антонио Антонио (Fragster) 707 27.01.17 14:15 Сейчас в теме
(48) ошибка воспроизвелась, спасибо.
в качестве обхода - можно пользоваться перетаскиванием из формы ожидающих задач на нужную колонку доски или контекстным меню "Установить статус".
в качестве исправления (которое войдет в ближайшую версию) можно в ошибочной строки добавить последним параметром Ложь.

Странно, что проверка конфигурации не показывает эту ошибку.
52. Антонио Антонио (Fragster) 707 02.02.17 10:37 Сейчас в теме
Версия 1.0.1.10

Исправление ошибок

Не работает ссылка "вернуть из ожидания" списка ожидающих задач
Не обновляется таблица трудозатрат по исполнителям при подборе задач итерации
дважды показывает окно ввода пользователя-пароля в форме обновления ИБ

Мелкие улучшения

Сортировка новых задач на доске теперь без учета исполнителя (+ "непрочитанные" задачи сверху)
Основной проект заказчика - при выборе заказчика автоматом может подставляться проект
Список итераций задачи - команда в форме задачи для отображения и именения списка итераций, куда входит задача
Отображение в форме задачи наличия присоединенных файлов
Горячие клавиши на изменение приоритета и порядка в очереди (ctrl+shift+up и ctrl+shift+down)
При создании задачи из доски с отбором по итерации или копированием - заполняется итерация
При выборе итерации у задачи, а также при заполненной итерации у новой задачи - есть ссылка для очистки итерации
Создание задачи с доски открывается в режиме неблокироующего окна (раньше при копировании открывалось неблокирующее окно, а при создании новой - блокирующее)
Диаграмма сгорания задач добавлена в форму итерации
53. Алексей Дмухин (AlexeyDmuhin) 02.02.17 17:59 Сейчас в теме
При попытке создания итерации вывалилась ошибка. Справочник итераций был пуст. Ошибка в запросе с группировкой - он в случае пустой таблицы возвращает строку с реквизитом "ДатаНачала" = NULL

{Справочник.Итерации.МодульОбъекта(39)}: Операции сравнения на больше-меньше допустимы только для значений совпадающих примитивных типов (Булево, Число, Строка, Дата)

54. Алексей Дмухин (AlexeyDmuhin) 02.02.17 18:02 Сейчас в теме
В процессе обновления выскочила ошибка:

{ОбщийМодуль.ОбновлениеИнформационнойБазыСУЗ.Модуль(124)}: Ошибка при вызове метода контекста (Выполнить)
Результат = Запрос.Выполнить();
по причине:
{(7, 42)}: Несовместимые типы "ССЫЛКА"
ЗадачиПрисоединенныеФайлы.ВладелецФайла <<?>>ССЫЛКА Справочник.УдалитьЗадачи
55. Антонио Антонио (Fragster) 707 02.02.17 22:57 Сейчас в теме
56. Антонио Антонио (Fragster) 707 02.02.17 23:38 Сейчас в теме
Версия 1.0.1.11

Исправление ошибок

Ошибка создания итерации при пустом справочнике итераций

Ошибка обработчика обновления на версию 1.0.1.1, привнесенная переименованием справочника Задачи в УдалитьЗадачи (справочник будет удален в версии 1.0.2.1)

Обновиться можно из конфигуратора http://infostart.ru/upload/iblock/858/85809958bc46e3ec634eecb246d717fa.gif
57. Антонио Антонио (Fragster) 707 03.02.17 10:45 Сейчас в теме
(53) (54) ошибки должны пропасть
58. Антонио Антонио (Fragster) 707 14.02.17 15:15 Сейчас в теме
Сообщения об ошибках и пожелания доработок принимаются на tas@fragster.ru (заодно тест интеграции с электронной почтой ;) )
59. Сергей Созинов (Созинов) 05.03.17 06:10 Сейчас в теме
Автор продолжай, хорошая вещь.
За ссылки на Дорофеева огромное спасибо!
60. Александр Пономаренко (AlexEuro) 26.04.17 14:36 Сейчас в теме
Было бы не плохо сделать отчет о том, сколько в каком состоянии была каждая задача
laisa2; Fragster; +2 Ответить 1
61. Igor Ceboo (Ceboo) 28.06.17 08:58 Сейчас в теме
Очень бы пригодились шаблоны задач, допустим рядом с кнопкой "Создать Задачу", поместить кнопку "создать задачу из шаблона" а-ля "Создать из шаблона", когда часто приходиться вводить типовые задачи, было-бы очень удобно.
62. Igor Ceboo (Ceboo) 28.06.17 08:59 Сейчас в теме
(60)
сколько в каком состоянии была каждая задача

Его можно быстро и самому накидать, данные все которые нужны для него есть в РегистрНакопления.ОстаткиЗадач
63. Антонио Антонио (Fragster) 707 28.06.17 11:51 Сейчас в теме
(62) да и внешние отчеты поддерживаются
64. Igor Ceboo (Ceboo) 29.06.17 04:21 Сейчас в теме
(63)
и внешние отчеты поддерживаются

Да штатные "дополнительные отчеты" вполне хорошо вписались.
На засыпку, для примера маленький отчетик...

З.Ы.
Антонио Антонио (Fragster), это я Вам вчера письмецо отослал на tas@fragster.ru с небольшими глюками...
Прикрепленные файлы:
ОтчетОПроделаннойРаботе.erf
65. Антонио Антонио (Fragster) 707 29.06.17 12:13 Сейчас в теме
(64) , вижу: споилер новой версии ;)

пока нет функционала разделения задач, прошу каждую проблему слать одним письмом :)
66. Александр Теплов (hostguy) 09.07.17 20:19 Сейчас в теме
Работаю с клиентами напрямую (фриланс) есть некоторые пожелания/идеи, если они найдут отклик у автора.
1. Часто стоимость задачи выставляю по фактически затраченному времени. К тому же для точности оценки подобных задачи хочется видеть фактические трудозатраты по задаче в виде отчета.
2. Исходя из п.1 большую задачу всегда разбиваю на более мелкие подзадачи и каждую решаю в виде отдельной задачи - здесь нет возможности делать зависимые подзадачи. Хотя в принципе этот вопрос решается использованием итерации=задача внутри которой задачи=подзадачи. И как раз хотелось бы видеть отчет с иерархией по Задачам/подзадачам (Итерациям/задачам).
67. Антонио Антонио (Fragster) 707 20.07.17 13:30 Сейчас в теме
Версия 1.0.2.1
Исправление ошибок

Ошибка записи присоединенного файла для ненового файла

При копировании задачи с пустой итерацией "элемент не выбран"

При использовании релиза 1.0.1.11 - невозможно создать нового и модифицировать существующего пользователя

Ошибка выбора маркера проекта в веб клиенте
Улучшения

При создании задачи из списка "в очереди" - указывать статус "в очереди" по умолчанию

Отображение наличия присоединенных файлов в списке задач (если ширина колонки неправильная - нужно сбросить форму в настройки по умолчанию)

При создании задачи из списка "в очереди" - указывать статус "в очереди" по умолчанию

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

Начальная поддержка интеграции с электронной почтой - получение писем с почтового ящика, создание задачи с текстом из письма, присоединенными файлами и отправка уведомления о создании задачи
68. Антонио Антонио (Fragster) 707 20.07.17 14:20 Сейчас в теме
(64) глюк с вебклиентом исправлен
69. Надежда Третьякова (laisa2) 27.07.17 09:12 Сейчас в теме
Используем в отделе внедрения (7 сотрудников на 2 площадках в разных городах). Спасибо большое автору за эту разработку.
Пожелания к новому функционалу интеграции с почтой:
1) возможность игнорировать письма, адресованные не напрямую в этот почтовый ящик (например, массовые рассылки по организации)
2) возможность задавать "белый список" - шаблоны адресов эл.почты, с которых принимать сообщения.
70. Антонио Антонио (Fragster) 707 27.07.17 12:34 Сейчас в теме
(69) Спасибо за отзыв!

Мне кажется, обе проблемы лежат в плоскости настройки почтового сервера (списка рассылки), так как предполагается, что под СУЗ выделен отдельный ящик вида "support@company", а не личные адреса сотрудников.

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