История операций

Практические советы по работе с FileMaker, типичные задачи и их решения. У вас вопрос? Пишите сюда.
Ответить
Maria
Сообщения: 17
Зарегистрирован: 04 фев 2018, 14:54

История операций

Сообщение Maria » 20 мар 2018, 20:36

Есть две таблицы: Акты и История_операций. Связаны по IDакта. Есть несколько макетов, привязанных к таблице Акты, где имеется кнопка "Сохранить", при нажатии на которую срабатывает скрипт.

Как правильно организовать код, чтобы при нажатии создавалась НОВАЯ запись в таблице История_операций (там имеются такие поля, как Пользователь, текущие Время/Дата, IDакта, Номер операции, Статус(какие изменения внес, например: "Ожидает рассмотрения") и т.д? Пробовала по-разному.Создается полноценная запись лишь при первом нажатии, при втором нажатии на другом макете (привязан к той же
таблице Акты) запись не создается, а меняется все в текущем АКТЕ.
То есть надо, чтобы именно при каждом нажатии вся информация записывалась НОВОЙ записью (у одного АКТА может быть много записей в Истории операций).
В ручную пробовала ID вставлять. Не то.

Вот один из моих вариантов:
Set Variable [$ID; Value; Акты::ID акта]
Go to Layout ["История операций_макет" (История операций)]
Set Field [История операций:: ID акта; $ID]
Set Field [История операций:: Новый статус; "Ожидает выдачи"]
Insert Current Date [Select; История операций:: Дата]
Insert Current Time [Select; История операций:: Time]
Go to Layout [original layout]

Через портал пробовала, пряча его за пределами макета. Не получается.

Какие идеи? Что я упускаю, подскажите, пожалуйста.

Аватара пользователя
Arcady
Администратор
Сообщения: 125
Зарегистрирован: 10 сен 2017, 20:45
Контактная информация:

Re: История операций

Сообщение Arcady » 22 мар 2018, 07:59

После Go to Layaut у вас должно стоять New Record/Request - вас же нужно создать новую запись.
Аркадий Перла.
ТриА. Разработка решений для FileMaker
http://tria.pw

Ответить