В сущности "Изделия" пользователь вводит данные - "Изделие" и "Количество" изделий и создает 1 запись.
Подскажите пожалуйста, можно ли сделать так чтобы в под сущности "Под изделия" автоматически создались пустые записи с наименованием и по количеству равному числу в графе "Количество"?
Условно вот так должны выглядеть записи
Изделие | Количество
Телефон | 2
Стул | 3
Сущность «Изделия»
Под-сущность «Под изделия»
Изделие | Количество
Телефон | 1
Телефон | 1
Стул | 1
Стул | 1
Стул | 1
Создание одинаковых записей
- SalahievFR
- Сообщения: 387
- Зарегистрирован: 22 янв 2023, 10:14
- Имя: Фанис Салахиев
- Откуда: Россия Казань
- Контактная информация:
Re: Создание одинаковых записей
Автоматизация > клонирование записи
Re: Создание одинаковых записей
Пробовала, но клонирование делает 1 запись, а мне надо наклонировать столько записей, какое количество введено пользователем в головной сущности.
Иногда надо создать клоны на 2 записи, а иногда на 32.
Иногда надо создать клоны на 2 записи, а иногда на 32.
-
believe
- Инвестор

- Сообщения: 449
- Зарегистрирован: 09 янв 2020, 11:49
- Имя: Владимир
- Откуда: Тверь
- Организация: ООО "ВебСофт"
Re: Создание одинаковых записей
Попробуйте автоматизация->php
Вот небольшой пример.
https://pdemo.rukovoditel.pro/3.4/index ... mo_id=2326
Вот небольшой пример.
Код: Выделить всё
$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);
}
}