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

Создание одинаковых записей

Добавлено: 21 июн 2023, 18:09
kattie
В сущности "Изделия" пользователь вводит данные - "Изделие" и "Количество" изделий и создает 1 запись.
Подскажите пожалуйста, можно ли сделать так чтобы в под сущности "Под изделия" автоматически создались пустые записи с наименованием и по количеству равному числу в графе "Количество"?
Условно вот так должны выглядеть записи
Изделие | Количество
Телефон | 2
Стул | 3
Сущность «Изделия»

Под-сущность «Под изделия»
Изделие | Количество
Телефон | 1
Телефон | 1
Стул | 1
Стул | 1
Стул | 1

Re: Создание одинаковых записей

Добавлено: 21 июн 2023, 18:44
SalahievFR
Автоматизация > клонирование записи

Re: Создание одинаковых записей

Добавлено: 22 июн 2023, 09:19
kattie
Пробовала, но клонирование делает 1 запись, а мне надо наклонировать столько записей, какое количество введено пользователем в головной сущности.
Иногда надо создать клоны на 2 записи, а иногда на 32.

Re: Создание одинаковых записей

Добавлено: 22 июн 2023, 10:40
believe
Попробуйте автоматизация->php
Вот небольшой пример.

Код: Выделить всё

$count_copy = [216]; 
$id = [id]; 
$result = db_query("SELECT * FROM app_entity_25 where id = $id");
$data = array();
if ($result->num_rows > 0) {
     while($row = $result->fetch_assoc()) {
        $data[] = $row;
    }
}
$entity_id = 25;
$parent_item_id = 0;
foreach ($data as $item) {
  for ($i = 0; $i < $count_copy; $i++) {
    $data_to_insert = [
      'parent_item_id' => $parent_item_id,
      'field_213' => $item['field_213'],  
      'field_214' => $item['field_214'], 
      'created_by' => 1 
    ];
    items::insert($entity_id, $data_to_insert);
  }
}
https://pdemo.rukovoditel.pro/3.4/index ... mo_id=2326