blizd / tasks Goto Github PK
View Code? Open in Web Editor NEWТрекер задач. Конфигурация 1с: канбан доска, загрузка изменений из хранилища, выпуск релизов, учет времени
Home Page: http://infostart.ru/public/552480/
License: Apache License 2.0
Трекер задач. Конфигурация 1с: канбан доска, загрузка изменений из хранилища, выпуск релизов, учет времени
Home Page: http://infostart.ru/public/552480/
License: Apache License 2.0
Если в справочнике "Статусы задачи" есть хоть один не предопределенный элемент, то выскакивает ошибка.
При ведении в базе нескольких проектов (конфигураций), не всем разработчикам нужен доступ ко всем проектам.Поэтому хотелось бы опционально иметь возможность устанавливать доступность конфигураций только определенным пользователям.
Предлагаю перенести файлы выгруженной конфигурации из папки «src» в папку «src\cf» т.к. если использовать «precommit1c» все обработки разбираются в папку «src» и получается каша.
Добавить возможность указывать цвет для таких элементов как "Важность", "Спринт", "Основная задача" и "Задача" и отображение на доске в соответствии с указанным цветом.
Подскажите нужна ли возможность Экспорта/Импорта задач из Excel?
Александр Иванов (seducer) 77 06.10.17 16:36
Есть один момент. Пишем что-нибудь на вкладке "Содержание" в режиме форматированного текста. Переключаемся на режим "текст". Все нормально, введенный текст отобразился. Переключаемся обратно в режим форматированного текста и введенный текст не отображается.
Предлагаю сделать таймер для подсчета времени на реализацию задачи.
Когда-то делал таймер для себя простой, на видео демонстрация как работает.
https://youtu.be/KJ6nc2_Cj1w
Если в содержании задачи есть ссылка на другую задачу - "#10220", что бы такой тег выделялся как ссылка на эту задачу. Либо в командной панели редактирования markdown добавить кнопку установки ссылки #10220, либо парсить текст содержания и программно преобразовывать #NNNNN в такую ссылку
было бы хорошо, чтобы на доске был виден чек-лист, или сколко из скольки выполнено
№5 Переделать канбан доску, чтобы форма генерировалась динамически
При разработке задачи выполняют пользователи с разными ролями (PM, Dev, BA), причем один и тот же пользователь в маленькой команде на разных задачах может быть с различными ролями.
Попробовали с помощью доп реквизитов расширить аналитику задачи. В отчет доп реквизит к задаче в отдельную колонку так и не смогли вывести.
Открывать для задачи папку на диске продолжение задачи #38
Есть мысль создать список показателей KPI с привязкой зарплаты сотрудников к KPI. Кому интересно?
Встретить новый год. Быть здоровым и счастливым.
Продолжение #38 задачи
Создавать Word файл с именем задачи.
Шаблон для файла необходимо хранить в базе, должна быть возможность указать свой шаблон или обновить тот, что есть в базе.
Было бы очень удобно, если бы в шапку задания на доске можно было вывести родителя задания, а не только основное.
и исполнителя перенести из шапки вниз
а в идеале сделать какую-то настройку, как рисовать задание
Сохранение пользовательских шаблонов форматирования.
Требуется функционал, который позволяет сохранить описание задачи в качестве шаблона. Более подробное описание если будут желающие.
Добрый день. При создании задачи из справочника у реквизита Родитель проверка на заполненность не выполняется, а при создании из доски канбан по кнопке добавить требует указать родителя. Вопрос : для чего?
&НаКлиенте
Процедура ДобавитьНовуюЗадачу(Элемент)
пСтатус = Элемент.ОтборСтрок.Статус;
ПараметрыНовойЗадачи = Новый Структура();
ПараметрыНовойЗадачи.Вставить("Статус",пСтатус);
ЭлементыОтбора = КомпоновщикНастроекКомпоновкиДанных.Настройки.Отбор.Элементы;
Для каждого ЭлементОтбора из ЭлементыОтбора цикл
Если НЕ ЭлементОтбора.Использование Тогда
Продолжить;
Конецесли;
Если ЭлементОтбора.ВидСравнения <> ВидСравненияКомпоновкиДанных.Равно Тогда
Продолжить;
Конецесли;
Если СтрНайти(ЭлементОтбора.ЛевоеЗначение,".") > 0 Тогда
Продолжить;
Конецесли;
Если ТипЗнч(ЭлементОтбора) = Тип("ЭлементОтбораКомпоновкиДанных") Тогда
ПараметрыНовойЗадачи.Вставить("" + ЭлементОтбора.ЛевоеЗначение,ЭлементОтбора.ПравоеЗначение);
Конецесли;
Конеццикла;
ДопПараметры = Новый Структура();
ДопПараметры.Вставить("ТребоватьЗаполнитьРодителя",Истина);
ДопПараметры.Вставить("ПараметрыНовойЗадачи",ПараметрыНовойЗадачи);
ОткрытьФорму("Справочник.узЗадачи.Форма.ФормаЭлемента",ДопПараметры);
КонецПроцедуры
Такой кейс:
Аналитик делает постановку задачи. Свою работу сделал. На основании надо создать задачу разработчику. Хотелось бы часть данных из нее переносить и связанные объекты видеть.
вариант 2 - заполнять из задачи-родителя.
Извиняюсь, что со своим уставом, но аж глаза резануло.
Причины:
Ни в коем случае не наезд, скорее дружеский совет. Больше конфигураций на гитхабе хороших и разных.
Как быть с синонимами и метаданными которые входят в БСП
№206 Добавить команду в справочник задачи, которая бы создавала структуру папок с той же иерархией что и в базе
при попытке создания группы в справочнике Конфигурации вылетает ошибка
Ошибка при выполнении обработчика - 'ПередЗаписью'
по причине: {Справочник.узКонфигурации.МодульОбъекта(25)}: Преобразование значения к типу Булево не может быть выполнено
Если ПолучатьИзмененияИзХранилища Тогда
в функции ПолучитьМассивПроверяемыхРеквизитов()
в условии не проверяется, что это группа и тогда не надо получать массив ПолучатьИзмененияИзХранилища
Возможно обрабатывать условие это группа надо отдельно, если есть желание устанавливать для группе например шаблон пути размещения транзитной базы ну или еще чего-нибудь....
Реализовать возможность вводить описание задачи с помощью стиля Markdown.
Что необходимо:
Все текстовые сообщения из подсистемы "Управление задачами" необходимо переделать на использование НСТР
При создании задачи на закладке Содержание, в окно "Форматированный текст" скопировал текст. После переключения варианта на "Текст" и назад в "Форматированный текст" содержимое окна было очищено. Сама задача еще не была сохранена.
Команда выгрузки изменений не срабатывает если база "Управление задачами" серверная
№219 Признак "Есть проблема" у задачи. Отмечать розовым цветом нижнюю часть карточки задачи
Это должен быть отдельный реквизит у задачи.
Отправление уведомлении если есть проблема.
Возможность указать описание проблемы, лучше, чтобы это было не навязчиво.
Описание проблемы сохранить в вопросах.
Более подробное описание, если будут желающие.
При создании файла задачи, если выдается ошибка, тогда пробовать еще раз но с другими настройками:
Как сейчас:
Сейчас имена папок и файлов сокращаются до 100 символов и если 1 слово больше 30 символов тоже сокращается.
В том случае если выдается ошибка Windows что не удалось создать папку, потому что путь слишком длинный, на этом прерывается создание файла.
Как надо
Создание файла на диске должно идти по такому алгоритму:
1 попытка: Имя папок и имя файла сокращаем до 100 символов и если 1 слово больше 30 символов;
2 попытка: Имя папок собираем как и в 1 попытке, а имя файла сокращаем до 50 символов и если 1 слово больше 30 символов;
3 попытка: Имя папок собираем как и в 1 попытке, а имя файла делаем #НомерЗадачи+"ИнфоПоЗадаче"
4 попытка: Имя папки сокращаем до 50 символов и если 1 слово больше 30 символов , а имя файла делаем #НомерЗадачи+"ИнфоПоЗадаче"
5 попытка: Имя папки делаем #НомерЗадачи + "Папка задачи", а имя файла делаем #НомерЗадачи+"ИнфоПоЗадаче"
№114, Ошибка при создании задачи из канбан доски если указан отбор по доп. реквизиту задач
Было бы неплохо иметь возможность встраивать конфигурацию в уже существующую систему учета задач, например в СППР. Для этого можно добавить реквизит "Предмет задачи" с типом ОпределяемыйТип. Тогда пользователь может связать задачи из справочника узЗадачи с уже имеющимися объектами метаданных. Для СППР это могли бы быть Требования или ТехническийПроект.
Для удобства создания и контроля за исполнением задач, было бы желательно роль (УЗ)Пользователь разделить как минимум на две:
постановщик задачи с правом создания задач
исполнитель задачи с правом изменения статусов задач, но без права создания новых.
№168 Добавить кнопки "Добавить в релиз" /"Убрать из релиза" на канбан доску
BURNDOWN диаграмма
Чтобы ее сделать необходимо:
Если будут желающие опишу более подробно.
Добавить кнопку в документ Выпуск релиза, которая загружает данные из хранилища и обновляет данные в документе.
Как сейчас:
сейчас, чтобы загрузить изменения из хранилища, необходимо открывать конфигурацию и там вызывать метод загрузки. После этого необходимо в документе выпуск релиза, нажать на кнопку "Обновить"
Как надо
Надо добавить кнопку, вывести ее в шапку документа "Выпуск релиза" по нажатию на которую будет сразу загружаться изменения и обновляться данные в документе.
Пользователь IM Rayven (LordPhoenix):
Было бы классно если еще была следующая возможность:
- Добавление общих обработок, которыми пользуются все разработчики и поддержание этих обработок в актуальном состоянии. У меня сейчас есть ситуация, когда я дописал под себя что-то и забыл всем выложить, кто-то из коллег тоже доработал еще что-то(может даже тоже что и я) и через какое то время у всех своя версия и свести обратно все к одной трудно, нужно смотреть кто, что изменял
- Добавить возможность по аналогии с прошлым предложение, но только для ведения документации (инструкций). Опять же есть вещи которые полезны всем разработчикам, к примеру инструкция по настройке сервера, что бы не рассылать её всем, зашел в базу в справочник и в соответствующей рубрике нашел инструкцию.
Функция ошибочно возвращает таблицу значений ТЗСобытияВИстории, а ожидается структура СобытияВИстории.
Справочник -> узЗадачи -> Модуль объекта -> Функция ОбновитьИсторию() -> строка 86
По завершенным задачам выставить счет.
При создании нового счета ранее выставленные задачи не должны попадать в выборку.
Формировать задолженность клиента.
Отдельным документом отражать оплату счета с возможность подбора нескольких счетов.
Считаю безумно нужной фишкой добавление гиперссылки на объекты метаданных (в первую очередь задачи) в теле письма.
Благо стартер 1с теперь прекрасно понимает внешние навигационные ссылки. У нас такое используется в наших проектах.
Распишу подробно как мы делаем:
У нас для каждой рассылке есть справочник "Шаблоны email". в этом справочнике используется еще одна фишка "Шаблоны автотекста". В шаблон можно подставить какой-то параметр, который обрамлен знаком ~, который потом может быть подменен на что угодно.
В самом шаблоне автотекста пишем алгоритм, который подменит нам параметр. Примерно так:
Ну собственно как реализовать подмену не сильно важно. Главное, что мы должны в тело письма вставить гиперссылку, значением которой будет внешняя навигационная ссылка 1С. Примерно такого вида e1c://server/Server1c/base1c#e1cib/data/Справочник.Задачи?ref=80bdc81f66b7cef811e728f61439133e
Далее остается решить вопрос, чтобы нажатие ссылок с протоколом e1c:// обрабатывал 1совский стартер 1sestart.exe. Для этого в групповыми политиками на все кмопы с 1с был прописан вот такой ключ реестра:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\e1c]
@="URL:e1c"
"URL Protocol"="e1c"
"EditFlags"=hex:02,00,00,00
[HKEY_CLASSES_ROOT\e1c\DefaultIcon]
@="C:\Program Files (x86)\1cv8\common\1ceunt.dll,17"
[HKEY_CLASSES_ROOT\e1c\shell]
[HKEY_CLASSES_ROOT\e1c\shell\open]
[HKEY_CLASSES_ROOT\e1c\shell\open\command]
@=""C:\Program Files (x86)\1cv8\common\1cestart.exe" /URL "%1""
Все, теперь ссылки будут открывать базу 1с и сразу переходить по нужной навигационной ссылке. Более того, если база уже открыта, то будет открыт текущий экземпляр, а не запущен новый.
Может быть еще одна небольшая неприятность. У нас MS outlook ругался на нажатие таких ссылок предупреждением безопасности. Но это тоже легко решается.
Нужно в реестр добавить:
"HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\14.0\Common\Security\Trusted Protocols\All Applications\e1c:"
В общем надеюсь на реализацию такой штуки, мы в любом случае у себя сделаем. Но хотелось бы в единый релиз это вложить. Заранее спасибо! Продукт отличный!
№203 Копирование в буфер обмена номера задачи плюс название задачи
Как сейчас
Сейчас при записи элемента в справочнике "узЗадачи" реквизит "Основная задача" заполняется программно. Основная задача это первый родитель в справочнике "узЗадачи"
Как надо
Игорь Дзеса (Kamikadze):
Мне лично очень бы помог функционал динамическое изменение приоритетов задач в соответсвии с изменением приоритета конкретной задачи. Скажем от заказчика "выросла" внезапная задача, которую нужно внезапно сделать, отложыв все остальные задачи. Изменив приотритет задачи очень бы хотелось, чтобы другие задачи в проекте также изменили свой приоритет.
http://forum.infostart.ru/forum9/topic159221/message1740345/#message1740345
Насколько я понимаю четвертый порядок цифр в номере релиза х.х.х.ххх должен увеличиваться при незначительных изменениях и исправлениях ошибок текущего. При добавлении нового функционала правильней увеличивать третий порядок цифр.
Если есть кто знает лучше, подскажите.
№120 При переносе в архив не отправлять уведомления
Как организовать в базе учет рабочего времени на совещания.
Фактически есть необходимость зафиксировать как результаты так и рабочее время совещаний.
Если 1-2 человека, то можно и завести. А если 5-7 хотелось бы иметь возможность в одной задаче это сделать.
Не во всех колонках Канбан доски указывается специальный цвет оформления для задач.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.