Как в форму в SaveItem передать некий скрытый параметр (например Куки или параметр URL)

Для этого используйте специальные типы колонок формы - cookie, localStorage, sessionStorage и urlParameter

На странице их будет не видно (это поля input[type=hidden]). В качестве значения на форме им передается название ключа (название ключа совпадает с кодом поля).

При сохранении формы в SaveItem передается значение по данному ключу из соответствующего хранилища. 

 

Пример настройки для URL параметра 

1. Добавляем колонку s001 с типом urlParameter. 

2. Добавляем поле в разметку формы {colcontrol-s001}.

3. В SaveItem извлекаем поле:

declare @ps001 nvarchar(max)
select @ps001 = Value2 from @parameters where [key]='s001'
print @ps001

4. Заходим на страницу /page1?s001=4444

При нажати на кнопку формы будет извлечено значение этого параметра s001 

В разметке формы это поле лежит как hidden со значением из URL параметра. 

Страница-источник на сайте falconspace.ru