gifts2017

Управление небольшим проектом в стиле Канбан (аналог Trello досок)

Опубликовал Ратмир Вагипов (vagipov) в раздел Обработки - Рабочее место

Система, основанная на карточках и наследующая принципы KanBan. Позволяет организовать персональную работу за минимальное время. Подходит для стартапов, домашних проектов и просто для хранения идей. В текущем виде проектируется для организации работы службы поддержки в целях оптимизации бизнес-процессов и замены текущего инструмента (Trello досок) используемого для обработки входящих обращений в CRM

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

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

Познакомимся подробнее с функционалом:

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

Доски

В верхнем левом углу кнопка [Доски] при нажатии на нее можно сохранить текущую версию доски и сразу же загрузить другую. Текущая доска сохраняется также и через стандартный функционал 1С и формируется автоматически при открытии обработки.

Добавить список

Изначально доска почти пуста. На ней активна только кнопка [Добавить список...]. При нажатии на нее появляется окно ввода наименования списка. Имя может быть любое, но рекомендуется вводить понятные имена, длинна которых умещается в поле ячейки, т.к. название ячейки отобразится по центру и при выводе длинных наименований слова будут обрезаться с обеих сторон.

После ввода имени - на месте кнопки [Добавить список...] появляется новый список так же в виде кнопки, а кнопка [Добавить список...] смещается вправо по горизонтали. Вместе с этим под именем добавленного списка появляется кнопка [Добавить карточку...]

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

Карточка

При нажатии на кнопку [Добавить карточку...] появляется форма ввода описания карточки. Описание может быть любой длины. Размер выводимой карточки подстраивается под количество строк и символов в водимом тексте. Текст почти всегда умещается, но изредка случаются казусы. Если кто готов доработать алгоритм - милости прошу.

Изначально, при вводе описания для каждой карточки отражается следующие элементы. Верхняя строка - набор из трех областей

  1. Аватар;
  2. Шапка, где указано время создания карточки
  3. Быстрое меню [/]).

Нижняя строка - область описания.

При нажатии на шапку, карточку можно сместить по списку и переместить в другой список, а при нажатии на кнопку быстрого меню [/] - "Открыть", "Архивировать" (читай "Удалить"), "Свернуть"/"развернуть" и изменить цвет (Авто(читай белый), Розовый, Голубой, Желтый, Зеленый)

Команда "Открыть" аналогична щелчку на области описания.

Архивировать - удаляет карточку из списка,

Свернуть - позволяет перевести карту в режим где отражается только верхняя шапка карточки

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

Элемент карточки

После того, как карточка добавлена, ее можно отредактировать, присвоить ей дополнительные реквизиты и задав свойства

Разберем элементы объекты на форме элемента "Карточка"

«Дата» - сейчас дата создания карты, можно установить любую дату/время

«Цвет» - выбор цвета (Авто(читай белый), Розовый, Голубой, Желтый, Зеленый) выводит область карточки на доске в заданном варианте раскраски

«Свернут2 - указывает в каком виде выводить карточку Свернутом или Развернутом

«Путь к Аватару» – путь к картинке в файловой системе, которая будет отображаться в левом верхнем углу карты при выводе на доске

«Сокращенное наименование» - наименование которое будет отображаться в Шапке карточки, сразу под датой

«Описание карты»

Далее идут две табличные области:

«Комментарии»  - позволяет создать комментарий. При создании, указывается дата комментария и предлагается ввести текст. В случае если комментарий уже введен, его нельзя изменять или удалять.

«Вложения» - таблица, которая хранит пути к файлам вложениям. На текущий момент не подключал загрузку вложений к хранилищу, имейте это ввиду при организации доступа к файлам. Первый столбец таблицы колонка с булевым значением "Миниатюра/Паттерн" Если установить его в значение Истина, то на форме доски будет отражаться растянутое на несколько строк изображение указанное в колонке "Путь". При добавлении пути фиксируется дата добавления в колонке "Дата вложения"

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

На текущий момент предполагается использовать обработку в качестве инструмента для организации работы службы технической поддержки. Доски Trello удобно использовать в качестве визуализации задач, но приходится постоянно синхронизировать данные между задачами с CRM и Trello-досками.

Обработка тестировалась в среде 1С: Предприятие 8.2 (8.2.19.106) для конфигурации 1C:CRM, редакция 1.2 для обычных форм.

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

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

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

Наименование Файл Версия Размер Кол. Скачив.
Доска
.epf 59,36Kb
26.09.16
30
.epf 59,36Kb 30 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. nina nina (aykcion@) 27.09.16 20:08
2. Юрий Былинкин (ardn) 27.09.16 20:50
(1) aykcion@, Конечно не работает, БП 3.0 вы запускаете в управляемом режиме, а эта обработка на обычных формах.
3. Евгений Мартыненков (JohnyDeath) 27.09.16 21:13
Всегда радовал нездоровый интерес почти всех одинэсников написать свой собственный велосипед на 1С.
Начинается всё с "перенумераторов" документов и заканчивается собственной системой баг-трекинга. Практически в любой средне-крупной конторе, где есть собственные программисты, имеется своя "База заявок". Зачем? Фор фан?
dj_serega; omut; alest; +3 Ответить 4
4. Александр (МимохожийОднако) 28.09.16 07:22
(3) JohnyDeath, почему "нездоровый"? Сам-то чем пользуешься? Или тебе это не надо. ИМХО, автор постарался. В любом случае, интересно в качестве примера.
5. Галахад (dmt) 28.09.16 07:29
(3) JohnyDeath, 1С как единая точка входа довольно удобно.
Заставить пользователей делать что-то в сторонней программе сложнее, чем допилить 1С.
6. Ратмир Вагипов (vagipov) 28.09.16 08:07
(3) JohnyDeath,
Полностью согласен, что велосипед.
В организации есть и sharepoint и tfs, и более того к ним организовано подключение через 1с. Даже с инструментами на Trello организована какая-никакая связь. Но в любом случае для получения более детальной информации в них приходится переключаться. Для привыкших - легко. а вот для новых пользователей мало того что доступ надо организовывать, логины, пароли настраивать, так еще и обучать как в них работать.
Прежде чем писать свое, я поискал на просторах инета да и инфостарта аналогичные обработки, но не нашел, поэтому и возник "нездоровый" интерес
7. Ратмир Вагипов (vagipov) 28.09.16 08:09
(1) aykcion@,
А для каких целей предполагаете использовать в Бухгалтерии 3.0
В планах есть Перевести на управляемые.
Могу держать в курсе
8. Евгений Мартыненков (JohnyDeath) 28.09.16 08:41
(4) ИМХО, 1С не предназначена для таких вещей, как интерактивная работа с графикой. Для этого есть много более удобных инструментов (от github до kaiten).
К тому же карточки должны быть привязаны к задачам, которые, внезапно, тоже захочется учитывать. И вот тут нарисовывается очередная своя-родная "база заявок".

Автор безусловно постарался и как пример, наверное, очень интересно.
9. Антон Антонов (monkbest) 28.09.16 08:41
(3) JohnyDeath, придя на работу открываешь Outlook. открываешь 1С, открываешь sharePoint... и весь день щелкаешь между окошками с разными интерфейсами и принципами работы..
1С имеет единую методологию работы с данными и единый внешний вид, что облегчает работу мозгу пользователя. Если уж основная корпоративная система на 1С, то туда все и надо пихать. Если основная система MS Office, то тут календарики и задачки в Outlook делай. Но единообразие - гуд.

У меня вот на работе учет рабочего времени в 1С, а табеля мы сдаем в бухгалтерию через портал sharepoint. Каждый раз плююсь от того, что попадаю в недружественную среду.
10. Антон Антонов (monkbest) 28.09.16 08:45
Вопрос автору, в какой сущности (в каких метаданных) хранятся задачи, доски и связь задач с досками?
11. Евгений Мартыненков (JohnyDeath) 28.09.16 08:53
(9) А зачем вы outlook открываете? Почему его не впихнули в 1С? Какой-нибудь фотошоп тоже в 1С будете пихать?
Для разных задач подходят разные инструменты. И не надо пытаться впихнуть невпихуемое.
12. Антон Антонов (monkbest) 28.09.16 08:57
(11) JohnyDeath, все, что органично можно впихнуть в одно место. надо впихивать!

Вы вот утрируете, а такой вопрос: если на предприятии ERP стоит от 1С, то хорошо ли ставить документооборот на SharePoint?
13. Евгений Мартыненков (JohnyDeath) 28.09.16 09:05
(12) Я ж выше написал свое мнение - 1С не предназначена для интерактивной работы с картинками и прочими интерфейсными прелестями.
SharePoint я не очень люблю, но когда-то просто не было другого выбора и возможно на нем уже много чего завязано.
14. Ратмир Вагипов (vagipov) 28.09.16 09:07
(10) monkbest,
В данной обработке Доска - это таблица значений ячейками которой служат элементы "Структуры". По сути дела каждая карточка это отдельная структура со своим набором характеристик
Наименование, дата время, Описание, Цвет, таблицы с комментариями и путями к вложению.
Вносится изменение в карточку, обновляется структура, заносится в определенную ячейку таблицы.

Сейчас думаю над тем как обеспечить многопользовательский доступ к таблице
Пока пробую хранить ее в регистре сведений в виде "хранилища значений" смотреть кто и когда ее редактировал и обновлять форму табличного документа
15. Антон Антонов (monkbest) 28.09.16 10:19
(14) vagipov, т.е. текущая версия не завязана на метаданных и каждый раз при открытии открывает пустую доску?
16. Ратмир Вагипов (vagipov) 28.09.16 11:29
(15) monkbest,
Не совсем верно
Используется стандартный механизм сохранения восстановления. так что если есть сохраненная настройка, то она подтягивает последнюю открытую таблицу значений, которая отображалась в момент закрытия обработки.

Кроме стандартного механизма прописаны процедуры ручного сохранения доски на компьютер. По нажатию на кнопку [Доски] в левом верхнем углу, обработка сначала предлагает сохранить текущую таблицу в файл, а затем восстановить уже сохраненную таблицу из файла.
Формат файла - это переведенная во внутреннюю строку структура с таблицей значения. Файл имеет расширение *.str
17. Юрий Муллабакиев (mulla1979) 28.09.16 13:56
Прикольно, а когда на управляемых планируете запилить?
18. Ратмир Вагипов (vagipov) 28.09.16 15:53
(17) mulla1979,
Сейчас планирую сделать ее многопользовательской и привязать к CRM думаю займет недели 2-3, а потом попробую на управляемые перенести
А в какой конфигурации и для каких целей хотите использовать обработку?
19. Юрий Муллабакиев (mulla1979) 29.09.16 11:01
(18) vagipov, мы тестируем взятую с ИС конфигурацию Service Desk FREE, хотелось бы для наглядности работы нашего ИТ отдела видеть такую штуку в данной конфигурации.
20. Антонио (Fragster) 25.11.16 11:14
А я пока в процессе добавления в http://infostart.ru/public/556514/ интеграции с электронной почтой. Но зато драг-дроп работает уже сейчас :)
21. Антон Иванов (BlizD) 26.11.16 19:11
Еще один аналог канбан доски http://infostart.ru/public/552480/ и управление задачами.
22. Евгений Мадонов (madonov) 28.11.16 02:52
А мне понравилась реализация.
С точки зрения функционала - всё вполне юзабельно. Да, вероятно можно было нарисовать и покрасивее (черный шрифт на темно синем - не самое лучшее сочетание), но это я уже придираюсь.

Что касается функционала - не хватает автоматического сохранения и автоматической загрузки из файла при открытии. Кстати, думаю этот функционал можно без особых усилий спереть из типовой обработки "Консоль запросов" (обработчики ПриОткрытии, ПередЗакрытием).
23. Ратмир Вагипов (vagipov) 28.11.16 08:40
(22)
Благодарю за отзыв, Евгений.
Автоматическое сохранение и загрузка реализованы уже в текущей версии через стандартный функционал Сохранения/Восстановления настроек
Прикрепленные файлы:
24. Максим Кузнецов (Makushimo) 02.12.16 06:25
Ну емае. Выглядит грамотно и привлекательно, но не завязано на метаданных это для меня жирный минус.
Нельзя прикрутить для отдела разработки, где нужно связывать с деревом метаданных и справочной документацией.
По сути нужно все переписывать/дописывать заново.
25. Евгений Фербер (omut) 02.12.16 10:13
Решение пригодно только в тех случаях, когда:
1. Все сотрудники работают в одной и той же базе.
2. ВСЕ сотрудники работают в 1С.
3. Не требуется какой-то более продвинутый функционал.

По этой причине в большинстве случаев проще использовать стороннее решение и интегрировать его в "привычную среду". Доска в 1С прикольно, но кто этой доской пользуется? Если только для своего отдела, то странно. Если для всех, то там будет куча вопросов по управлению проектами. Доска это только малая часть.
26. Ратмир Вагипов (vagipov) 02.12.16 14:43
(24)
Наоборот ) Можешь прикрутить ее к любой конфигурации.
Я ее уже использую в конфигурации CRM
Элементами карточек стали электронные письма
27. Ратмир Вагипов (vagipov) 02.12.16 14:49
(25)
С 1 и 2 пунктами полностью согласен. А вот по функциональности - это в любом случае вопрос "допиливания" функционала под конкретные нужды. В текущей реализации доработанная версия используется в отделе технической поддержкой для управления сроками ответов на вопросы пользователей.


28. Евгений Фербер (omut) 02.12.16 14:59
(27)
доработанная версия используется в отделе технической поддержкой для управления сроками ответов на вопросы пользователей

Ну да, ТП, пожалуй, самое то, раз там же CRM. Было очень интересно, как это завязано (если завязано) на работу сотрудников других отделов. Т.е. если ТП работает с "собственными" сотрудниками (не "внешние" клиенты), то было бы интересно заморочиться в сторону совместной работы. Потому что в данном варианте нет обратной связи (сами себе ведем план работ, сами себя контролируем). В таком разе весь функционал можно получить в любой другой "доске" и интегрировать в 1С только ее отображение. Т.е. тот же Документооборот может выдать нужный результат, редмайн опять же, да что угодно. Или не уловил фишку?
29. Сергей Галюк (dj_serega) 02.12.16 17:11
(9)
придя на работу открываешь Outlook. открываешь 1С, открываешь sharePoint...

А если нужно создать собрание? Пилить в 1С? или может быстрее, удобней создать задачу в Аутглюке?
Так что "все пихать в 1С" это не вариант. Можно конечно, но только если нечем заняться ;)
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа