Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Добавить команду в справочник задачи, которая бы создавала структуру папок с той же иерархией что и в базе #38

Closed
BlizD opened this issue Jun 1, 2017 · 22 comments

Comments

@BlizD
Copy link
Owner

BlizD commented Jun 1, 2017

№206 Добавить команду в справочник задачи, которая бы создавала структуру папок с той же иерархией что и в базе

@pallid
Copy link
Contributor

pallid commented Aug 4, 2017

@BlizD в какой базе? Имеется ввиду иерархия как в спр Конфигурации или что-то другое?

@BlizD
Copy link
Owner Author

BlizD commented Aug 7, 2017

Чуть позже отвечу. В отпуске ща.

@BlizD
Copy link
Owner Author

BlizD commented Aug 8, 2017

@pallid

в какой базе? Имеется ввиду иерархия как в спр Конфигурации или что-то другое?

Речь идет о следующем:
Допустим в справочнике "Задачи" указана следующая иерархия элементов:

Далее пользователь встает на задачу #65 жмет на кнопку "Создать иерархию задач на диске"
Открывается диалог выбора папки.
Пользователь указывает папку "С:\Tasks" и жмет выбрать.
И в этот момент создаются папки:

"С:\Tasks\#1 Переход на БП 3.0\#23 Перевести обработки на упр. формы\#65 Обработка создания платежек\"

Название для папки должно собираться следующим образом:
# + [НомерЗадачи]+ " " + [Наименование задачи первые 30 символов]

@BlizD
Copy link
Owner Author

BlizD commented Aug 8, 2017

Процедура которая создает папки на диске, должна располагаться в модуле менеджера Справочник.узЗадачи
Название процедуры примерно такое:
СоздатьИерархиюЗадачНаДиске(СсылкаНаЗадачу, ПапкаНаДиске)

@pallid
Copy link
Contributor

pallid commented Aug 12, 2017

@BlizD немного непонятно как это можно применять, но начал делать. Сегодня будет PR

@BlizD
Copy link
Owner Author

BlizD commented Aug 12, 2017

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

@pallid
Copy link
Contributor

pallid commented Aug 12, 2017

@BlizD понял. Кнопку размещаю в Еще, чтоб не заполнять основную командную панель.

@BlizD
Copy link
Owner Author

BlizD commented Aug 12, 2017

Ок хорошо

@BlizD
Copy link
Owner Author

BlizD commented Aug 12, 2017

@pallid

Забыл сказать, возможно Вы это уже сделали, но перед тем как кодировать, необходимо выполнить следующее:

Если Вы уже делали fork ранее и хотите получить обновление в свой fork из ветки "develope", тогда необходимо сделать следующее (если используется SourceTree):
Меню - Репозитарий - Добавить внешний репозитарий;
После этого жмем Получить выбираем внешний репозитарий;

Далее в конфигураторе загрузить конфигурацию из файлов.

@BlizD
Copy link
Owner Author

BlizD commented Aug 12, 2017

Т.к. в Вашей копии еще нет изменений, которые были сделаны после последнего PR.
image

@pallid
Copy link
Contributor

pallid commented Aug 12, 2017

@BlizD да, забыл...ну ничего страшного, дописывал же часть которая не менялась после PR.

BlizD added a commit that referenced this issue Aug 13, 2017
#38 Добавлена команду "Создать иерархию задач на диске" на форму списка Задачи
@BlizD
Copy link
Owner Author

BlizD commented Aug 13, 2017

@pallid
Силы еще остались? Если да, то по этой задаче еще необходимо добавить следующее:

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

@BlizD
Copy link
Owner Author

BlizD commented Aug 13, 2017

@pallid
Может быть есть смысл код который сейчас расположен в модуле формы списка перенести в общий модуль "узОбщийМодульКлиент" и "узОбщийМодульСервер"

@BlizD
Copy link
Owner Author

BlizD commented Aug 13, 2017

@pallid
Команду надо перенести в подменю "Действия"

image

@BlizD
Copy link
Owner Author

BlizD commented Aug 13, 2017

@pallid

Вызвал команду для задачи:
image

сказало сообщение:
"Создан каталог D:\Cloud\Dev\Tasks\Docs\#1 Управление задачами\#137 Диаграммы\#103 Диаграмма: "Завершенные задачи\"

но реально создан
"d:\Cloud\Dev\Tasks\Docs\#1 Управление задачами\#137 Диаграммы\#103 Диаграмма\"

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

@pallid
Copy link
Contributor

pallid commented Aug 13, 2017

@BlizD но уже не сегодня, почти в дороге уже

@BlizD
Copy link
Owner Author

BlizD commented Aug 13, 2017

@pallid
Василий, хорошо, буду ждать.
Меня если, что зовут Антон=)

BlizD added a commit that referenced this issue Aug 15, 2017
#38 Доработка по задаче, исправление ошибки
BlizD added a commit that referenced this issue Aug 15, 2017
…ю на диске"

* Указал английское наименование для реквизита "Каталог пользователя";
* В канан доске изменил порядок для команды "Создать иерархию на диске";
* Изменил длину папки с 30 до 40 символов;
@BlizD
Copy link
Owner Author

BlizD commented Aug 15, 2017

@pallid
Отличная работа!
Задачу закрываю.
Если нужен предварительный релиз 1.0.3.025, в котором есть эта задача, то напиши скину почтой.

@pallid
Copy link
Contributor

pallid commented Aug 15, 2017

@BlizD да, давай на почту

@BlizD
Copy link
Owner Author

BlizD commented Aug 15, 2017

@pallid
Залил в нашу рабочую базу схватил ошибку:
image

Надо еще убрать триады из номера задачи, когда задача больше 1000.

@BlizD
Copy link
Owner Author

BlizD commented Aug 15, 2017

@BlizD да, давай на почту

Скинул.

@BlizD
Copy link
Owner Author

BlizD commented Aug 15, 2017

@pallid

Залил в нашу рабочую базу схватил ошибку:
Надо еще убрать триады из номера задачи, когда задача больше 1000.

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants