Комплексное копирование - родительская/подчиненные/связанные записи

Пишите ваши предложения здесь.
Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1519
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр
Откуда: Мир

Комплексное копирование - родительская/подчиненные/связанные записи

Сообщение alcompstudio »

Предлагаю расширить возможность копирования. Копировать не только запись, а и дочерние, связанные записи, создавая "компекс" записей как в доноре.

Изображение

Для чего нужно:

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

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

Было бы неплохо "ускорить" этот процесс вот таким "модульным" или "объектным" копированием записи и всех (выбранных в диалоговом окне) записей дочерних подсущностей/связанных записей.

Как вижу:

При осуществлении такой функции - появляется как обычно, диалоговое окно, где дополнительно указаны все имеющиеся преднастройки для копирования/связывания записей:

Изображение

Думаю это значительно упростит работу с подобными сложными "комплексами" задач (со всеми прилегающими связанными записями/дочерними записями), если нужно создавать однотипные решения.

В общем, такое предложение, не знаю насколько сложно его реализовать :)
Последний раз редактировалось alcompstudio 03 ноя 2018, 11:22, всего редактировалось 1 раз.
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Комплексное копирование - родительская/подчиненные/связанные записи

Сообщение support »

Реализовано для 2.4. В форме копирования можно выбрать, что не обходимо скопировать. Так же копирование будет доступно через автоматизацию.
Вложения
screenshot-localhost-2018.11.03-07-42-46.png
screenshot-localhost-2018.11.03-07-41-36.png
Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1519
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр
Откуда: Мир

Re: Комплексное копирование - родительская/подчиненные/связанные записи

Сообщение alcompstudio »

ну я просто в шоке :) ! просто отлично!
$Expert
Спонсор
Спонсор
Сообщения: 371
Зарегистрирован: 06 фев 2017, 23:32
Имя: Сергей
Откуда: Планета Земля

Re: Комплексное копирование - родительская/подчиненные/связанные записи

Сообщение $Expert »

Превосходно.
Ну и, коли уж "пошла такая пьянка", расскажу своё видение будущего развития данного функционала - но, сразу скажу, это перспективное видение, так сказать - мысли вслух :idea:
Можно добавить действие - Удаление связанных записей (сейчас есть только добавление и редактирование). Т.е., например, скопировали запись и связанные записи, а старую запись перевели в статус - Закрытая и "отвязали" от неё связанные записи.
Как Вам такая идея?
Аватара пользователя
meu3
Сообщения: 398
Зарегистрирован: 28 сен 2018, 13:21
Имя: Юрий Трифонов
Откуда: Россия Севастополь
Организация: IDEA

Re: Комплексное копирование - родительская/подчиненные/связанные записи

Сообщение meu3 »

А в календарь их можно будет копировать?
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Комплексное копирование - родительская/подчиненные/связанные записи

Сообщение support »

Нет, это простое копирование в рамках сущности.
LelikSAN
Сообщения: 62
Зарегистрирован: 17 авг 2016, 10:33
Имя: Alex
Откуда: Россия

Re: Комплексное копирование - родительская/подчиненные/связанные записи

Сообщение LelikSAN »

Отлично. Спасибо!
А можно добавить поле "Дата и время" копирования/перемещения записи и поле "Комментарий" для добавления комментария (для фиксирования истории о перемещении).
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Комплексное копирование - родительская/подчиненные/связанные записи

Сообщение support »

Добавьте такое поле самостоятельно и копируйте запись через автоматизацию, где можно это поле автоматом устанавливать.
LelikSAN
Сообщения: 62
Зарегистрирован: 17 авг 2016, 10:33
Имя: Alex
Откуда: Россия

Re: Комплексное копирование - родительская/подчиненные/связанные записи

Сообщение LelikSAN »

Понял, спасибо.
Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1519
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр
Откуда: Мир

Re: Комплексное копирование - родительская/подчиненные/связанные записи

Сообщение alcompstudio »

Вопрос:

А можно ли сделать такую возможность, чтобы при наличии связанных записей, можно было выбирать - копировать их в новую запись или связывать?

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

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

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

http://prntscr.com/ngr84z

Можно ли такое организовать ?
Ответить