Страница 1 из 1

Автоматизация - копирование записей вложенных сущностей

Добавлено: 26 окт 2019, 20:43
alcompstudio
Добрый день!

Есть такая (примерная) структура.

Задания
- Виды работ общие
- Подзадачи
-- Виды работ по Подзадачам


Т.е. для общей задачи добавляются виды работы (на все имеющиеся подзадачи). Но выполнение производится поэтапно по каждой подзадаче, о чем нужно будет делать соответствующие "отметки" в сущности Виды работ по Подзадачам (как вложенной к сущности Подзадачи). Т.е. сделал работу 1-1 в Подзадаче 1 - отметил кол-во часов и статус, и так далее.
Момент в том, что Виды работ общие как для Заданий, так и Виды работ по Подзадачам для Подзадач - идентичные сущности с идентичными полями (но это разные сущности по структуре). Просто нужно из сущности Задания "передавать" (см: копировать) значения полей сущности Виды работ общие в соответствующие (настроенные в автоматизации) поля сущности Виды работ по Подзадачам - во все Подзадачи, присущие конкретной записи Задания (т.к. по структуре Подзадачи - тоже вложенная сущность к Заданиям).
Хотелось, чтобы была возможность как-то передавать (копировать значения полей с созданием новой записи) значения из сущности Виды работ общие в сущность Виды работ по Подзадачам (по всем записям Подзадачи, или только для настроенных в фильтре процесса), но с соблюдением структуры подчинения.
Думаю было бы удобно сделать такую кнопку в "главной" задаче, где добавляются все имеющиеся виды работ для всех Подзадач, при нажатии на которую эти виды работ "разместились" в каждую Подзадачу (добавлением записи).
Было бы неплохо сделать возможность такого копирования в любую сущность, главное, чтобы придерживалась логика "копировать из вышестоящей по структуре сущности - в нижестоящую", принадлежащая "одной ветке".

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

Можно ли такое реализовать, думаю, будет удобно для решения множества задач (помимо приведенного выше примера) ?

Или может есть альтернативные варианты решения?

Re: Автоматизация - копирование записей вложенных сущностей

Добавлено: 27 окт 2019, 20:21
tax
Поддерживаю "всеми руками и ногами" !
Сам пока решаю подобные задачи через триггеры базы, но это такие костыли.... что шаг влево и всё пропало :cry:

Re: Автоматизация - копирование записей вложенных сущностей

Добавлено: 28 окт 2019, 09:03
zed
А можете описать структуру сущности "Виды работ общие"? Какие поля, сколько их, сколько записей для каждой задачи заводите?

Re: Автоматизация - копирование записей вложенных сущностей

Добавлено: 28 окт 2019, 12:50
alcompstudio
zed писал(а): 28 окт 2019, 09:03 А можете описать структуру сущности "Виды работ общие"? Какие поля, сколько их, сколько записей для каждой задачи заводите?
Это несуществующая структура :) у меня несколько другая система учета, там все сложнее, тут я упростил для понимания самой сути нового функционала, привел в качестве примера.

Re: Автоматизация - копирование записей вложенных сущностей

Добавлено: 05 ноя 2019, 22:00
alcompstudio
Вот этот функционал тоже актуален. Сейчас пытаюсь сделать возможность создания технологических карт для производственного предприятия, но не хватает такого "комплексного переноса" данных через автоматизацию...

Структура:

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

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

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