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

Автоматизация - связанные записи

Добавлено: 28 янв 2019, 18:58
$Expert
В конфигурации есть несколько взаимозависимых полей, связанных между собой как связанные записи.
Заявка - Протокол - Закупка
При согласовании Заявки, она попадает в Протокол и отображается в поле Связанные записи - Протоколы на странице Протокола. (В заявке, соответственно, отображается связанный Протокол).
На основании заявки со статусом "Утверждена" создаётся Закупка. Заявка и Закупка связываются между собой.
В Закупке есть так же связанное поле - Протокол.
При создании Закупки (автоматизацией) из Заявки, есть возможность добавить или поменять значения полей в Связанной записи - Протокол. Но как бы сделать так, что бы Протокол с Закупкой связывались автоматически, исходя из полей Связанные записи - Протокол в Заявке.
10111.jpg
Предполагаю, что нужно добавить возможность в Автоматизации связывать записи. Но, с другой стороны - как автоматически связывать именно с нужной записью, имеющийся в Заявке?

Re: Автоматизация - связанные записи

Добавлено: 30 янв 2019, 16:28
$Expert
Кстати. Не помешало бы также и удалять связи. Для чего это нужно:
1. Заявка приобретает статус "На доработку", подразумевающий копирование данной заявки (создание новой на её основе и дальнейшее её доработка (редактирование)) и аннулирование текущей.
2. Автоматизацией заявка копируется, а значения полей в текущей меняются на "Аннулированная". Копируются также связанные записи.
3. В Протоколе (связанная запись) появляются две однотипные заявки - старая и новая. Вот тут не помешало бы при изменении полей старой заявки также удалять связь с протоколом.

Re: Автоматизация - связанные записи

Добавлено: 01 фев 2019, 13:31
alcompstudio
Подниму тему, добавлю следующее.

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

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

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

Т.е. пользователь в сущности Счета при нажатии кнопки автоматом подключает все нужные записи через поле Связанные записи.

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