Добрый день всем снова) Как правильно создать цикл по пересозданию записей в разделе? С помощью бизнес процесса без заданий-сценариев и начальное событие - простое, не по сигналу.
Нравится
Пересоздание - это удаление и создание новой записи или изменение старой?)
Ксензов Егор,
Зверев Александр,
Шутники, однако). остается старая, а на ее основе создается новая, в единственном числе.
Это называется копированием, как делать на уровне скрипта, недавно обсуждали. А если элементами БП, стандатного нет, может, можно скомбинировать элементы ветвления, чтения и добавления данных. Но, думаю, скриптом будет проще и эффективнее с точки зрения производительности.
Зверев Александр,
не я выбираю как делать(. Сказали - бизнес процессом
Можно заказать кодинг у одной из компаний-партнёров Terrasoft.
Вообще, можно попробовать элементами процесса, перечисленными выше. Например, «Добавить данные» по данным из результата выборки с копированием из него полей кроме Id и тех, что хотите изменить. Или читать при помощи «Читать данные» по одному, обрабатывать формулой и писать в новую запись при помощи «Добавить данные», цикл обеспечивать ветвлением, пока из чтения есть подходящие по условию записи.
Нужно тестировать, как будет наиболее эффективно и не повесит базу запросом или процесс бесконечной рекурсией.