Передача ID между таблицами
Добавлено: 15 дек 2018, 11:43
Прошу подсказать как грамотно реализовать передачу ID.
Есть заказ. В каждом заказе может быть несколько устройств. У каждого устройства свой статус.
Т.е. «Заказ» с «Устройствами» соединяется по «ID заказа». А «Устройства» с «Историей статусов» – по ID устройства.
Что мы имеем: на форме «Заказ» встроен портал, через который добавляются записи в таблицу «Устройства». Каждое устройство имеет свой уникальный ID, который создается автоматически при создании новой записи.
После оформления всего заказа пользователь нажимает на некоторую кнопку на форме «Заказ», после чего в таблице «История статусов» формируется новая запись с указанием нового статуса для конкретно устройства.
Я пробовал создать скрипт, который создает в «Истории статусов» новую запись, копирует в поле «ID устройства» из аналогичного поля таблицы «Устройства» собственно сам ID. Однако при всех этих манипуляциях ничего не выходит (запись создается, но без ID устройства).
Но, если производить такую же манипуляции без участия портала, то данные копируются и вставляются как положено - однако такой вариант не рассматривается, т.к. как сказано выше: устройств может быть несколько.
Каким образом следует привязать новообразованный статус к конкретному устройству (и всем устройствам из одного заказа)?
Заранее благодарю за совет!
Есть заказ. В каждом заказе может быть несколько устройств. У каждого устройства свой статус.
Т.е. «Заказ» с «Устройствами» соединяется по «ID заказа». А «Устройства» с «Историей статусов» – по ID устройства.
Что мы имеем: на форме «Заказ» встроен портал, через который добавляются записи в таблицу «Устройства». Каждое устройство имеет свой уникальный ID, который создается автоматически при создании новой записи.
После оформления всего заказа пользователь нажимает на некоторую кнопку на форме «Заказ», после чего в таблице «История статусов» формируется новая запись с указанием нового статуса для конкретно устройства.
Я пробовал создать скрипт, который создает в «Истории статусов» новую запись, копирует в поле «ID устройства» из аналогичного поля таблицы «Устройства» собственно сам ID. Однако при всех этих манипуляциях ничего не выходит (запись создается, но без ID устройства).
Но, если производить такую же манипуляции без участия портала, то данные копируются и вставляются как положено - однако такой вариант не рассматривается, т.к. как сказано выше: устройств может быть несколько.
Каким образом следует привязать новообразованный статус к конкретному устройству (и всем устройствам из одного заказа)?
Заранее благодарю за совет!