KANBAN (Доска задач)

Публикация № 1820647 07.03.23

Функциональные решения - Управление проектом (PMO, EPM)

КАНБАН KANBAN канбан kanban разработка инкомсофт web доска задач

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

Всем добрый день. Пришел мой черед первой публикации. Решил внести свой вклад в комюнити сообщество 1С.

 

О себе:

Являюсь сертифицированным специалистом 1с. На текущий момент разрабатываю конфигурации с нуля на БСП под нужды заказчика. Решаю вопросы по автоматизации бизнес процессов по управленческому, складскому учету и начислению зарплаты.

 

Предыстория:

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

После того, как я перешел в другую организацию, я сразу захотел себе такой же КАНБАН. Но увы, девопсы в фирме этим не занимались, для того, чтобы поднять Jira у меня квалификации не было, да и изучать функционал и настройки не было времени и я стал использовать КАНБАН в гитхабе. Создал там закрытый проект и в нем вел учет задач. В гитхабе мне КАНБАН понравился. Он такой же простой и без изысков, но чтобы допустить других пользователей до моей доски задач приходилось проделывать квест с регистрацией и прочего на гитхабе. Да и пользоваться им было местами неудобно. И тут я решился создать свою доску задач.

--->

Постановка задачи:

  1. Нужен был простой КАНБАН с 4-мя списками (К выполнению/Пауза, В работе, Тестирование и Завершено).
  2. Была возможность перетаскивать списки межу колонками.
  3. Была возможность вставлять картинки из буфера обмена.
  4. Чтобы картинки отображались нормально, без искажения.
  5. Нормально отображался диалог к задаче с комментарием в красивом прямоугольнике с закругленными концами.
  6. Можно было прикреплять к задаче файлы.
  7. Была возможность создавать папку с номером задачи в локальном репозитарий (все прикрепленные к задаче файлы сохранялись в этом каталоге).
  8. Работал в вебе на Линукс.

Для начала я посмотрел существующие доски на Инфостате. Мне по тем или иным причинам они не понравились. В целом я хотел простой без наворотов КАНБАН, который можно опубликовать на веб сервере и с ним сразу начать работать, а при необходимости  быстро внедрить его в существующий проект.

За базу я взял стабильный и проверенный БСП версии 3.1.3.250. Платформу использовал 8.3.20.1674.

Разработка:

За основной объект 1с я взял задачу. Задача имеет тумблер для переключения статуса, содержит ввод комментария и отображение диалога к задаче. Все остальные второстепенные реквизиты я убрал во вкладку «Дополнительно»:

 Для отображения списка задач используется соответствующая форма списка:

И так подробнее…

Задачи:

Задача имеет наименование, срок выполнения и диалог с картинами. Так же в задаче есть разные статусы (Высокий, Средний, Низкий) и при отображении в списке выделяются соответствующими цветами. Все важные реквизиты отображаются на главном окне.

Так как я часто делаю скриншоты в разработках, то сделал возможность вставки картинки из буфера обмена. В этом мне помог объект 1с «Форматированный документ».

Отображается диалог и картинки в объекте «Поле HTML документа». Его я использовал, так как хотелось красивое отображение диалогов к задаче со встроенными картинками:

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

Так же для удобства можно открыть диалоги к задаче в отдельном развернутом окне:

Любой диалог можно комментировать, редактировать и удалять. Тут все стандартно. Так выглядит комментарий к задаче:

Отображение комментария в диалоге:

В задаче использован один из механизмов БСП. Можно прикреплять любые файлы и использовать или внешний том или СУБД.

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

При необходимости можно помещать в папку с задачей текст задачи и все прикрепленные файлы. Отвечает за эту функцию константа: «Получить файлы к задаче при создании каталога».

Пути к файлам прописываются в регистре сведений «Пути к каталогам задач (Инкомсофт)».

Так же при записи задачи реализована система оповещений автора и исполнителя. Включающие эти настройки так же находятся в разделе «Администрирование:


Сам адрес указывается в настройках пользователя во вкладке «Адреса и телефоны».

 

Список задач:

Список задач реализован в виде 4-х колонок.

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

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

Так же в задаче есть реквизит «срок выполнения». По достижению данного срока задача в списке отображается в красном цвете.

 

Заключение:

Конфигурация распространяется бесплатно, как есть. Скачать исходники и CF файл с последними изменениями можно на github:

https://github.com/Incomsoft/KANBAN.git

Надеюсь, этот инструмент поможет вам, как и мне в повседневной работе.

П.с.

Интерфейсную часть проекта я позаимствовал у этого автора. Ссылку на ролик прилагаю: 

 

 
 Новое в релизе 1.0.0.1:
 
 Новое в релизе 1.0.0.3:
 
 Новое в релизе 1.0.0.4:

* Исправлены мелкие ошибки;

* Добавление возможности организовывать доступ к задачам пользователей в разрезе проектов. Необходимо включение РЛС и создание групп доступа пользователей в разрезе проектов.

 

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

Наименование Файл Версия Размер
KANBAN (Доска задач)

.cf 36,45Mb
161
.cf 1.0.0.4 36,45Mb 161 Скачать бесплатно

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Segate 193 07.03.23 07:39 Сейчас в теме
Я к каждой задаче привязывал свой каталог на локальном ПК, в котором размещал исходники (обработки, текст и пр.),


Я вот смотрю опубликованные исходники на гитхабе, и у меня прям диссонанс какой-то) )
2. cheshirshik 39 07.03.23 09:53 Сейчас в теме
(1)

Тут речь о кнопке, которая создаёт папку на локальном пк.
3. Segate 193 07.03.23 09:54 Сейчас в теме
(2) Дак и я о том же ) Зачем под задачу папка, если есть фича-ветка в гите? )
4. cheshirshik 39 07.03.23 09:57 Сейчас в теме
(3)

А я не хочу свои исходники публиковать на гитхабе. Даже в закрытом проекте. Я сейчас о задаче. Т.е. файлах связанных с задачей. Например разные версии обработок или отчетов.
5. nixel 1320 07.03.23 15:41 Сейчас в теме
Сравнивали свои решение с https://github.com/BlizD/Tasks ?
BlizD; ZOMI; +2 Ответить
7. cheshirshik 39 07.03.23 16:20 Сейчас в теме
(5)

Да. Этот проект я рассматривал. Мне он не понравился. Слишком много не нужных настроек и наворотов, которые мне не нужны. Еще его проект не работает в вебе. Вылетает ошибка при вставке из буфера обмена. Об этом я писал разработчику, когда делал свой проект. :-) Комментарии на последней странице.
6. ZOMI 438 07.03.23 16:14 Сейчас в теме
(5) спасибо, по вашей ссылке дошел до https://infostart.ru/public/552480/ - там действительно круть
nixel; BlizD; +2 Ответить
8. cheshirshik 39 07.03.23 16:26 Сейчас в теме
(6)

Не мое. Слишком много кнопочек... настроек. Не люблю я это. Я за минимализм. :-)
9. starik-2005 2829 07.03.23 16:41 Сейчас в теме
1. "С блэкджэком и шлюпками".
2. Заголовки в таблицах на канбан-доске не нужны.
10. cheshirshik 39 07.03.23 16:42 Сейчас в теме
(9)

1. Это даже комментировать не буду.
2. А мне нужны. Я от туда копирую номер задачи и потом вставляю его в коде модуля в комментарий или при создании объекта.
11. starik-2005 2829 07.03.23 16:45 Сейчас в теме
(10)
копирую номер задачи
Вы его из таблицы копируете или из заголовка?
Прикрепленные файлы:
rpgshnik; cheshirshik; +2 Ответить
12. cheshirshik 39 07.03.23 16:46 Сейчас в теме
(11)

А.. это... Все же решил оставить. У меня еще бухгалтера используют этот канбан. Им с заголовками таблиц проще.
13. starik-2005 2829 07.03.23 16:47 Сейчас в теме
(12)
. Им с заголовками таблиц проще.
Они на столько .. э ..., что могут перепутать номер, перед которым стоит символ "№" и наименование задачи без наличия поясняющего заголовка? )))
rpgshnik; +1 Ответить
14. cheshirshik 39 07.03.23 16:48 Сейчас в теме
(13)

Нет. Привычка. Ну если не нравится, то ради бога. Можешь убрать у себя в конфигурации. Я свое решение никому не навязываю. Отдаю как есть.
15. starik-2005 2829 07.03.23 16:50 Сейчас в теме
(14)
как ест
Мне без интереса, просто решил прокомментировать. Не нравится - ради Кришны!
cheshirshik; +1 Ответить
16. cheshirshik 39 07.03.23 16:51 Сейчас в теме
(15)

Но спасибо за комментарий. Может быть и уберу. Когда думал оставить или нет, то так рассуждал. Потом махнул рукой и решил оставить. Смысл есть. Больше рабочего пространства под списки задач.
17. gybson 07.03.23 20:11 Сейчас в теме
В рарус CRM подобное. Далее я бы взял за основу бизнес-процесс. Разработка и тестирование это разные задачи и могут ходить по кругу. Разработка - тестирование - доработка - тестирование доработки и т.д. и т.п. Это всего цикла касается.
18. cheshirshik 39 07.03.23 20:20 Сейчас в теме
(17)

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

Если нужно тестируемую задачу перевести в статус разработки, то достаточно нажать на тумблер смены статуса. Все.

А если нужна история изменения задачи, то у меня в конфигурации она включена.
19. gybson 07.03.23 20:25 Сейчас в теме
(18) В том то и дело, что движется не задача, а дело, которое состоит из группы задач, которыми занимаются разные люди. Тут нельзя в лоб переводить с английского.

Ключевой момент - задействовано несколько/много людей.
20. cheshirshik 39 07.03.23 20:29 Сейчас в теме
(19)

Открою маленький секрет. На самом деле нет никаких чётких правил. :) Есть некая логика бизнес процесса. Моя конфигурация слихвой ее покрывает. Я ведь ничего нового не придумал. :) Я взял готовые решения у гитхаба и джиры и повторил их логику на 1с в очень простой и примитивной форме.
21. gybson 07.03.23 20:57 Сейчас в теме
(20) вот я и рекомендую как ее усложнить
cheshirshik; +1 Ответить
22. cheshirshik 39 07.03.23 22:08 Сейчас в теме
(21)

Всегда готов. У меня почасовая оплата.
23. rpgshnik 3356 09.03.23 10:39 Сейчас в теме
Я ставил на УТ для манагеров вот эту https://infostart.ru/public/1361368/ Очень простая по визуалу и удобная в настройке
24. cheshirshik 39 09.03.23 12:05 Сейчас в теме
(23)

Я занимаюсь самописными конфигурациями. Мой канбан вообще ни к чему не привязан. Разве что к БСП, но он есть на любой типовой конфигурации от 1с. А это расширение, на сколько я понимаю, подходит только для УТ.
26. rpgshnik 3356 10.03.23 04:44 Сейчас в теме
(24) Ну раз не привязан, можно было в виде расширения оформить :)

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

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

ЗЫ: Отчеты без интерфейса СКД и вероятно собираются на табдоке как ПФ у вас? Тут то в чем профит?
27. cheshirshik 39 10.03.23 09:43 Сейчас в теме
(26)

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

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

На счёт зы, то я вообще не понял о чем речь. При чем тут отчёты на скд? В подсистеме их вообще нет. На счёт догадок по интерфейсу. Ну так возьмите сф файл. Разверните конфигурацию и посмотрите сами. Два раза мышкой кликнуть. Дольше комментарий писали.
28. rpgshnik 3356 10.03.23 09:56 Сейчас в теме
(27) Я так понял публикация была с рекламой Инкомсофт зарплата, мне не составила труда её посмотреть и ЗЫ было о ней. Доказывать и спорить не буду, высказал дружеский совет, сами решайте что с этм делать.
cheshirshik; +1 Ответить
30. cheshirshik 39 10.03.23 11:02 Сейчас в теме
(28)

Самореклама не реклама. Проект канбан я бесплатно выложил. Хочешь пользуйся. Не хочешь не пользуйся. Не нравится логотип? Убери. Я никому своё мнение и разработку не навязываю.

То что посмотрел наш проект. За это лайк. Он ещё на бета тестировании. Его я не выкладывал.
31. cheshirshik 39 10.03.23 11:23 Сейчас в теме
(28)

Проект инкомсофт очень интересный. Ему больше 20ти лет. Он когда-то давно был написан сначала на фокспро, затем на Делфи. Сейчас я его написал на 1с. Почему без скд? Он там не нужен. Для аналитики не нужны сложные таблицы и расчёты.

Я за все время разработки на 1с написал огромное количество отчётов на скд. И он нужен для того, чтобы быстро и эффективно их делать. Но быстро и эффективно это не всегда про скд. Поэтому я его не везде использую.

Я во всех своих проектах за лаконичность и простоту. Сложно всегда можно сделать. А вот сделайте так, чтобы было просто, надёжно и главное работало. Вот так получается далеко не у всех.
33. RustIG 1690 10.03.23 22:08 Сейчас в теме
(31)
Для аналитики не нужны сложные таблицы и расчёты

после этой фразы стало интересно увидеть инкомсофт
34. cheshirshik 39 10.03.23 22:45 Сейчас в теме
(33)

https://infostart.ru/1c/articles/1815358/

Вот есть классная статья про это. Я с автором полностью согласен. Правда у меня сложилось впечатление, что автор так и не нашёл себя в том месте где сейчас работает.
35. RustIG 1690 10.03.23 22:47 Сейчас в теме
(34)я знаком со статьей - разделяю мнение
ZOMI; cheshirshik; +2 Ответить
25. vakham 15 09.03.23 14:45 Сейчас в теме
Помню 100/500 лет назад, когда дисководы были большие, а айтишные зарплаты маленькие, понятие "Канбан" подразумевало "безкомпьютерная автоматизация". Жду появления нового термина с соответствующей статьёй на Инфостарте.
rpgshnik; +1 Ответить
32. RustIG 1690 10.03.23 22:07 Сейчас в теме
(25) "безбумажная инвентаризация" (уже есть статья) или "динамическое бюджетирование" (возможно скоро опубликую) пойдет?
29. osa92 44 10.03.23 10:19 Сейчас в теме
Простая и удобная канбан доска, однозначно +
cheshirshik; +1 Ответить
36. user1030103 15.03.23 07:05 Сейчас в теме
Этому решению уже больше двух лет. Там даже интерфейс в точности, как в вашей конфигурации. И даже цвета такие же О_О
https://www.youtube.com/watch?v=fUgytrqvrSY&t=966s
Или просто взяли это за основу?
Прикрепленные файлы:
cheshirshik; +1 Ответить
37. cheshirshik 39 15.03.23 13:12 Сейчас в теме
(36)

Гениальные художники не создают. Гениальные художники воруют. (с) Стив Джобс. Пираты силиконовой долины.

Я взял за базу это видео. Оно мне понравилось и подход я разделяю, но... если посмотреть модули, то его код и мой отличаются и самое интересное в реализации диалога к задаче. Его я делал под себя.

П.с. добавил ссылку в описание статьи, чтобы все честно было.
user1030103; +1 Ответить
38. shanoby 21.03.23 15:05 Сейчас в теме
Дельный инструмент и особо не перегружен. Буду внедрять.
Как ни странно перешёл сюда с https://t.me/by_1cnik/226. Не всем разработкам удаётся попасть в обзор. Так что поздравляю
cheshirshik; +1 Ответить
39. cheshirshik 39 22.03.23 19:19 Сейчас в теме
(38)
Дельный инструмент и особо не перегружен. Буду внедрять.


Приятно слышать. Пользуйтесь на здоровье. ;-)

П.с. Сегодня обновил конфу. Перечень изменений в описании.
40. DrZombi 252 05.04.23 18:54 Сейчас в теме
Как ваш кан бан даст понимание руководству, что вы эфективен, а не деструктивен?
(Не я же тут про руководителей писал в заголовке)

Нет понимания в кан бане , а как долго вы делаете задачу.
Нет понимания, сколько времени вы уделили той или иной задаче, что бы вас по кан бану оценить.
Все что дает сам кан бан, только для вас удобство в прослеживании задач, но и то если вам самому нужно это творение "канбан"... в общем я сомниваюсь в вашей поделке...
cheshirshik; +1 Ответить
42. cheshirshik 39 10.04.23 13:49 Сейчас в теме
Спасибо за комментарий.

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


Над контролем времени я думал. Сейчас в своих проектах тоже появилась такая необходимость. В ближайшем релизе реализую такую возможность.

(40)
общем я сомниваюсь в вашей поделке...


Сомнения это хорошо. Я тоже иногда сомневаюсь в своих решениях и время от времени их перепроверяю и задаю себе один вопрос: "А правильно ли я это делал?". Очень часто получаю на него от себя ответ: "Да. Я все правильно сделал.". :-D

P.S.

(40)
Как ваш кан бан даст понимание руководству, что вы эфективен, а не деструктивен?


Вот почему-то вспомнилось:

Анекдот:
41. DrZombi 252 05.04.23 19:02 Сейчас в теме
В вашем кан бане нехватает:
1. Возможности отложить решение задачи. Так бывает, что поступают преоритетные. Обычно такие кличут текучка...
2. Не заметил механизм фильтрации... особено по выполненным задачам.
3. Нет приоритета и информации об заказчике.
4. Мало картинок, пишите больше подробностей. На одном канбане не вывезешь....

Плюсов не проследил...

5. Если "руководитешка" начнет себе внедрять, у него окажется очень плохой инструмент для оценки работы программистов :)
cheshirshik; +1 Ответить
43. cheshirshik 39 10.04.23 13:55 Сейчас в теме
(41)
1. Возможности отложить решение задачи. Так бывает, что поступают преоритетные. Обычно такие кличут текучка...


Просто переводите задачу в статус "В работе/пауза". Пишите соответствующее пояснение в комментарии.


(41)
2. Не заметил механизм фильтрации... особено по выполненным задачам.


А она там нужна? Все выполненные задачи в разделе "Завершено".


(41)
3. Нет приоритета и информации об заказчике.


И как вы смотрели мою конфигурацию? Приоритет во вкладке "Дополнительно". Нужна информация о заказчике, ну так делайте расширение конфигурации. Там можете указать все что угодно.


(41)
4. Мало картинок, пишите больше подробностей. На одном канбане не вывезешь....


Мой двух летний сын тоже очень любит картинки. :-) За комментарии спасибо. Учту в работе.
46. cheshirshik 39 12.04.23 12:58 Сейчас в теме
(41)

В новом релизе добавил:

* Учет времени;
* Разделение статусов задач на "К выполнению" и "Пауза".
* Обычный список задач, для удобного отбора;

Свежий СФ тут или на гитхабе.
44. chebser 4 11.04.23 15:33 Сейчас в теме
Как мог, пропиарил ваше решение на курсах Марии Темчиной по эджайлу ;)
cheshirshik; +1 Ответить
45. cheshirshik 39 12.04.23 12:40 Сейчас в теме
(44)
Как мог, пропиарил ваше решение на курсах Марии Темчиной по эджайлу ;)


Спасибо. Лучший пиар, это использование моей конфигурации у вас в работе. :-)
47. cheshirshik 39 12.04.23 13:20 Сейчас в теме
Новое в релизе 1.0.0.3:
48. cheshirshik 39 21.04.23 16:15 Сейчас в теме
Новое в релизе 1.0.0.4:
49. user1845372 26.05.23 17:56 Сейчас в теме
(48) А можно представить заказы поставщиков в виде КАНБАН с сортировкой по статусу заказа?
50. cheshirshik 39 27.05.23 23:02 Сейчас в теме
(49) можно. Только вместо задач будут документы. И надо будет списки переделать. Заменить в них задачи на документы. А саму форму списков можно вообще внешней обработкой сделать.
Оставьте свое сообщение

См. также

Автоматизируем сбор фотоотчетов, чек-листов, задач, планограмм, мониторингов

Файловый обмен (TXT, XML, DBF), FTP Управление проектом (PMO, EPM) Платформа 1С v8.3 Конфигурации 1cv8 Россия Управленческий учет Бесплатно (free)

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

09.02.2021    7437    38    IS-Andrey    12    

11

Конфигурация для внутренних поручений

Управление проектом (PMO, EPM) Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

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

30.08.2007    11864    341    vitkovsky    5    

1